Difference between revisions of "Function Memory Addresses (SA)"

From GTAMods Wiki
Jump to navigation Jump to search
m
 
m (categorised & de-whitespaced)
Line 2: Line 2:
  
 
=Scripts=
 
=Scripts=
* 00486720 : CTheScripts::ReadObjectNamesFromScript((void))                                          
+
* 00486720 : CTheScripts::ReadObjectNamesFromScript((void))  
* 00486780 : CTheScripts::UpdateObjectIndices((void))                                                
+
* 00486780 : CTheScripts::UpdateObjectIndices((void))  
 
+
* 00464080 : CRunningScript::CollectParameters((uint *,short)) (GetOpcodeParameters)
 +
* 00469F00 : CRunningScript_ProcessOneCommand
 +
* 00A43C78 : Where the routine above stores opcode parameters values. Max 16 paramters for an opcode it seems.
 +
* 00464370 : StoreOpcodeResult() - for opcodes that return a value in a variable parameter, copies the return value from 0xA43C78 to the variable. A complementary function to GetOpcodeParameters().
 +
 
=Filemanagement=
 
=Filemanagement=
* 004AB260 : CFileMgr::CloseFile((int))                                                              
+
* 004AB260 : CFileMgr::CloseFile((int))  
* 005389D0 : CFileMgr::CloseFile((int))                                                              
+
* 005389D0 : CFileMgr::CloseFile((int))  
* 004AB240 : CFileMgr::OpenFile((char const *))                                                      
+
* 004AB240 : CFileMgr::OpenFile((char const *))  
* 00538900 : CFileMgr::OpenFile((char const *))                                                      
+
* 00538900 : CFileMgr::OpenFile((char const *))  
* 00538950 : CFileMgr::Read((int,char *,int))                                                        
+
* 00538950 : CFileMgr::Read((int,char *,int))  
 
* 005387D0 : CFileMgr::SetDir((char const *))
 
* 005387D0 : CFileMgr::SetDir((char const *))
 +
 +
=Data Pools (data arrays for storing entities)=
 +
* 00550F10 : CPools::Initialise((void))
 +
* 005519F0 : CPools::ShutDown((void))
 +
 +
* 00550570 : CPool_CBuilding_CBuilding::CPool_CBuilding_CBuilding((int))
 +
* 005507C0 : CPool_CColModel_CColModel::CPool_CColModel_CColModel((int))
 +
* 005506F0 : CPool_CDummy_CDummyPed::CPool_CDummy_CDummyPed((int))
 +
* 00550320 : CPool_CEntryInfoNode_CEntryInfoNode::CPool_CEntryInfoNode_CEntryInfoNode((int))
 +
* 00550960 : CPool_CEvent_CEvent::CPool_CEvent_CEvent((int))
 +
* 00550BD0 : CPool_CNodeRoute_CNodeRoute::CPool_CNodeRoute_CNodeRoute((int))
 +
* 00550640 : CPool_CObject_CObject::CPool_CObject_CObject((int))
 +
* 00550B00 : CPool_CPatrolRoute_CPatrolRoute::CPool_CPatrolRoute_CPatrolRoute((int))
 +
* 00550E40 : CPool_CPedAttractors_CPedAttractors::CPool_CPedAttractors_CPedAttractors((int))
 +
* 00550D70 : CPool_CPedIntelligence_CPedIntelligence::CPool_CPedIntelligence_CPedIntelligence((int))
 +
* 005503F0 : CPool_CPed_CPlayerPed::CPool_CPed_CPlayerPed((int))
 +
* 00550A30 : CPool_CPointRoute_CPointRoute::CPool_CPointRoute_CPointRoute((int))
 +
* 00550250 : CPool_CPtrNodeDouble_CPtrNodeDouble::CPool_CPtrNodeDouble_CPtrNodeDouble((int))
 +
* 00550180 : CPool_CPtrNodeSingle_CPtrNodeSingle::CPool_CPtrNodeSingle_CPtrNodeSingle((int))
 +
* 00550CA0 : CPool_CTaskAllocator_CTaskAllocator::CPool_CTaskAllocator_CTaskAllocator((int))
 +
* 00550890 : CPool_CTask_CTask::CPool_CTask_CTask((int))
 +
* 005504C0 : CPool_CVehicle_CAutomobile::CPool_CVehicle_CAutomobile((int))
  
 
=No Category yet=
 
=No Category yet=
* 004CE090 : CAnimBlendAssocGroup::GetAnimation((uint))                                              
+
* 004CE090 : CAnimBlendAssocGroup::GetAnimation((uint))  
* 00735FD0 : CBulletInfo::Initialise((void))                                                        
+
* 00735FD0 : CBulletInfo::Initialise((void))  
* 00736A40 : CExplosion::Initialise((void))                                                          
+
* 00736A40 : CExplosion::Initialise((void))  
* 00550570 : CPool_CBuilding_CBuilding::CPool_CBuilding_CBuilding((int))                             
+
* 00737B40 : CProjectileInfo::Initialise((void))  
* 005507C0 : CPool_CColModel_CColModel::CPool_CColModel_CColModel((int))                             
+
* 007170C0 : CRGBA::CRGBA((uchar,uchar,uchar,uchar))  
* 005506F0 : CPool_CDummy_CDummyPed::CPool_CDummy_CDummyPed((int))                                   
+
* 00739B60 : CShotInfo::Initialise((void))  
* 00550320 : CPool_CEntryInfoNode_CEntryInfoNode::CPool_CEntryInfoNode_CEntryInfoNode((int))         
+
* 0073A300 : CWeapon::InitialiseWeapons((void))  
* 00550960 : CPool_CEvent_CEvent::CPool_CEvent_CEvent((int))                                         
 
* 00550BD0 : CPool_CNodeRoute_CNodeRoute::CPool_CNodeRoute_CNodeRoute((int))                         
 
* 00550640 : CPool_CObject_CObject::CPool_CObject_CObject((int))                                     
 
* 00550B00 : CPool_CPatrolRoute_CPatrolRoute::CPool_CPatrolRoute_CPatrolRoute((int))               
 
* 00550E40 : CPool_CPedAttractors_CPedAttractors::CPool_CPedAttractors_CPedAttractors((int))         
 
* 00550D70 : CPool_CPedIntelligence_CPedIntelligence::CPool_CPedIntelligence_CPedIntelligence((int)) 
 
* 005503F0 : CPool_CPed_CPlayerPed::CPool_CPed_CPlayerPed((int))                                     
 
* 00550A30 : CPool_CPointRoute_CPointRoute::CPool_CPointRoute_CPointRoute((int))                     
 
* 00550250 : CPool_CPtrNodeDouble_CPtrNodeDouble::CPool_CPtrNodeDouble_CPtrNodeDouble((int))         
 
* 00550180 : CPool_CPtrNodeSingle_CPtrNodeSingle::CPool_CPtrNodeSingle_CPtrNodeSingle((int))         
 
* 00550CA0 : CPool_CTaskAllocator_CTaskAllocator::CPool_CTaskAllocator_CTaskAllocator((int))         
 
* 00550890 : CPool_CTask_CTask::CPool_CTask_CTask((int))                                             
 
* 005504C0 : CPool_CVehicle_CAutomobile::CPool_CVehicle_CAutomobile((int))                           
 
* 00550F10 : CPools::Initialise((void))                                                             
 
* 005519F0 : CPools::ShutDown((void))                                                               
 
* 00737B40 : CProjectileInfo::Initialise((void))                                                    
 
* 007170C0 : CRGBA::CRGBA((uchar,uchar,uchar,uchar))                                                  
 
* 00464080 : CRunningScript::CollectParameters((uint *,short))                                       
 
* 00739B60 : CShotInfo::Initialise((void))                                                          
 
* 0073A300 : CWeapon::InitialiseWeapons((void))                                                      
 
 
* 005BF750 : CWeaponInfo::Initialise((void))
 
* 005BF750 : CWeaponInfo::Initialise((void))
* 00464080 - GetOpcodeParameters()
+
 
* 00469F00 - CRunningScript_ProcessOneCommand
+
* 0053BC80 : LoadGame(char* fileName), initializes all data structures and loads fileName (which is gta.dat).
* 00A43C78 - Where the routine above stores opcode parameters values. Max 16 paramters for an opcode it seems.
+
* 005B9030 : LoadMapDefinitionFile(char* fileName), parses and loads dat-files, such as default.dat and gta.dat.
* 00464370 - StoreOpcodeResult() - for opcodes that return a value in a variable parameter, copies the return value from 0xA43C78 to the variable.  A complementary function to GetOpcodeParameters().
+
* 00550F10 : AllocatePools(), allocates stuff which LimitAdjuster modifies, such as Peds and Buildings.
* 0053BC80 - LoadGame(char* fileName), initializes all data structures and loads fileName (which is gta.dat).
 
* 005B9030 - LoadMapDefinitionFile(char* fileName), parses and loads dat-files, such as default.dat and gta.dat.
 
* 00550F10 - AllocatePools(), allocates stuff which LimitAdjuster modifies, such as Peds and Buildings.
 
 
* 0082119A - malloc(size_t size)
 
* 0082119A - malloc(size_t size)
 
* 00438480 - Looks like cheat processor
 
* 00438480 - Looks like cheat processor
 
[[Category:Memory Addresses]]
 
[[Category:Memory Addresses]]

Revision as of 17:03, 13 December 2005

Contains some stuff from modelingman's Functions

Scripts

  • 00486720 : CTheScripts::ReadObjectNamesFromScript((void))
  • 00486780 : CTheScripts::UpdateObjectIndices((void))
  • 00464080 : CRunningScript::CollectParameters((uint *,short)) (GetOpcodeParameters)
  • 00469F00 : CRunningScript_ProcessOneCommand
  • 00A43C78 : Where the routine above stores opcode parameters values. Max 16 paramters for an opcode it seems.
  • 00464370 : StoreOpcodeResult() - for opcodes that return a value in a variable parameter, copies the return value from 0xA43C78 to the variable. A complementary function to GetOpcodeParameters().

Filemanagement

  • 004AB260 : CFileMgr::CloseFile((int))
  • 005389D0 : CFileMgr::CloseFile((int))
  • 004AB240 : CFileMgr::OpenFile((char const *))
  • 00538900 : CFileMgr::OpenFile((char const *))
  • 00538950 : CFileMgr::Read((int,char *,int))
  • 005387D0 : CFileMgr::SetDir((char const *))

Data Pools (data arrays for storing entities)

  • 00550F10 : CPools::Initialise((void))
  • 005519F0 : CPools::ShutDown((void))
  • 00550570 : CPool_CBuilding_CBuilding::CPool_CBuilding_CBuilding((int))
  • 005507C0 : CPool_CColModel_CColModel::CPool_CColModel_CColModel((int))
  • 005506F0 : CPool_CDummy_CDummyPed::CPool_CDummy_CDummyPed((int))
  • 00550320 : CPool_CEntryInfoNode_CEntryInfoNode::CPool_CEntryInfoNode_CEntryInfoNode((int))
  • 00550960 : CPool_CEvent_CEvent::CPool_CEvent_CEvent((int))
  • 00550BD0 : CPool_CNodeRoute_CNodeRoute::CPool_CNodeRoute_CNodeRoute((int))
  • 00550640 : CPool_CObject_CObject::CPool_CObject_CObject((int))
  • 00550B00 : CPool_CPatrolRoute_CPatrolRoute::CPool_CPatrolRoute_CPatrolRoute((int))
  • 00550E40 : CPool_CPedAttractors_CPedAttractors::CPool_CPedAttractors_CPedAttractors((int))
  • 00550D70 : CPool_CPedIntelligence_CPedIntelligence::CPool_CPedIntelligence_CPedIntelligence((int))
  • 005503F0 : CPool_CPed_CPlayerPed::CPool_CPed_CPlayerPed((int))
  • 00550A30 : CPool_CPointRoute_CPointRoute::CPool_CPointRoute_CPointRoute((int))
  • 00550250 : CPool_CPtrNodeDouble_CPtrNodeDouble::CPool_CPtrNodeDouble_CPtrNodeDouble((int))
  • 00550180 : CPool_CPtrNodeSingle_CPtrNodeSingle::CPool_CPtrNodeSingle_CPtrNodeSingle((int))
  • 00550CA0 : CPool_CTaskAllocator_CTaskAllocator::CPool_CTaskAllocator_CTaskAllocator((int))
  • 00550890 : CPool_CTask_CTask::CPool_CTask_CTask((int))
  • 005504C0 : CPool_CVehicle_CAutomobile::CPool_CVehicle_CAutomobile((int))

No Category yet

  • 004CE090 : CAnimBlendAssocGroup::GetAnimation((uint))
  • 00735FD0 : CBulletInfo::Initialise((void))
  • 00736A40 : CExplosion::Initialise((void))
  • 00737B40 : CProjectileInfo::Initialise((void))
  • 007170C0 : CRGBA::CRGBA((uchar,uchar,uchar,uchar))
  • 00739B60 : CShotInfo::Initialise((void))
  • 0073A300 : CWeapon::InitialiseWeapons((void))
  • 005BF750 : CWeaponInfo::Initialise((void))
  • 0053BC80 : LoadGame(char* fileName), initializes all data structures and loads fileName (which is gta.dat).
  • 005B9030 : LoadMapDefinitionFile(char* fileName), parses and loads dat-files, such as default.dat and gta.dat.
  • 00550F10 : AllocatePools(), allocates stuff which LimitAdjuster modifies, such as Peds and Buildings.
  • 0082119A - malloc(size_t size)
  • 00438480 - Looks like cheat processor