Difference between revisions of "Saves (GTA VC)"

From GTAMods Wiki
Jump to navigation Jump to search
(blips, gangs)
(audio scripts, table stuff)
Line 4: Line 4:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x30
 
| 0x30
Line 149: Line 149:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 217: Line 217:
 
  1 + 2 = 3, cars 1 and 2 collected
 
  1 + 2 = 3, cars 1 and 2 collected
 
  1 + 2 + 20 = 23, cars 1, 2, and 6 are collected
 
  1 + 2 + 20 = 23, cars 1, 2, and 6 are collected
Garage car structure:
+
 
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Garage car structure, each is 0x28 in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 262: Line 263:
 
| byte
 
| byte
 
| bomb type
 
| bomb type
|-
 
|colspan=3| Each vehicle is 0x28 in size
 
 
|}
 
|}
Garage structure:
+
 
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Garage structure, each is 0xA8 in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 316: Line 316:
 
| float
 
| float
 
| ceiling z coordinate
 
| ceiling z coordinate
|-
 
|colspan=3| Each garage is 0xA8 in size
 
 
|}
 
|}
  
Line 324: Line 322:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 332: Line 330:
 
| 0x04
 
| 0x04
 
| [16]
 
| [16]
| restart taxi locations, see below
+
| restart taxi structures, see below
 
|}
 
|}
 +
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Restart taxi structure, each is 0x10 in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x0
 
| 0x0
Line 346: Line 346:
 
| float
 
| float
 
| z angle rotation
 
| z angle rotation
|-
 
|colspan=3| Each restart taxi is 0x10 in size
 
 
|}
 
|}
  
Line 354: Line 352:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 367: Line 365:
 
| 0x08
 
| 0x08
 
| [8]
 
| [8]
| crane structure, see below
+
| crane structures, see below
 
|}
 
|}
 +
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Crane structure, each is 0x7C in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
<!--
 
<!--
 
0x00 - -
 
0x00 - -
Line 415: Line 415:
 
0x7A - -
 
0x7A - -
 
-->
 
-->
|-
 
|colspan=3| Each crane is 0x7C in size
 
 
|}
 
|}
  
 
==Block 9: Pickups==
 
==Block 9: Pickups==
 +
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Pickup structure, each is 0x34 in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x0
 
| 0x0
Line 455: Line 455:
 
0x30 - -
 
0x30 - -
 
-->
 
-->
|-
 
|colspan=3| Each pickup is 0x34 in size
 
 
|}
 
|}
  
Line 463: Line 461:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
<!--
 
<!--
Line 476: Line 474:
 
| phone structures, see below
 
| phone structures, see below
 
|}
 
|}
 +
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Phone structure, each is 0x34 in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x0
 
| 0x0
Line 488: Line 488:
 
| dword
 
| dword
 
| phone status (3=idle,9=ringing,others=leftover GTA III stuff)
 
| phone status (3=idle,9=ringing,others=leftover GTA III stuff)
|-
 
|colspan=3| Each phone is 0x34 in size
 
 
|}
 
|}
  
Line 496: Line 494:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 552: Line 550:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 565: Line 563:
 
| blip structures, see below
 
| blip structures, see below
 
|}
 
|}
Blip structure:
+
 
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Blip structure, each is 0x30 in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 611: Line 610:
 
| word
 
| word
 
| type
 
| type
|-
 
|colspan=3| Each blip is 0x30 in size
 
 
|}
 
|}
  
Line 619: Line 616:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 629: Line 626:
 
| gang structures, see below
 
| gang structures, see below
 
|}
 
|}
Gang structure:
+
 
 
{| class="sortable" {{prettytable}}
 
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Gang structure, each is 0x18 in size:
 
! Offset
 
! Offset
 
! Type
 
! Type
! Description
+
! width="350px"| Description
 
|-
 
|-
 
| 0x00
 
| 0x00
Line 657: Line 655:
 
| dword
 
| dword
 
| weapon number 2
 
| weapon number 2
 +
|}
 +
 +
==Block 17: All Audio Script Objects==
 +
{| class="sortable" {{prettytable}}
 +
! Offset
 +
! Type
 +
! width="350px"| Description
 
|-
 
|-
|colspan=3| Each gang is 0x18 in size
+
| 0x00
 +
| string
 +
| AUD
 +
<!--
 +
0x04 - -
 +
0x08 - -
 +
-->
 +
|-
 +
| 0x12
 +
| -
 +
| audio structures, see below
 +
|}
 +
{| class="sortable" {{prettytable}}
 +
|+ style="text-align: left;"| Audio structure, each is 0x14 in size:
 +
! Offset
 +
! Type
 +
! width="350px"| Description
 +
|-
 +
| 0x04
 +
| word
 +
| ID number
 +
<!--
 +
0x06 - -
 +
-->
 +
|-
 +
| 0x08
 +
| float[3]
 +
| x,y,z coordinates
 +
<!--
 +
0x10 - -
 +
-->
 
|}
 
|}
 
==External links==
 
==External links==

Revision as of 23:25, 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, each is 0x28 in size:
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
Garage structure, each is 0xA8 in size:
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

Block 4: Game Logic

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

Block 8: Cranes

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

Block 9: Pickups

Pickup structure, each is 0x34 in size:
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

Block 10: Phone Info

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

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, each is 0x30 in size:
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

Block 14: All Gang Data

Offset Type Description
0x00 string GNG
0x04 [9] gang structures, see below
Gang structure, each is 0x18 in size:
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

Block 17: All Audio Script Objects

Offset Type Description
0x00 string AUD
0x12 - audio structures, see below
Audio structure, each is 0x14 in size:
Offset Type Description
0x04 word ID number
0x08 float[3] x,y,z coordinates

External links