2019-05-29 18:47:33 -04:00
|
|
|
#pragma once
|
2019-05-15 10:52:37 -04:00
|
|
|
|
|
|
|
enum Config {
|
2019-06-20 08:49:16 -04:00
|
|
|
NUMCDIMAGES = 12, // gta3.img duplicates (not used on PC)
|
|
|
|
MAX_CDIMAGES = 8, // additional cdimages
|
2019-05-15 10:52:37 -04:00
|
|
|
|
|
|
|
MODELINFOSIZE = 5500,
|
|
|
|
TXDSTORESIZE = 850,
|
|
|
|
EXTRADIRSIZE = 128,
|
|
|
|
|
|
|
|
SIMPLEMODELSIZE = 5000,
|
|
|
|
TIMEMODELSIZE = 30,
|
|
|
|
CLUMPMODELSIZE = 5,
|
|
|
|
PEDMODELSIZE = 90,
|
|
|
|
VEHICLEMODELSIZE = 120,
|
|
|
|
TWODFXSIZE = 2000,
|
|
|
|
|
2019-06-20 08:49:16 -04:00
|
|
|
MAXVEHICLESLOADED = 50, // 70 on mobile
|
|
|
|
|
2019-06-12 05:08:56 -04:00
|
|
|
NUMOBJECTINFO = 168, // object.dat
|
2019-05-15 10:52:37 -04:00
|
|
|
|
|
|
|
// Pool sizes
|
2019-06-12 05:08:56 -04:00
|
|
|
NUMPTRNODES = 30000, // 26000 on PS2
|
|
|
|
NUMENTRYINFOS = 5400, // 3200 on PS2
|
|
|
|
NUMPEDS = 140, // 90 on PS2
|
|
|
|
NUMVEHICLES = 110, // 70 on PS2
|
|
|
|
NUMBUILDINGS = 5500, // 4915 on PS2
|
2019-05-15 10:52:37 -04:00
|
|
|
NUMTREADABLES = 1214,
|
|
|
|
NUMOBJECTS = 450,
|
2019-06-12 05:08:56 -04:00
|
|
|
NUMDUMMIES = 2802, // 2368 on PS2
|
2019-05-15 10:52:37 -04:00
|
|
|
NUMAUDIOSCRIPTOBJECTS = 256,
|
|
|
|
|
|
|
|
// Link list lengths
|
|
|
|
// TODO: alpha list
|
|
|
|
NUMCOLCACHELINKS = 200,
|
|
|
|
NUMREFERENCES = 800,
|
|
|
|
|
|
|
|
// Zones
|
|
|
|
NUMAUDIOZONES = 36,
|
|
|
|
NUMZONES = 50,
|
|
|
|
NUMMAPZONES = 25,
|
|
|
|
|
|
|
|
// Cull zones
|
|
|
|
NUMCULLZONES = 512,
|
|
|
|
NUMATTRIBZONES = 288,
|
|
|
|
NUMZONEINDICES = 55000,
|
|
|
|
|
|
|
|
NUMHANDLINGS = 57,
|
|
|
|
|
|
|
|
PATHNODESIZE = 4500,
|
|
|
|
|
|
|
|
NUMWEATHERS = 4,
|
|
|
|
NUMHOURS = 24,
|
2019-05-30 05:12:49 -04:00
|
|
|
|
2019-06-01 06:02:31 -04:00
|
|
|
NUMEXTRADIRECTIONALS = 4,
|
2019-05-30 05:12:49 -04:00
|
|
|
NUMANTENNAS = 8,
|
2019-06-01 13:18:19 -04:00
|
|
|
NUMCORONAS = 56,
|
2019-06-12 05:08:56 -04:00
|
|
|
NUMPOINTLIGHTS = 32,
|
|
|
|
|
2019-06-24 18:42:23 -04:00
|
|
|
NUMONSCREENTIMERENTRIES = 1,
|
2019-06-23 07:11:41 -04:00
|
|
|
NUMRADARBLIPS = 32,
|
2019-06-24 18:42:23 -04:00
|
|
|
NUMPICKUPS = 336,
|
2019-05-15 10:52:37 -04:00
|
|
|
};
|
2019-05-30 17:49:06 -04:00
|
|
|
|
2019-06-27 04:58:51 -04:00
|
|
|
// We don't expect to compile for PS2 or Xbox
|
|
|
|
// but it might be interesting for documentation purposes
|
|
|
|
#define GTA_PC
|
|
|
|
//#define GTA_PS2
|
|
|
|
//#define GTA_XBOX
|
|
|
|
|
2019-06-02 18:25:46 -04:00
|
|
|
#define GTA3_1_1_PATCH
|
|
|
|
#define USE_PS2_RAND
|
2019-06-01 17:17:39 -04:00
|
|
|
#define RANDOMSPLASH
|
|
|
|
#define CHATTYSPLASH
|
2019-06-02 18:25:46 -04:00
|
|
|
//#define FIX_BUGS
|
|
|
|
//#define NO_CDCHECK
|
|
|
|
#define NO_MOVIES
|
2019-06-12 19:12:37 -04:00
|
|
|
//#define USE_MY_DOCUMENTS
|
2019-06-27 04:58:51 -04:00
|
|
|
#define NASTY_GAME
|
2019-06-28 17:31:23 -04:00
|
|
|
#define PS2_MATFX
|
2019-07-01 15:46:44 -04:00
|
|
|
#define KANGAROO_CHEAT
|