Difference between revisions of "Memory Addresses (SA)"
Jump to navigation
Jump to search
(moved; original author: jacob.) |
m |
||
Line 92: | Line 92: | ||
**0xB794B8 M4 stat | **0xB794B8 M4 stat | ||
− | {Memory-stub} | + | {{Memory-stub}} |
− | [Category:Memory Addresses] | + | [[Category:Memory Addresses]] |
Revision as of 20:04, 5 October 2005
Note that all offsets thus posted have been confirmed for GTA San Andreas (GTA_SA.EXE) version 1.0.
- 0xA49960 = start of scm block
- 0x464080 = GetOpcodeParameters()
- 0xA43C78 = Where the routine above stores opcode parameters values. Max 16 paramters for an opcode it seems.
Structures
CPed class. Not fully documented.
struct _CPed { // 0x7C4 bytes total. DWORD this; // +0x000 D3DMATRIX Matrix; // +0x014 BYTE areaStatus; // +0x02F (0 = exterior. 3 = interior.) BYTE Status; // +0x042 (BP/EP/FP/DP) DWORD StateFlags; // +0x46C DWORD Action; // +0x530 BYTE RunState; // +0x534 FLOAT Health; // +0x540 FLOAT MaxHealth; // +0x544 FLOAT Armor; // +0x548 FLOAT Rotation1; // +0x558 FLOAT Rotation2; // +0x55C DWORD CVehicle; // +0x58C void WeapData; // +0x5A0 (pool of slotted CWeapon structs, 28 bytes each) BYTE CurWeapon; // +0x718 DWORD Target; // +0x788 };
CWeapon class. Fully documented.
struct _CWeapon { // 0x01C bytes total. BYTE WeaponID; // +0x000 (see weapon.dat) DWORD State; // +0x004 (0 = idle. 1 = firing. 2 = reloading.) DWORD ClipAmmo; // +0x008 DWORD AmmoLeft; // +0x00C BYTE GoogleMode; // +0x014 (0 = 0ff. 255 = On.) };
Advanced Options
Values are DWORDS unless stated otherwise.
- Display Settings
- 0xBA6784 - Brightness [long]
- 0xBA6792 - Legend
- 0xBA676C - Radar Mode
- 0xBA6769 - Hud Mode
- 0xBA678C - Subtitles
- 0xBA6830 - Store gallery photos
- 0xBA6788 - Draw Distance [long]
- 0xBA6794 - Frame limiter
- 0xBA6793 - Widescreen
- 0xA9AE54 - Visual FX Quality
- 0xBA680C - Mip Mapping
- 0xBA6814 - Antialiasing [1 = off, 2 = 1, 3 = 2, 4 = 3]
- 0xBA6820 - Resolution [640x480=11, 800x400 = 12, 800x600=13, 1024x1068=15]
- Sound Configuration
- 0xBA6798 - Radio Volume [0 through 64]
- 0xBA6797 - SFX Volume [0 through 64]
- 0xBA6799 - Radio Equalizer
- 0xBA6795 - Radio Auto-tune
- 0xBA67F8 - Usertrack/Play mode [0 = radio, 1 = random]
- 0xBA680D - Usertrack/Automatic Media Scan
- 0xBA679A - Radio Station [0 through 11, 12 = usertrack player]
- Controller Configuration
- 0xBA6818 - Controller Configuration [0 = mouse+keys, 1 = joypad]
- 0xB6EC1C - Mouse sensivity [float]
- 0xC1CC02 - Steer with mouse [byte boolean]
- 0xC1CC03 - Invert mouse vertically [byte boolean]
Values are FLOATS unless stated otherwise.
- CPed stats
- 0xB793D4 Fat
- 0xB793D8 Stamina
- 0xB793DC Muscle
- CWeapon stats
- 0xB79496 Pistol
- 0xB79498 Silenced pistol
- 0xB7949C Desert eagle
- 0xB794A0 Shotgun
- 0xB794A4 Sawn-off shotgun
- 0xB794A8 Combat shotgun
- 0xB794AC Machine pistol
- 0xB794B0 SMG
- 0xB794B4 AK47
- 0xB794B8 M4 stat