Difference between revisions of "Saves (GTA VC)"

From GTAMods Wiki
Jump to navigation Jump to search
(pickups, phone, restarts)
(blips, gangs)
Line 507: Line 507:
 
| 0x8
 
| 0x8
 
| float[3]
 
| float[3]
| hospital x,y,z coordinates
+
| hospital x,y,z coordinates ([[016C]])
 
|-
 
|-
 
| 0x14
 
| 0x14
Line 517: Line 517:
 
| 0x88
 
| 0x88
 
| float[3]
 
| float[3]
| police x,y,z coordinates
+
| police x,y,z coordinates ([[016D]])
 
|-
 
|-
 
| 0x94
 
| 0x94
Line 535: Line 535:
 
| 0x110
 
| 0x110
 
| float[3]
 
| float[3]
| override x,y,z coordinates
+
| override x,y,z coordinates ([[016E]])
 
|-
 
|-
 
| 0x11C
 
| 0x11C
Line 548: Line 548:
 
|}
 
|}
  
 +
==Block 12: Radar Blips Buffer==
 +
{| class="sortable" {{prettytable}}
 +
! Offset
 +
! Type
 +
! Description
 +
|-
 +
| 0x00
 +
| string
 +
| RDR
 +
<!--
 +
0x04 - -
 +
-->
 +
|-
 +
| 0x08
 +
| [75]
 +
| blip structures, see below
 +
|}
 +
Blip structure:
 +
{| class="sortable" {{prettytable}}
 +
! Offset
 +
! Type
 +
! Description
 +
|-
 +
| 0x00
 +
| dword
 +
| color
 +
<!--
 +
0x04 - -
 +
0x08 - -
 +
0x0C - -
 +
-->
 +
|-
 +
| 0x10
 +
| float[2]
 +
| x,y coordinates
 +
|-
 +
| 0x18
 +
| float[3]
 +
| x,y,z coordinates
 +
<!--
 +
0x24 - -
 +
-->
 +
|-
 +
| 0x26
 +
| byte
 +
| brightness ([[0166]])
 +
<!--
 +
0x27 - -
 +
0x28 - -
 +
0x29 - -
 +
-->
 +
|-
 +
| 0x2A
 +
| word
 +
| size ([[0168]])
 +
|-
 +
| 0x2C
 +
| word
 +
| show ([[018B]])
 +
|-
 +
| 0x2E
 +
| word
 +
| type
 +
|-
 +
|colspan=3| Each blip is 0x30 in size
 +
|}
 +
 +
==Block 14: All Gang Data==
 +
{| class="sortable" {{prettytable}}
 +
! Offset
 +
! Type
 +
! Description
 +
|-
 +
| 0x00
 +
| string
 +
| GNG
 +
|-
 +
| 0x04
 +
| [9]
 +
| gang structures, see below
 +
|}
 +
Gang structure:
 +
{| class="sortable" {{prettytable}}
 +
! Offset
 +
! Type
 +
! Description
 +
|-
 +
| 0x00
 +
| dword
 +
| car model ([[0236]])
 +
|-
 +
| 0x04
 +
| dword
 +
| ped model 1
 +
|-
 +
| 0x08
 +
| dword
 +
| ped model 2
 +
<!--
 +
0x0C - -
 +
-->
 +
|-
 +
| 0x10
 +
| dword
 +
| weapon number 1 ([[0237]])
 +
|-
 +
| 0x14
 +
| dword
 +
| weapon number 2
 +
|-
 +
|colspan=3| Each gang is 0x18 in size
 +
|}
 
==External links==
 
==External links==
 
*[http://web.archive.org/web/20050430091049/http://www.gtaforums.com/index.php?showtopic=142457 Very old development topic] - retrieved from archive.org
 
*[http://web.archive.org/web/20050430091049/http://www.gtaforums.com/index.php?showtopic=142457 Very old development topic] - retrieved from archive.org

Revision as of 22:56, 22 August 2010

Block 0: Miscellaneous

Offset Type Description
0x30 word Year
0x32 word Month
0x34 word Day of week
0x36 word Day
0x38 word Hour
0x3A word Minutes
0x3C word Seconds
0x3E word Milliseconds
0x48 float[3] camera coordinates (x,y,z)
0x54 dword length (ms) of in-game minute (1000=normal)
0x5C dword game hour
0x60 dword game minute
0x6C float game speed (015D)
0x90 dword current weather
0x98 dword current weather table offset (between 0 and 63)
0x9C float current vehicle camera view (between 0.0 and 5.0)
0xA0 float current on foot camera view (classic controls only)
0xA4 dword current interior (04BB)
0xA8 dword taxi boost jump (0572)
0xB0 dword sky color (04F9)
0xB4 dword sky atmosphere (0=normal,1=interior)
0xB8 float sky atmosphere blue overlay (between 0.0 and 1.0)

Block 3: Garages

Offset Type Description
0x00 dword number of garages (0219)
0x04 dword free bombs (0=not,1=yes)
0x08 dword free respray (0335)
0x18 dword garage type 8 status, see below
0x1C dword garage type 9 status
0x20 dword garage type 10 status
0x24 dword garage type 22 status
0x2C [48] garage car structures, see below
0x7AC [32] garage structures, see below

Export garage status:

  • 0x01=car 1 collected
  • 0x02=car 2 collected
  • 0x04=car 3 collected
  • 0x08=car 4 collected
  • 0x10=car 5 collected
  • 0x20=car 6 collected

Add them up to set the garage as car already collected:

1 + 2 = 3, cars 1 and 2 collected
1 + 2 + 20 = 23, cars 1, 2, and 6 are collected

Garage car structure:

Offset Type Description
0x00 dword model ID
0x04 float[3] x,y,z position
0x10 float[3] x,y,z vector rotation
0x1C dword immunities
0x20 byte primary color
0x21 byte secondary color
0x22 byte current radio station
0x23 byte variation 1
0x24 byte variation 2
0x25 byte bomb type
Each vehicle is 0x28 in size

Garage structure:

Offset Type Description
0x00 byte type
0x01 byte door status (0=closed,1=opened,2=closing,3=opening)
0x02 byte max number of cars to store (4=default)
0x19 byte swing door (03BB)
0x1A byte camera follow player (03DA)
0x1C float[3] entrance bottom left x,y,z coordinates
0x28 float[4] rx,ry,rz,rw quaternion rotation
0x38 float ceiling z coordinate
Each garage is 0xA8 in size

Block 4: Game Logic

Offset Type Description
0x00 dword number of restart taxis (058D)
0x04 [16] restart taxi locations, see below
Offset Type Description
0x0 float[3] x,y,z coordinates
0xC float z angle rotation
Each restart taxi is 0x10 in size

Block 8: Cranes

Offset Type Description
0x00 dword number of cranes
0x08 [8] crane structure, see below
Offset Type Description
0x40 float current z rotation
Each crane is 0x7C in size

Block 9: Pickups

Offset Type Description
0x0 float[3] x,y,z coordinates
0x18 dword ammo or asset revenue
0x2E byte type
0x2F byte has been picked up
Each pickup is 0x34 in size

Block 10: Phone Info

Offset Type Description
0x04 dword number of phones
0x08 [50] phone structures, see below
Offset Type Description
0x0 float[3] x,y,z coordinates
0x2C dword phone status (3=idle,9=ringing,others=leftover GTA III stuff)
Each phone is 0x34 in size

Block 11: Restart Points Buffer

Offset Type Description
0x00 string RST
0x8 float[3] hospital x,y,z coordinates (016C)
0x14 float hospital z angle
Each point is 0x8 in size
0x88 float[3] police x,y,z coordinates (016D)
0x94 float police z angle
Each point is 0x8 in size
0x110 float[3] override x,y,z coordinates (016E)
0x11C float override z angle

Block 12: Radar Blips Buffer

Offset Type Description
0x00 string RDR
0x08 [75] blip structures, see below

Blip structure:

Offset Type Description
0x00 dword color
0x10 float[2] x,y coordinates
0x18 float[3] x,y,z coordinates
0x26 byte brightness (0166)
0x2A word size (0168)
0x2C word show (018B)
0x2E word type
Each blip is 0x30 in size

Block 14: All Gang Data

Offset Type Description
0x00 string GNG
0x04 [9] gang structures, see below

Gang structure:

Offset Type Description
0x00 dword car model (0236)
0x04 dword ped model 1
0x08 dword ped model 2
0x10 dword weapon number 1 (0237)
0x14 dword weapon number 2
Each gang is 0x18 in size

External links