LCS SCM

From GTAModding
Jump to: navigation, search
  32-bit int                   Main script size - 8
  32-bit int                   Largest mission script size
(02 00 06)h + 32-bit int       Jump to second segment - 8
byte                           Target game ('l' - Liberty for LCS, 'm' - Miami for VCS)
  (Globals space)              Space for global variable storage
(02 00 06)h + 32-bit int       Jump to third segment - 8
byte                           Align (always 0)
  32-bit int                   Number of save variables
  (Saved variable indices)     2-byte variable index * number of save variables
  32-bit int                   Number of used objects
  (Used object array)          24-byte object name * number of used objects (first object name is empty and therefore unused)
(02 00 06)h + 32-bit int       Jump to fourth segment - 8
byte                           Align (always 0)
  16-bit int                   Number of true globals
  16-bit int                   Most globals
  32-bit int                   Largest mission script size
  16-bit int                   Number of mission scripts
  16-bit int                   Number of exclusive mission scripts
  (Multi script array)         (32-bit offset - 8) * number of mission scripts
(Main script space)            Space of main script (equal to size defined earlier)
(Mission scripts space)        Space of mission scripts (stored at offsets defined earlier)

See also