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

From GTAMods Wiki
Jump to navigation Jump to search
(UnCategorised)
(Scripts)
Line 13: Line 13:
 
: <code>StoreOpcodeResult()</code>
 
: <code>StoreOpcodeResult()</code>
 
: For opcodes that return a value in a variable parameter, copies the return value from '''0xA43C78''' to the variable. A complementary function to <code>GetOpcodeParameters()</code>.
 
: For opcodes that return a value in a variable parameter, copies the return value from '''0xA43C78''' to the variable. A complementary function to <code>GetOpcodeParameters()</code>.
 +
; 0055C180
 +
: <code>AddToStat</code>
  
 
==File Management==
 
==File Management==

Revision as of 07:38, 30 April 2007

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 32 parameters for an opcode it seems. (Although only 16 are ever used.)
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().
0055C180
AddToStat

File Management

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))

UnCategorised

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.
00748760
int __stdcall WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
00747F00
int __stdcall WndProc(HWND hWnd,int msg,WPARAM wParam,int lParam)
007486F0
int __cdecl RegisterSAWindow()
00745560
HWND __cdecl CreateSAWindow(HINSTANCE hInstance)
007476B0
void __cdecl PlayMPEG(int nShowCmd, char *filename)
Used to play intro videos (Logo.mpg and GTAtitles.mpg)