Function Memory Addresses (VC)
Revision as of 06:53, 6 February 2016 by Spaceeinstein (talk | contribs)
This is a list of all known functions and their memory addresses in Vice City. Functions are sorted by class ordered by their locations in memory.
Contents
- 1 CDarkel
- 2 CCamera
- 3 CPhysical
- 4 CWorld
- 5 CWaterCannons
- 6 CWeather
- 7 CCullZones
- 8 CTxdStore
- 9 CVisibilityPlugins
- 10 CMessages
- 11 CPager
- 12 CText
- 13 CKeyArray
- 14 CAutomobile
- 15 CBoat
- 16 CTheCarGenerators
- 17 CCranes
- 18 CCrane
- 19 CDamageManager
- 20 CDoor
- 21 cBuoyancy
- 22 cHandlingDataMgr
- 23 CHeli
- 24 CTrain
- 25 CPlane
- 26 cTransmission
- 27 CVehicle
- 28 CPool<CVehicle, CAutomobile>
- 29 CWaterLevel
- 30 CBulletInfo
- 31 CExplosion
- 32 CProjectileInfo
- 33 CShotInfo
- 34 CWeapon
- 35 CWeaponEffects
- 36 CWeaponInfo
- 37 cAudioManager
- 38 cMusicManager
- 39 cAudioScriptObject
- 40 cDMAudio
- 41 External links
Address | Category | Name | Description |
---|---|---|---|
00401010 | No Category | CAnimBlendAssocGroup::CopyAnimation (( uint )) | |
00401180 | No Category | CAnimBlendAssocGroup::GetAnimation (( uint )) | |
00401190 | No Category | CAnimBlendAssocGroup::GetAnimation ((char const *)) | |
004016A0 | No Category | CAnimBlendAssociation::SetFinishCallback ((void (*)( CAnimBlendAssociation *,void *),void *)) | |
004016C0 | No Category | CAnimBlendAssociation::SetDeleteCallback ((void (*)( CAnimBlendAssociation *,void *),void *)) | |
00401700 | No Category | CAnimBlendAssociation::Start ((float)) | |
00401740 | No Category | CAnimBlendAssociation::SyncAnimation (( CAnimBlendAssociation *)) | |
00401770 | No Category | CAnimBlendAssociation::SetCurrentTime ((float)) | |
00402E20 | No Category | RpAnimBlendClumpGetFirstAssociation ( RpClump *) | |
00405640 | No Category | CAnimManager::BlendAnimation (( RpClump *, AssocGroupId,AnimationId,float )) | |
004058B0 | No Category | CAnimManager::AddAnimation (( RpClump *, AssocGroupId,AnimationId )) | |
00405960 | No Category | CAnimManager::GetAnimAssociation (( AssocGroupId,AnimationId )) | |
00405990 | No Category | CAnimManager::GetAnimation ((char const *, CAnimBlock *)) | |
004075D0 | No Category | RpAnimBlendGetNextAssociation ( CAnimBlendAssociation *) | |
00407780 | No Category | RpAnimBlendClumpGetAssociation ( RpClump *, uint ) | |
004077B0 | No Category | RpAnimBlendClumpRemoveAssociations ( RpClump *, uint ) | |
00407800 | No Category | RpAnimBlendClumpRemoveAllAssociations ( RpClump *) | |
00407830 | No Category | RpAnimBlendClumpSetBlendDeltas ( RpClump *, uint,float ) | |
00407870 | No Category | RpAnimBlendClumpIsInitialized ( RpClump *) | |
00407890 | No Category | RpAnimBlendClumpInit ( RpClump *) | |
00407AC0 | No Category | RpAnimBlendClumpFillFrameArray ( RpClump *, AnimBlendFrameData **) | |
0040AEA0 | No Category | CStreaming::SetModelIsDeletable (( int )) | |
0040E310 | No Category | CStreaming::RequestModel (( int,int )) | |
0040FBC0 | No Category | ImgFilesLoader (char* Dirpath, short int unknown) | |
00418CA0 | No Category | CAutoPilot::RemoveOnePathNode ((void)) | |
00419B70 | No Category | CCarAI::AddFiretruckOccupants (( CAutomobile *)) | |
00419B90 | No Category | CCarAI::AddAmbulanceOccupants (( CAutomobile *)) | |
0041C2F0 | No Category | CCarCtrl::MapCouldMoveInThisArea (( float,float )) | |
0041C350 | No Category | CCarCtrl::UpdateCarCount (( CVehicle *, uchar )) | |
0041C460 | No Category | CCarCtrl::GenerateOneEmergencyServicesCar (( uint,float,float,float )) | |
0041C940 | No Category | CCarCtrl::GenerateEmergencyServicesCar ((void)) | |
0041CC20 | No Category | CCarCtrl::FindLinksToGoWithTheseNodes (( CVehicle *)) | |
0041CEB0 | No Category | CCarCtrl::JoinCarWithRoadSystemGotoCoors (( CVehicle *, float,float,float,bool )) | |
0041D000 | No Category | CCarCtrl::JoinCarWithRoadSystem (( CVehicle *)) | |
0041D2D0 | No Category | CCarCtrl::SwitchVehicleToRealPhysics (( CVehicle *)) | |
0041D300 | No Category | CCarCtrl::ClearInterestingVehicleList ((void)) | |
0041D320 | No Category | CCarCtrl::RemoveFromInterestingVehicleList (( CVehicle *)) | |
0041D350 | No Category | CCarCtrl::IsThisVehicleInteresting (( CVehicle *)) | |
0041D370 | No Category | CCarCtrl::RegisterVehicleOfInterest (( CVehicle *)) | |
0042E900 | Garage | Used for opcode 0361's CLOSE_GARAGE | |
0042E910 | Garage | Used for opcode 0360's OPEN_GARAGE | |
0042E930 | Garage | Export garage rewards | |
0042EB50 | Garage | Associated with GXT string GA_20 "We got more of these than we can shift. Sorry man, no deal." | |
0042EC70 | Garage | Used for opcode 03B1's IS_GARAGE_CLOSED | |
0042ECA0 | Garage | Used for opcode 03B0's IS_GARAGE_OPEN | |
0042ECD0 | Garage | Used for opcode 03D4's HAS_IMPORT_GARAGE_SLOT_BEEN_FILLED | |
0042ED50 | Garage | Used for opcode 021C's IS_CAR_IN_MISSION_GARAGE | |
0042ED70 | Garage | Used for opcode 021B's SET_TARGET_CAR_FOR_MISSION_GARAGE | |
0042EDE0 | No Category | Used for PRINT_BIG, see 00BA for images | |
00436E40 | No Category | CPathFind::FindNodeClosestToCoorsFavourDirection (( float,float,float,uchar,float,float )) | |
004382B0 | No Category | CPathFind::NewGenerateCarCreationCoors (( float,float,float,float,float,float,bool,CVector *, int *, int *,float *, bool )) | |
00438F90 | No Category | CPathFind::RemoveBadStartNode (( CVector,CPathNode **,short *)) | |
00439070 | No Category | CPathFind::DoPathSearch (( uchar,CVector,int,CVector,CPathNode **,short *, short,CVehicle *,float *, float,int )) | |
00441F70 | No Category | DeactivateSlowMotion | |
00444BE0 | No Category | CRunningScript::ProcessCommands200To299((int)) | |
0044B400 | No Category | CRunningScript::ProcessCommands0To99((int)) | |
0044FBE0 | No Category | CRunningScript::ProcessOneCommand((void)) | |
0044FD70 | No Category | CRunningScript::Process((void)) | |
00451010 | Mission Script | COpcode::GetParameters | |
00451CF0 | No Category | CPool_4CPed_10CPlayerPed_::GetIndex(( CPed *)) | |
00451F90 | No Category | CRunningScript::ProcessCommands400To499((int)) | |
00453670 | No Category | CRunningScript::ProcessCommands300To399((int)) | |
00455030 | No Category | CRunningScript::ProcessCommands700To799((int)) | |
00456E20 | No Category | CRunningScript::ProcessCommands600To699((int)) | |
00457580 | No Category | CRunningScript::ProcessCommands500To599((int)) | |
00458EC0 | No Category | CRunningScript::ProcessCommands900To999((int)) | |
0045B220 | No Category | CRunningScript::ProcessCommands800To899((int)) | |
00466AD0 | No Category | CAccidentManager::CountActiveAccidents ((void)) | |
00466AF0 | No Category | CAccidentManager::FindNearestAccident (( float,float,float,float *)) | |
00487200 | No Category | CDebug::DebugDisplayTextBuffer | |
00487D10 | No Category | CEntity::GetDistanceFromCentreOfMassToBaseOfModel ((void)) | |
004898B0 | No Category | CEntity::SetModelIndex (( uint )) | |
0048DFB0 | No Category | CFileMgr::LoadFile ((char const *, uchar *, int )) | |
0048E030 | No Category | CFileMgr::SetDir ((char const *)) | |
0048E5D0 | No Category | CFire::Extinguish ((void)) | |
0048F170 | No Category | CFireManager::FindNearestFire (( CVector,float *)) | |
004A6190 | Display | Render2DStuff | |
004A6510 | Display | RenderEffects | |
004A68A0 | Display | LoadingIslandScreen | |
004A69D0 | Display | LoadingScreen | |
004A73E0 | No Category | CPool_8CPtrNode_8CPtrNode_::GetNoOfUsedSpaces((void)) | |
004A7410 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::GetNoOfUsedSpaces((void)) | |
004A7440 | No Category | CPool_4CPed_10CPlayerPed_::GetNoOfUsedSpaces((void)) | |
004A7470 | No Category | CPool_9CBuilding_9CBuilding_::GetNoOfUsedSpaces((void)) | |
004A74A0 | No Category | CPool_10CTreadable_10CTreadable_::GetNoOfUsedSpaces((void)) | |
004A74D0 | No Category | CPool_7CObject_13CCutsceneHead_::GetNoOfUsedSpaces((void)) | |
004A7500 | No Category | CPool_6CDummy_9CDummyPed_::GetNoOfUsedSpaces((void)) | |
004A7530 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::GetNoOfUsedSpaces((void)) | |
004A7560 | No Category | CPool_10CColModels_10CColModels_::GetNoOfUsedSpaces((void)) | |
004AAA60 | No Category | CPad::GetCarGunFired ((void)) | |
004AAC60 | No Category | CPad::GetLookRight ((void)) | |
004AAC90 | No Category | CPad::GetLookLeft ((void)) | |
004AB060 | No Category | CPad::GetPad (( int )) | |
004BFF80 | No Category | CPools::GetObject (( int )) | |
004BFFA0 | No Category | CPools::GetObjectRef (( CObject *)) | |
004BFFC0 | No Category | CPools::GetVehicle (( int )) | |
004BFFE0 | No Category | CPools::GetVehicleRef (( CVehicle *)) | |
004C0000 | No Category | CPools::GetPed (( int )) | |
004C0020 | No Category | CPools::GetPedRef (( CPed *)) | |
004C0040 | No Category | CPools::CheckPoolsEmpty ((void)) | |
004C0070 | No Category | CPools::ShutDown ((void)) | |
004C03C0 | No Category | CPool_10CColModels_10CColModels_::~CPool_10CColModels_10CColModels_((void)) | |
004C03D0 | No Category | CPool_10CColModels_10CColModels_::Flush((void)) | |
004C0410 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::~CPool_18cAudioScriptObject_18cAudioScriptObject_((void)) | |
004C0420 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::Flush((void)) | |
004C0460 | No Category | CPool_6CDummy_9CDummyPed_::~CPool_6CDummy_9CDummyPed_((void)) | |
004C0470 | No Category | CPool_6CDummy_9CDummyPed_::Flush((void)) | |
004C04B0 | No Category | CPool_7CObject_13CCutsceneHead_::~CPool_7CObject_13CCutsceneHead_((void)) | |
004C04C0 | No Category | CPool_7CObject_13CCutsceneHead_::Flush((void)) | |
004C0500 | No Category | CPool_10CTreadable_10CTreadable_::~CPool_10CTreadable_10CTreadable_((void)) | |
004C0510 | No Category | CPool_10CTreadable_10CTreadable_::Flush((void)) | |
004C0550 | No Category | CPool_9CBuilding_9CBuilding_::~CPool_9CBuilding_9CBuilding_((void)) | |
004C0560 | No Category | CPool_9CBuilding_9CBuilding_::Flush((void)) | |
004C05F0 | No Category | CPool_4CPed_10CPlayerPed_::~CPool_4CPed_10CPlayerPed_((void)) | |
004C0600 | No Category | CPool_4CPed_10CPlayerPed_::Flush((void)) | |
004C0640 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::~CPool_14CEntryInfoNode_14CEntryInfoNode_((void)) | |
004C0650 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::Flush((void)) | |
004C0690 | No Category | CPool_8CPtrNode_8CPtrNode_::~CPool_8CPtrNode_8CPtrNode_((void)) | |
004C06A0 | No Category | CPool_8CPtrNode_8CPtrNode_::Flush((void)) | |
004C06E0 | No Category | CPool_8CPtrNode_8CPtrNode_::CPool_8CPtrNode_8CPtrNode_(( int )) | |
004C0850 | No Category | CPool_14CEntryInfoNode_14CEntryInfoNode_::CPool_14CEntryInfoNode_14CEntryInfoNode_(( int )) | |
004C09B0 | No Category | CPool_4CPed_10CPlayerPed_::CPool_4CPed_10CPlayerPed_(( int )) | |
004C0C70 | No Category | CPool_9CBuilding_9CBuilding_::CPool_9CBuilding_9CBuilding_(( int )) | |
004C0DD0 | No Category | CPool_10CTreadable_10CTreadable_::CPool_10CTreadable_10CTreadable_(( int )) | |
004C0F30 | No Category | CPool_7CObject_13CCutsceneHead_::CPool_7CObject_13CCutsceneHead_(( int )) | |
004C1090 | No Category | CPool_6CDummy_9CDummyPed_::CPool_6CDummy_9CDummyPed_(( int )) | |
004C11F0 | No Category | CPool_18cAudioScriptObject_18cAudioScriptObject_::CPool_18cAudioScriptObject_18cAudioScriptObject_(( int )) | |
004C1350 | No Category | CPool_10CColModels_10CColModels_::CPool_10CColModels_10CColModels_(( int )) | |
004C14B0 | No Category | CPtrList::Flush ((void)) | |
004C1500 | No Category | CPtrNode::__dl ((void *)) | |
004C1520 | No Category | CPtrNode::__nw (( uint )) | |
004C1530 | No Category | CPool_8CPtrNode_8CPtrNode_::Delete(( CPtrNode *)) | |
004C1560 | No Category | CPool_8CPtrNode_8CPtrNode_::New((void)) | |
004C3A70 | No Category | CRadar::ClearBlipForEntity (( eBlipType,int )) | |
004C6AC0 | No Category | CEntity::RegisterReference (( CEntity **)) | |
004CDAE4 | Stats | Used for opcode 0544's SET_LONGEST_TIME_IN_BLOOD_RING | |
004CDAF6 | Stats | Used for opcode 0543's ADD_BLOOD_RING_KILLS | |
004CDB01 | Stats | Used for opcode 0542's SET_PROPERTY_AS_OWNED | |
004CDB1C | Stats | Used for opcode 0536's ADD_ICE_CREAMS_SOLD | |
004CDB2D | Stats | Used for opcode 0534's ADD_PIZZAS_DELIVERED | |
004CDB3E | Stats | Used for opcode 0533's ADD_NUMBER_OF_ASSASSINATIONS | |
004CDB4F | Stats | Used for opcode 0531's ADD_STORES_KNOCKED_OFF | |
004CDB60 | Stats | Used for opcode 04CF's ADD_MONEY_SPENT_ON_CLOTHES | |
004CDB71 | Stats | Used for opcode 0529's ADD_MONEY_SPENT_ON_PROPERTY | |
004CDB82 | Stats | Used for opcode 0528's ADD_MONEY_SPENT_ON_WEAPONS | |
004CDB93 | Stats | Used for opcode 0528's ADD_MONEY_SPENT_ON_WEAPONS | |
004CDB9D | Stats | Used for opcode 0408's SET_TOTAL_NUMBER_OF_KILL_FRENZIES | |
004CDBA7 | Stats | Increment rampage passed | |
004CDBAE | Stats | Media attention level | |
004CDDC5 | Stats | Criminal ranking level | |
004CE331 | Stats | Used for opcode 0599's REGISTER_FIRE_LEVEL | |
004CE348 | Stats | Used for opcode 0403's REGISTER_AMBULANCE_LEVEL | |
004CE35F | Stats | Used for opcode 0578's REGISTER_VIGILANTE_LEVEL | |
004CE376 | Stats | Used for opcode 0404's REGISTER_FIRE_EXTINGUISHED | |
004CE37D | Stats | Used for opcode 0402's REGISTER_CRIMINAL_CAUGHT | |
004CE384 | Stats | Used for opcode 0401's REGISTER_LIFE_SAVED | |
004CE38B | Stats | Time spent on radio | |
004CE397 | Stats | Used for opcode 0582's REGISTER_BEST_POSITION | |
004CE3B4 | Stats | Used for opcode 042F's REGISTER_HIGHEST_SCORE | |
004CE3D1 | Stats | Used for opcode 042E's REGISTER_FASTEST_TIME | |
004CE3FB | Stats | Reset stats | |
004DC500 | No Category | CTheZones::GetZoneInfoForTimeOfDay (( CVector const *, CZoneInfo *)) | |
004DF240 | No Category | CMatrix::SetRotate (( float,float,float )) | |
004DF3B0 | No Category | CMatrix::SetRotateZ ((float)) | |
004DF450 | No Category | CMatrix::SetRotateY ((float)) | |
004DF4F0 | No Category | CMatrix::SetRotateX ((float)) | |
004DF8F0 | No Category | CMatrix::UpdateRW ((void)) | |
004DFAE0 | No Category | CMatrix::~CMatrix ((void)) | |
004DFB00 | No Category | CMatrix::CMatrix (( RwMatrix *, bool )) | |
004DFF20 | No Category | __ml( CMatrix const &, CVector const &) | |
004F17D0 | No Category | CPed::RestoreHeadingRate ((void)) | |
004F18A0 | No Category | CPed::Wait ((void)) | |
004F28A0 | No Category | CPed::SetWaitState (( eWaitState,void *)) | |
004F4930 | No Category | CPed::IsPlayer (const(void)) | |
004F4950 | No Category | CPed::CheckForExplosions ((CVector2D &)) | |
004F65C0 | No Category | CPed::SetDie (( AnimationId,float,float )) | |
004F6A20 | No Category | CPed::SetEvasiveDive (( CPhysical *, uchar )) | |
0050B4A0 | No Category | CPed::ClearAimFlag ((void)) | |
0050B510 | No Category | CPed::SetAimFlag (( CEntity *)) | |
0050B5B0 | No Category | CPed::SetAimFlag ((float)) | |
0050B700 | No Category | CPed::MoveHeadToLook ((void)) | |
0050B9C0 | No Category | CPed::ClearLookFlag ((void)) | |
0050BB70 | No Category | CPed::SetLookFlag (( CEntity *, bool )) | |
0050BE00 | No Category | CPed::ScanForThreats ((void)) | |
0050C600 | No Category | CPed::RestorePreviousState ((void)) | |
0050CC40 | No Category | CPed::SetStoredState ((void)) | |
0050CCF0 | No Category | CPed::RestartNonPartialAnims ((void)) | |
0050CD20 | No Category | CPed::StopNonPartialAnims ((void)) | |
0050CD50 | No Category | CPed::SetMoveAnim ((void)) | |
0050D110 | No Category | CPed::SetMoveState (( eMoveState )) | |
0050D120 | No Category | CPed::SortPeds (( CPed **, int,int )) | |
0050D360 | No Category | CPed::OurPedCanSeeThisOne (( CEntity *)) | |
0050D4B0 | No Category | CPed::BuildPedLists ((void)) | |
0050D8E0 | No Category | CPed::SetPedStats (( ePedStats )) | |
0050D900 | No Category | CPed::SetModelIndex (( uint )) | |
0050D9F0 | No Category | CPed::Initialise ((void)) | |
0050DA70 | No Category | CPed::~CPed ((void)) | |
0050DC20 | No Category | CPed::CPed (( uint )) | |
005155E0 | No Category | CPed::SetAnimOffsetForEnterOrExitVehicle ((void)) | |
005164D0 | No Category | CPed::GetPositionToOpenCarDoor (( CVehicle *, uint )) | |
005179D0 | No Category | CPed::QuitEnteringCar ((void)) | |
00517BA0 | No Category | CPed::EnterCar ((void)) | |
00518AD0 | No Category | CPed::LineUpPedWithCar (( uint )) | |
00521720 | No Category | CPed::ClearObjective ((void)) | |
00527570 | No Category | CPed::LoadFightData ((void)) | |
0052FA10 | No Category | CPedIK::CPedIK (( CPed *)) | |
00530F00 | No Category | CPedType::Initialise ((void)) | |
00532070 | No Category | CPlayerPed::SetWantedLevelNoDrop (( int )) | |
00536620 | No Category | CPlayerPed::SetRealMoveAnim ((void)) | |
005371B0 | No Category | CPlayerPed::ReApplyMoveAnims ((void)) | |
0053A6F0 | No Category | CGangs::GetGangPedModelOverride ((short)) | |
0053A720 | No Category | CPopulation::UpdatePedCount (( ePedType,uchar )) | |
0053A8A0 | No Category | CPopulation::AddPedInCar (( CVehicle *, int )) | |
00541570 | No Category | CRGBA::CRGBA | |
00543500 | Render | CCoronas::Render | |
0054FFE0 | Text display (CFont) | CFont::SetFontStyle | |
00550020 | Text display (CFont) | CFont::SetPropsOn | |
00550060 | Text display (CFont) | CFont::SetRightJustifyOn | |
005500D0 | Text display (CFont) | CFont::SetBackgroundOff | |
005500E0 | Text display (CFont) | CFont::SetBackgroundOn | |
005500F0 | Text display (CFont) | CFont::SetCentreSize | |
00550100 | Text display (CFont) | CFont::SetWrapx | |
00550110 | Text display (CFont) | CFont::SetCentreOff | |
00550120 | Text display (CFont) | CFont::SetCentreOn | |
00550170 | Text display (CFont) | CFont::SetColor | |
00550230 | Text display (CFont) | CFont::SetScale | |
00551040 | Text display (CFont) | CFont::PrintString | |
00551620 | Text display (CFont) | CFont::PrintChar | |
00552500 | No Category | AsciiToUnicode | |
00557320 | Display | CHud::Draw | |
005608C0 | Render | CParticle::Render | |
00567F20 | Render | CRubbish::Render | |
0056C690 | Render | CShadows::RenderStaticShadows | |
0056CC40 | Render | CShadows::RenderStoredShadows | |
00570BA0 | Render | C3dMarker::Render | |
00570DA0 | Render | C3dMarker::RenderArrow | |
005719B0 | Render | CBrightLights::Render((void)) | |
00572660 | Render | CRegisteredMotionBlurStreak::Render((void)) | |
00572920 | Render | CMotionBlurStreaks::Render((void)) | |
005729F0 | Render | CBulletTraces::Render | |
00574790 | Render | CSpecialFX::Render | |
00576690 | No Category | CSprite::RenderOneXLUSprite ((float,float,float,float,float,uchar,uchar,uchar,short,float,uchar)) | |
005778B0 | No Category | CSprite::CalcScreenCoors ((RwV3d const &,RwV3d *,float *,float *, bool )) | |
005C84D0 | No Category | CPed::IsPedDoingDriveByShooting ((void)) | |
00606730 | No Category | CRunningScript::ProcessCommands1100To1199((int)) | |
006084C0 | No Category | CRunningScript::ProcessCommands1000To1099((int)) | |
0062E940 | No Category | CRunningScript::ProcessCommands1300To1399((int)) | |
00630650 | No Category | CRunningScript::ProcessCommands1200To1299((int)) | |
00637600 | No Category | CRunningScript::ProcessCommands1400To1499((int)) | |
006453B0 | No Category | RwFrameForAllObjects | |
00649BA0 | No Category | RwRenderStateSet | |
006857B0 | No Category | CAnimManager::ms_aAnimAssocDefinitions (void) |
Contains some stuff from Squiddy and Modelingman.
CDarkel
Address | Function | Notes |
---|---|---|
00429B60 | StartFrenzy(eWeaponType,int,ushort,int,ushort *,int,int,int,bool,bool) | Used for opcode 01F9 START_KILL_FRENZY
|
00429F90 | ResetOnPlayerDeath(void) | Resets rampage settings on player death or arrest |
00429FC0 | FrenzyOnGoing(void) | Checks if the rampage status is 1 (rampage is ongoing)
|
00429FD0 | ReadStatus(void) | Used for opcode 01FA READ_KILL_FRENZY_STATUS
|
00429FE0 | DrawMessages(void) | Draws messages specific to the rampage, including the timer, start text, and end text |
0042A650 | Update(void) | |
0042A7A0 | Init(void) | Initialises the rampage status to 0 (rampage is initialised) |
CCamera
Address | Function | Notes |
---|---|---|
0046FC1C | DrawBordersForWideScreen(void) | Draws widescreen borders |
0046FF21 | CamShake(float,float,float,float) | Shakes the camera with point
|
CPhysical
Address | Function | Notes |
---|---|---|
004B9010 | GetHasCollidedWith(CEntity *) | Checks if the entity is colliding with another entity
|
004BACC0 | ApplyTurnForce(float,float,float,float,float,float) | |
004BAE90 | AddToMovingList(void) | |
004BB630 | ~CPhysical(void) | |
004BB650 | CPhysical(void) |
CWorld
Address | Function | Notes |
---|---|---|
004D53A0 | FindGroundZFor3DCoord(float,float,float,bool *) | Finds the ground z for the 3d coordinates |
004D5540 | FindGroundZForCoord(float,float) | Finds the ground z for the 2d coordinates
|
004D6370 | FindObjectsKindaColliding(CVector const &,float,bool,short *,short,CEntity **,bool,bool,bool,bool,bool) | |
004D8B00 | ProcessVerticalLine(CVector const &,float,CColPoint &,CEntity *&,bool,bool,bool,bool,bool,bool,CStoredCollPoly *) | |
004DB310 | Remove(CEntity *) | |
004DB3F0 | Add(CEntity *) |
CWaterCannons
Address | Function | Notes |
---|---|---|
0057B0E0 | Render(void) | |
0057B120 | Update(void) |
CWeather
Address | Function | Notes |
---|---|---|
0057C900 | AddRain(void) | |
0057D540 | ReleaseWeather(void) | Behaves similarly to opcode 01B7 RELEASE_WEATHER |
0057D550 | ForceWeatherNow(short) | Behaves similarly to opcode 01B6 FORCE_WEATHER_NOW |
0057D570 | ForceWeather(short) | Used for opcode 01B5 FORCE_WEATHER |
0057D580 | Update(void) | |
0057E040 | Init(void) |
CCullZones
Address | Function | Notes |
---|---|---|
0057E0C0 | PlayerNoRain(void) | Detects if the player is in CULL type 8 |
0057E0E0 | CamNoRain(void) | Detects if the player is in CULL type 8 |
0057E330 | AddCullZone(CVector const &,float,float,float,float,float,float,ushort,short) | Adds CULL entries into the game |
CTxdStore
Address | Function | Notes |
---|---|---|
0x580990 | GetNumRefs(int) | |
0x5809D0 | RemoveRefWithoutDelete(int) | |
0x580A10 | RemoveRef(int) | |
0x580A60 | AddRef(int) | |
0x580AA0 | PopCurrentTxd(void) | |
0x580AC0 | PushCurrentTxd(void) | |
0x580AD0 | SetCurrentTxd(int) | |
0x580B60 | Create(int) | |
0x580BA0 | FinishLoadTxd(int,RwStream *) | |
0x580BF0 | StartLoadTxd(int,RwStream *) | |
0x580C60 | LoadTxd(int,RwStream *) | |
0x580CD0 | LoadTxd(int,char const *) | |
0x580D70 | FindTxdSlot(char const *) | |
0x580E50 | GetTxdName(int) | |
0x580F00 | AddTxdSlot(char const *) | |
0x581010 | Initialise(void) |
CVisibilityPlugins
Address | Function | Notes |
---|---|---|
0x581310 | RenderFadingEntities(void) | |
0x581360 | RenderFadingEntities(CLinkList_CVisibilityPlugins_AlphaObjectInfo const &) | |
0x581410 | RenderAlphaAtomics(void) | |
0x581440 | InsertEntityIntoSortedList(CEntity *,float) | |
0x5814C0 | InitAlphaEntityList(void) | |
0x5814E0 | InitAlphaAtomicList(void) | |
0x5814F0 | GetClumpAlpha(RpClump *) | |
0x581500 | SetClumpAlpha(RpClump *,int) | |
0x581520 | SetClumpModelInfo(RpClump *,CClumpModelInfo *) | |
0x581590 | VehicleVisibilityCB_BigVehicle(RpClump *) | |
0x581610 | VehicleVisibilityCB(RpClump *) | |
0x581700 | MloVisibilityCB(RpClump *) | |
0x581800 | DefaultVisibilityCB(RpClump *) | |
0x581810 | GetFrameHierarchyId(RwFrame *) | |
0x581820 | SetFrameHierarchyId(RwFrame *,int) | |
0x581840 | SetRenderWareCamera(RwCamera *) | |
0x581940 | SetAtomicRenderCallback(RpAtomic *,RpAtomic *(*)(RpAtomic *)) | |
0x581A00 | RenderPedCB(RpAtomic *) | |
0x581AE0 | RenderPlayerWithSkinCB(RpAtomic *) | |
0x581E50 | RenderVehicleLowDetailCB_BigVehicle(RpAtomic *) | |
0x581F00 | RenderVehicleReallyLowDetailCB_BigVehicle(RpAtomic *) | |
0x582160 | RenderVehicleHiDetailAlphaCB(RpAtomic *) | |
0x5822B0 | RenderVehicleHiDetailCB(RpAtomic *) | |
0x5823A0 | GetDotProductWithCameraVector(RwMatrix *,RwMatrix *,uint) | |
0x5824E0 | RenderVehicleReallyLowDetailCB(RpAtomic *) | |
0x582560 | RenderFadingAtomic(RpAtomic *,float) | |
0x5826B0 | RenderWheelAtomicCB(RpAtomic *) | |
0x582720 | ClearAtomicFlag(RpAtomic *,int) | |
0x5827F0 | GetAtomicId(RpAtomic *) | |
0x582800 | ClearAtomicFlag(RpAtomic *,int) | |
0x582820 | SetAtomicFlag(RpAtomic *,int) | |
0x582930 | PluginAttach(void) | |
0x5829C0 | ClumpDestructor(void *,int,int) | |
0x5829D0 | ClumpCopyConstructor(void *,void const *,int,int) | |
0x5829F0 | ClumpConstructor(void *,int,int) | |
0x582A20 | FrameDestructor(void *,int,int) | |
0x582A30 | FrameCopyConstructor(void *,void const *,int,int) | |
0x582A50 | FrameConstructor(void *,int,int) | |
0x582A70 | AtomicDestructor(void *,int,int) | |
0x582A80 | AtomicCopyConstructor(void *,void const *,int,int) | |
0x582AA0 | AtomicConstructor(void *,int,int) |
CMessages
Address | Function | Notes |
---|---|---|
0x582C70 | ClearAllMessagesDisplayedByGame(void) | |
0x582CF0 | ClearThisBigPrint(ushort *) | |
0x582FA0 | ClearThisPrint(ushort *) | |
0x583350 | AddBigMessageWithNumber(ushort *,uint,ushort,int,int,int,int,int,int) | |
0x583440 | AddMessageJumpQWithNumber(ushort *,uint,ushort,int,int,int,int,int,int) | |
0x583560 | AddMessageWithNumber(ushort *,uint,ushort,int,int,int,int,int,int) | |
0x583AF0 | InsertStringInString(ushort *,ushort *) | |
0x583C80 | InsertNumberInString(ushort *,int,int,int,int,int,int,ushort *) | Inserts up to six numbers into a GXT string containing ~1~
|
0x583DE0 | AddToPreviousBriefArray(ushort *,int,int,int,int,int,int,ushort *) | |
0x583F40 | AddBigMessageQ(ushort *,uint,ushort) | |
0x584050 | AddBigMessage(ushort *,uint,ushort) | Prints a big message; used for opcode 00BA PRINT_BIG and messages for taxi ride, good citizen bonus, busted, and wasted
|
0x5841E0 | ClearMessages(void) | |
0x584300 | AddMessageJumpQ(ushort *,uint,ushort) | |
0x584410 | AddMessage(ushort *,uint,ushort) | |
0x5849C0 | Init(void) |
CPager
Address | Function | Notes |
---|---|---|
0x584C40 | Process(void) | |
0x584DB0 | Init(void) |
CText
Address | Function | Notes |
---|---|---|
0x584F30 | Get(char const *) | |
0x5850B0 | UnloadMissionText(void) | |
0x585150 | LoadMissionText(char const *) | |
0x5854F0 | Load(void) |
CKeyArray
Address | Function | Notes |
---|---|---|
0x585A80 | BinarySearch(char const *,CKeyEntry *,short,short) |
CAutomobile
Address | Function | Notes |
---|---|---|
00588530 | Fix(void) | Completely fixes the car in spray shops. See this for a practical usage. |
00588A30 | RemoveRefsToVehicle(CEntity *) | |
00588A60 | BlowUpCar(CEntity *) | |
00588DE0 | ProcessControlInputs(uchar) | |
005894E0 | ProcessEntityCollision(CEntity *,CColPoint *) | |
00589790 | Render(void) | |
00589AD0 | PreRender(void) | |
00591B90 | AddWheelDirtAndWater(CColPoint &,uint) | |
005920A0 | AddDamagedVehicleParticles(void) | |
00592BA0 | RemoveBonnetInPedCollision(void) | |
00592ED0 | Teleport(CVector) | |
00593030 | ProcessControl(void) | |
00599B30 | ProcessBuoyancy(void) | |
0059AAA0 | SpawnFlyingComponent(int,uint) | |
0059B550 | VehicleDamage(float,bool) | |
0059C480 | dmgDrawCarCollidingParticles(CVector const &,float) | |
0059C7E0 | HasNoRoof(void) | |
0059C830 | IsDoorMissing(eDoors) | |
0059C860 | IsDoorClosed(eDoors) | |
0059C890 | IsDoorFullyOpen(eDoors) | |
0059C8D0 | ProcessOpenDoor(uint,uint,float) | |
0059CF50 | OpenDoor(int,eDoors,float) | |
0059D100 | SetComponentRotation(int,CVector) | |
0059D1D0 | IsComponentPresent(int) | |
0059D1F0 | GetComponentWorldPosition(int,CVector &) | |
0059D260 | HydraulicControl(void) | |
0059E590 | SetModelIndex(uint) | |
0059E600 | ~CAutomobile(void) | |
0059E620 | CAutomobile(int,uchar) |
CBoat
Address | Function | Notes |
---|---|---|
0059FE90 | ProcessControl(void) | |
005A6470 | CBoat(int,uchar) |
CTheCarGenerators
Address | Function | Notes |
---|---|---|
005A6AA0 | SaveAllCarGenerators(uchar *,uint *) | Save data to block 14 of save |
CCranes
Address | Function | Notes |
---|---|---|
005A7680 | Load(uchar *,uint) | Load data from block 7 of save |
005A78B0 | Save(uchar *,uint *) | Save data to block 7 of save |
005A7A80 | IsThisCarBeingTargettedByAnyCrane(CVehicle *) | |
005A7AB0 | IsThisCarBeingCarriedByAnyCrane(CVehicle *) | |
005A7EF0 | RegisterCarForMilitaryCrane(uint) | |
005A7F90 | DoesMilitaryCraneHaveThisOneAlready(uint) | |
005A92E0 | UpdateCranes(void) | |
005A93C0 | AddThisOneCrane(CEntity *) | |
005A94B0 | InitCranes(void) |
CCrane
Address | Function | Notes |
---|---|---|
005A7B00 | SetHookMatrix(void) | |
005A7CA0 | GoTowardsTarget(float,float,float,float) | |
005A8040 | DoesCranePickUpThisCarType(uint) | |
005A80D0 | FindCarInSectorList(CPtrList *) | |
005A8310 | RotateCarriedCarProperly(void) | |
005A8460 | Update(void) |
CDamageManager
Address | Function | Notes |
---|---|---|
005A9600 | FuckCarCompletely(void) | |
005A9650 | ApplyDamage(tComponent,float,float) | |
005A97E0 | GetEngineStatus(void) | |
005A97F0 | SetEngineStatus(uint) | |
005A9810 | GetDoorStatus(int) | |
005A9820 | SetDoorStatus(int,uint) | |
005A9830 | GetWheelStatus(int) | |
005A9840 | SetWheelStatus(int,uint) | |
005A9850 | GetPanelStatus(int) | |
005A9870 | GetLightStatus(eLights) | |
005A9890 | ResetDamageStatus(void) | |
005A98D0 | GetComponentGroup(tComponent,tComponentGroup *,uchar *) |
CDoor
Address | Function | Notes |
---|---|---|
005A9A10 | IsClosed(void) | |
005A9A70 | RetAngleWhenOpen(void) | |
005A9AB0 | RetAngleWhenClosed(void) | |
005A9AF0 | GetAngleOpenRatio(void) | |
005A9B50 | Open(float) |
cBuoyancy
Address | Function | Notes |
---|---|---|
005A9F20 | ProcessBuoyancy(CPhysical *,float,CVector *,CVector *,bool) | |
005AA890 | PreCalcSetup(CPhysical *,float) | |
005AAC90 | ProcessBuoyancy(CPhysical *,float,CVector *,CVector *) |
cHandlingDataMgr
Address | Function | Notes |
---|---|---|
005AAE20 | LoadHandlingData(void) | |
005ABA10 | Initialise(void) | |
005ABAA0 | ConvertDataToGameUnits(tHandlingData *) | |
005ABCC0 | GetHandlingId(char const *) | |
005ABD30 | FindExactWord(char *,char *,int,int) |
CHeli
Address | Function | Notes |
---|---|---|
005AC1E0 | SpawnFlyingComponent(int) | |
005AC500 | SpecialHeliPreRender(void) | |
005AC50E | DrawCoronas(CEntity*) | |
005AC6C0 | TestBulletCollision(CVector *,CVector *,CVector *) | |
005AC9A0 | TestRocketCollision(CVector *) | |
005ACAA0 | ~CHeli(void) | |
005ACB30 | GenerateHeli(bool) | |
005ACDA0 | UpdateHelis(void) | |
005AF2E0 | PreRenderAlways(void) | |
005AF7F0 | CHeli(int,uchar) |
CTrain
Address | Function | Notes |
---|---|---|
005AFDC0 | ProcessControl(void) | |
005B2AD0 | DeleteRwObject(void) | |
005B2B20 | SetModelIndex(uint) |
CPlane
Address | Function | Notes |
---|---|---|
005B21E0 | InitPlanes(void) |
cTransmission
Address | Function | Notes |
---|---|---|
005B3120 | InitGearRatios(void) |
CVehicle
Address | Function | Notes |
---|---|---|
005B7910 | CarHasRoof(void) | |
005B8460 | CanPedOpenLocks(CPed const *) | |
005B84B0 | IsOnItsSide(void) | |
005B84F0 | IsUpsideDown(void) | |
005B8520 | UsesSiren(uint) | |
005B8700 | SetupPassenger(int) | |
005B8870 | SetUpDriver(void) | |
005B8920 | RemoveDriver(void) | |
005B89F0 | SetDriver(CPed *) | |
005B8CE0 | RemovePassenger(CPed *) | |
005B8D50 | AddPassenger(CPed *,uchar) | |
005B8E60 | AddPassenger(CPed *) | |
005B8F50 | ProcessDelayedExplosion(void) | |
005B9020 | InflictDamage(CEntity *,eWeaponType,float) | |
005BA070 | ProcessWheel(CVector &,CVector &,CVector &,CVector &,int,float,float,float,char,float *,tWheelState *) | |
005BA900 | ProcessWheelRotation(tWheelState,CVector const &,CVector const &,float) | |
005BA960 | CanBeDeleted(void) | |
005BAA40 | SetModelIndex(uint) | |
005BAAE0 | __dl(void *) | |
005BAB00 | __nw(uint,int) | |
005BAB20 | __nw(uint) | |
005BAB30 | ~CVehicle(void) | |
005BAC10 | CVehicle(uchar) | |
005C8E40 | DoFixedMachineGuns(void) |
CPool<CVehicle, CAutomobile>
Address | Function | Notes |
---|---|---|
005BB440 | Delete(CVehicle *) | |
005BB470 | New(int) | |
005BB490 | New(void) |
CWaterLevel
Address | Function | Notes |
---|---|---|
005C2BE0 | GetWaterLevelNoWaves(float,float,float,float *) | |
005C2C80 | GetWaterLevel(float,float,float,float *,bool) | |
005C2DE0 | CreateWavyAtomic(void) | |
005C3940 | Initialise(char *) |
CBulletInfo
Address | Function | Notes |
---|---|---|
005C3B20 | TestForSniperBullet(float,float,float,float,float,float) | |
005C3DE0 | Update(void) | |
005C47C0 | AddBullet(CEntity *,eWeaponType,CVector,CVector) | |
005C48A0 | Shutdown(void) | |
005C48C0 | Initialise(void) |
CExplosion
Address | Function | Notes |
---|---|---|
005C4BA0 | Update(void) | |
005C5720 | AddExplosion(CEntity *,CEntity *,eExplosionType,CVector const &,uint) | |
005C6820 | Shutdown(void) | |
005C6900 | Initialise(void) |
CProjectileInfo
Address | Function | Notes |
---|---|---|
005C69D0 | RemoveAllProjectiles(void) | |
005C6A20 | Update(void) | |
005C7C10 | Shutdown(void) | |
005C7C30 | Initialise(void) |
CShotInfo
Address | Function | Notes |
---|---|---|
005C7E60 | Update(void) | |
005C8390 | Shutdown(void) | |
005C83B0 | Initialise(void) |
CWeapon
Address | Function | Notes |
---|---|---|
005C8AB0 | HasWeaponAmmoToBeUsed(void) | |
005C8AE0 | BlowUpExplosiveThings(CEntity *) | |
005C8C30 | MakePedsJumpAtShot(CPhysical *,CVector *,CVector *) | |
005C9B50 | IsType2Handed(void) | |
005C9B90 | IsTypeMelee(void) | |
005CA0B0 | Update(int) | |
005CA3C0 | Reload(void) | |
005CA400 | DoDriveByAutoAiming(CEntity *, CVector *, CVector *) | |
005CA8B0 | DoTankDoomAiming(CEntity *, CEntity *, CVector *, CVector *) | |
005CB0A0 | FireInstantHitFromCar(CAutomobile *,bool) | |
005CBFF0 | FireM16_1stPerson(CEntity *) | |
005CC730 | FireSniper(CEntity *) | |
005CCF90 | FireProjectile(CEntity *, CVector *,float) | |
005CD340 | FireShotgun(CEntity *,CVector *) | |
005CEE60 | DoBulletImpact(CEntity *, CEntity *, CVector *, CVector *, CColPoint *,CVector2D) | |
005D0560 | FireHeliGun(CEntity *, CVector *, CVector *,float) | |
005D1140 | FireInstantHit(CEntity *,CVector *) | |
005D2CE0 | FireMelee(CEntity *,CVector &) | |
005D44E0 | FireFromCar(CAutomobile *,bool) | |
005D45E0 | Fire(CEntity *,CVector *) | |
005D4C90 | Initialise(eWeaponType,int) | |
005D4DB0 | UpdateWeapons(void) | |
005D4DD0 | ShutdownWeapons(void) | |
005D4DF0 | InitialiseWeapons(void) | |
005D4E20 | Initialise(eWeaponType,int) |
CWeaponEffects
Address | Function | Notes |
---|---|---|
005D4E90 | Render(void) | |
005D5050 | ClearCrossHair(void) |
CWeaponInfo
Address | Function | Notes |
---|---|---|
005D5170 | GetFireType | |
005D5250 | LoadWeaponData(void) | |
005D5710 | GetWeaponInfo(eWeaponType) | |
005D5730 | Shutdown(void) | |
005D5750 | Initialise(void) |
cAudioManager
Address | Function | Notes |
---|---|---|
005DA4C0 | ReportCollision(CEntity *,CEntity *,uchar,uchar,float,float) | |
005F80C0 | DestroyAllGameCreatedEntities(void) | |
005F81F0 | ResetTimers(uint) | |
005F8330 | SetMusicFadeVol(uchar) | |
005F8350 | SetEffectsFadeVol(uchar) | |
005F8370 | SetMusicMasterVolume(uchar) | |
005F8390 | SetEffectsMasterVolume(uchar) | |
005F83B0 | PlayOneShot(int,ushort,float) | |
005F85E0 | SetEntityStatus(int,uchar) | |
005F8620 | DestroyEntity(int) | |
005F86E0 | CreateEntity(eAudioType,void *) | |
005F87D0 | Service(void) | |
005F8850 | Terminate(void) | |
005F89D0 | Initialise(void) | |
005FCEC0 | PlaySuspectLastSeen(float,float,float) | |
005FD3C0 | ReportCrime(eCrimeType,CVector const &) | |
005FDB60 | SetupCrimeReport(void) |
cMusicManager
Address | Function | Notes |
---|---|---|
005EB600 | SetRadioChannelByScript(uchar,int) | |
005F9EE0 | DisplayRadioStationName(void) | |
005FA570 | PlayAnnouncement(uchar) | |
005FA590 | StopFrontEndTrack(void) | |
005FA5B0 | PlayFrontEndTrack(uchar,uchar) | |
005FA600 | StopCutSceneMusic(void) | |
005FA630 | PlayPreloadedCutSceneMusic(void) | |
005FA660 | PreloadCutSceneMusic(uchar) | |
005FC540 | ChangeMusicMode(uchar) |
cAudioScriptObject
Address | Function | Notes |
---|---|---|
005F9350 | SaveAllAudioScriptObjects(uchar *,uint *) | Save data to block 16 of save |
cDMAudio
Address | Function | Notes |
---|---|---|
005F9650 | SetRadioChannel(uchar,int) | |
005F9850 | StopCutSceneMusic(void) | |
005F9870 | PlayPreloadedCutSceneMusic(void) | |
005F9890 | PreloadCutSceneMusic(uchar) | |
005F98B0 | ChangeMusicMode(uchar) | |
005F98D0 | ResetTimers(uint) | |
005F98F0 | StopFrontEndTrack(void) | |
005F9910 | PlayFrontEndTrack(uchar,uchar) | |
005F9940 | PlayRadioAnnouncement(uchar) | Used for opcode 057D PLAY_ANNOUNCEMENT |
005F9960 | PlayFrontEndSound(ushort,uint) | |
005F99A0 | ReportCollision(CEntity *,CEntity *,uchar,uchar,float,float) | |
005F99E0 | PlaySuspectLastSeen(float,float,float) | |
005F9A10 | CreateOneShotScriptObject(cAudioScriptObject *) | |
005F9A80 | CreateLoopingScriptObject(cAudioScriptObject *) | |
005F9AC0 | ReportCrime(eCrimeType,CVector const &) | |
005F9CC0 | SetMusicFadeVol(uchar) | |
005F9CF0 | SetEffectsFadeVol(uchar) | |
005F9D20 | SetMusicMasterVolume(uchar) | |
005F9D50 | SetEffectsMasterVolume(uchar) | |
005F9D80 | DestroyAllGameCreatedEntities(void) | |
005F9DA0 | PlayOneShot(int,ushort,float) | |
005F9DD0 | SetEntityStatus(int,uchar) | |
005F9E00 | DestroyEntity(int) | |
005F9E20 | CreateEntity(eAudioType,void *) | |
005F9E50 | Service(void) | |
005F9E70 | Terminate(void) | |
005F9E90 | Initialise(void) |