Difference between revisions of "Function Memory Addresses (SA)"
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)) |
− | + | * 00737B40 : CProjectileInfo::Initialise((void)) | |
− | + | * 007170C0 : CRGBA::CRGBA((uchar,uchar,uchar,uchar)) | |
− | + | * 00739B60 : CShotInfo::Initialise((void)) | |
− | + | * 0073A300 : CWeapon::InitialiseWeapons((void)) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * 00737B40 : CProjectileInfo::Initialise((void)) | ||
− | * 007170C0 : CRGBA::CRGBA((uchar,uchar,uchar,uchar)) | ||
− | |||
− | * 00739B60 : CShotInfo::Initialise((void)) | ||
− | * 0073A300 : CWeapon::InitialiseWeapons((void)) | ||
* 005BF750 : CWeaponInfo::Initialise((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. | |
− | * 0053BC80 | ||
− | * 005B9030 | ||
− | * 00550F10 | ||
* 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
Contents
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