Actions

Constant: Difference between revisions

From Populous Wiki

No edit summary
No edit summary
 
(45 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:EagleTrees.jpg|200px|thumb|right| Eagle trees after editing new found constants]]
[[Image:EagleTrees.jpg|200px|thumb|right| Eagle trees after editing [[Forbidden Constants]] ]]


A constant is a value of the "constants.dat" file in the "[[level]]s" folder of [[Populous: The Beginning]] this controls the games mathematical operations and values of the game. The first version of the constants were released by [[TedTycoon]] and has most of the games values such as [[tree grow rate]]s, [[wood requirement]]s, changing [[charge rate]]s, [[mana requirement]]s, even how fast [[brave]]'s can spawn in a single [[hut]]. The newer versions (known as The Forbidden Constants) that [[Xandra]] and [[Brandan]] found allows you to change almost every aspect of the games operations. This newer version included controls how many braves can build a hut at a time and even what [[object]] (picture) tree are. An example is changing the [[tree]]'s to 3000, this will make the trees appear as Eagles instead of trees.
A constant is a value of the "constant.dat" file in the ''[[level]]s'' folder of [[Populous: The Beginning]] that controls the game's mathematical operations and values. The list of the decrypted constants was released by [[TedTycoon]] and has most of the games values such as tree grow rates, wood requirements, charge rates, mana requirements, and even how fast [[brave]]s can spawn in a single [[hut]]. Other constants not found in the constant.dat file were found by [[Xandra]] and [[Brandan]] control many other aspects of the game's operations such as how many braves can build a hut at a time and even what model is used by trees. An example is changing the [[tree]]'s constant value to 3000 will make the trees appear as Eagles instead of trees.  The text name of all constants begins with the string "P3CONST_" followed by the description.


=== Patching common issues with constants ===
=== Patching common issues with constants ===
The constant values can be used in modern day games to fix common issues like [[path finding]] issues by changing '''P3CONST_WALK_ALT_DIFF2 = ''' to 600-900. This will resolve every path finding issue in the game. The same patch could be applied to the games incorrect [[building]] height setitng where if theres a small bump it hinders the building from being made, and causing some levels unfair for certain tribes/colors, to fix this change ''' P3CONST_BUILD_ALT_DIFF2 = ''' to 200 - 300. Setting the values too high can result to unrealistic building/walking and could ruin the game being able to build straight up a 90 degree hill.
The constant values can be used in modern day games to fix common issues like [[path finding]] issues by changing '''P3CONST_WALK_ALT_DIFF2 = ''' to 600-900. This will resolve every path finding issue in the game. The same patch could be applied to the games incorrect [[building]] height setitng where if theres a small bump it hinders the building from being built, and causing some levels unfair for certain tribes/colors, to fix this change '''P3CONST_BUILD_ALT_DIFF2 = ''' to 200 - 300. Setting the values too high can result to unrealistic building/walking and could ruin the game being able to build straight up a 90 degree hill.  


Any change done to a constant will affect singleplayer and multiplayer regardless of the constant.


=== Classic TedTycoon Constants ===
=== Basic Constants ===
P3CONST_TREE1_WOOD_GROW
All constants start with P3CONST_
P3CONST_TREE2_WOOD_GROW
*START_MANA
P3CONST_TREE3_WOOD_GROW
*MAX_MANA
P3CONST_TREE4_WOOD_GROW
*SPELL_BLAST
P3CONST_TREE5_WOOD_GROW
*SPELL_CONVERT_WILD
P3CONST_TREE6_WOOD_GROW
*SPELL_GARMY
P3CONST_TREE1_WOOD_VALUE
*SPELL_PLAGUE
P3CONST_TREE2_WOOD_VALUE
*SPELL_INVIS
P3CONST_TREE3_WOOD_VALUE
*SPELL_SHIELD
P3CONST_TREE4_WOOD_VALUE
*SPELL_LBRIDGE
P3CONST_TREE5_WOOD_VALUE
*SPELL_BOLT
P3CONST_TREE6_WOOD_VALUE
*SPELL_HYPNO
P3CONST_SP_W_RANGE_BLAST
*SPELL_WWIND
P3CONST_SP_W_RANGE_BOLT
*SPELL_SWAMP
P3CONST_SP_W_RANGE_WWIND
*SPELL_FLATTEN
P3CONST_SP_W_RANGE_PLAGUE
*SPELL_QUAKE
P3CONST_SP_W_RANGE_SWAMP
*SPELL_EROSION
P3CONST_SP_W_RANGE_INVIS
*SPELL_FIREST
P3CONST_SP_W_RANGE_FIREST
*SPELL_AOD
P3CONST_SP_W_RANGE_HYPNO
*SPELL_VOLCANO
P3CONST_SP_W_RANGE_GARMY
*LIFE_BRAVE
P3CONST_SP_W_RANGE_EROSION
*LIFE_WARR
P3CONST_SP_W_RANGE_LBRIDGE
*LIFE_SPY
P3CONST_SP_W_RANGE_AOD
*LIFE_PREACH
P3CONST_SP_W_RANGE_QUAKE
*LIFE_SWARR
P3CONST_SP_W_RANGE_FLATTEN
*LIFE_SHAMEN
P3CONST_SP_W_RANGE_VOLCANO
*MANA_F_BRAVE
P3CONST_SP_W_RANGE_CONVERT_WILD
*MANA_F_WARR
P3CONST_SP_W_RANGE_SHIELD
*MANA_F_SPY
P3CONST_SP_W_RANGE_TELEPORT
*MANA_F_PREACH
P3CONST_SP_W_RANGE_BLOODLUST
*MANA_F_SWARR
P3CONST_SPELL_BLAST
*MANA_F_SHAMEN
P3CONST_SPELL_CONVERT_WILD
*MANA_F_TRAINING
P3CONST_SPELL_GARMY
*MANA_F_HOUSED
P3CONST_SPELL_PLAGUE
*MANA_F_WORKING
P3CONST_SPELL_INVIS
*MANA_UPDATE_FREQ
P3CONST_SPELL_SHIELD
*HUMAN_MANA_ADJUST
P3CONST_SPELL_LBRIDGE
*COMPUTER_MANA_ADJUST
P3CONST_SPELL_BOLT
*WALK_ALT_DIFF2
P3CONST_SPELL_HYPNO
*CONV_BRAVE
P3CONST_SPELL_WWIND
*CONV_WARR
P3CONST_SPELL_SWAMP
*CONV_SPY
P3CONST_SPELL_FLATTEN
*CONV_PREACH
P3CONST_SPELL_QUAKE
*CONV_SWARR
P3CONST_SPELL_EROSION
*CONV_TEMPLE
P3CONST_SPELL_FIREST
*CONV_WARRIOR
P3CONST_SPELL_AOD
*CONV_SUPER
P3CONST_SPELL_VOLCANO
*CONV_RECONV
P3CONST_SPELL_AOD_OPT_S
*HUT1_SPROG_TIME
P3CONST_SPELL_VOLCANO_OPT_S
*HUT2_SPROG_TIME
P3CONST_SPELL_CONVERT_WILD_OPT_S
*HUT3_SPROG_TIME
P3CONST_SPELL_HYPNO_OPT_S
*TREE1_WOOD_VALUE
P3CONST_SPELL_EROSION_OPT_S
*TREE2_WOOD_VALUE
P3CONST_SPELL_QUAKE_OPT_S
*TREE3_WOOD_VALUE
P3CONST_SPELL_FLATTEN_OPT_S
*TREE4_WOOD_VALUE
P3CONST_SPELL_BOLT_OPT_S
*TREE5_WOOD_VALUE
P3CONST_SPELL_WWIND_OPT_S
*TREE6_WOOD_VALUE
P3CONST_SPELL_FIREST_OPT_S
*TREE1_WOOD_GROW
P3CONST_SPELL_SWAMP_OPT_S
*TREE2_WOOD_GROW
P3CONST_SPELL_LBRIDGE_OPT_S
*TREE3_WOOD_GROW
P3CONST_SPELL_PLAGUE_OPT_S
*TREE4_WOOD_GROW
P3CONST_SPELL_INVIS_OPT_S
*TREE5_WOOD_GROW
P3CONST_SPELL_SHIELD_OPT_S
*TREE6_WOOD_GROW
P3CONST_SPELL_BLOODLUST_OPT_S
*WOOD_BRAVE
P3CONST_SPELL_TELEPORT_OPT_S
*WOOD_WARR
P3CONST_SPELL_BLAST_OPT_S
*WOOD_SPY
P3CONST_SPELL_GARMY_OPT_S
*WOOD_PREACH
P3CONST_SPELL_ARMAGEDDON_OPT_S
*WOOD_SWARR
P3CONST_SP_1_OFF_MAX_AOD
*WOOD_SHAMAN
P3CONST_SP_1_OFF_MAX_VOLCANO
*WOOD_HUT_1
P3CONST_SP_1_OFF_MAX_CONVERT
*WOOD_HUT_2
P3CONST_SP_1_OFF_MAX_HYPNO
*WOOD_HUT_3
P3CONST_SP_1_OFF_MAX_EROSION
*WOOD_DRUM_TOWER
P3CONST_SP_1_OFF_MAX_QUAKE
*WOOD_TEMPLE
P3CONST_SP_1_OFF_MAX_FLATTEN
*WOOD_SPY_HUT
P3CONST_SP_1_OFF_MAX_BOLT
*WOOD_WARRIOR
P3CONST_SP_1_OFF_MAX_WWIND
*WOOD_SUPER
P3CONST_SP_1_OFF_MAX_FIREST
*WOOD_RECONV
P3CONST_SP_1_OFF_MAX_SWAMP
*WOOD_BOAT_1
P3CONST_SP_1_OFF_MAX_LBRIDGE
*WOOD_AIR_1
P3CONST_SP_1_OFF_MAX_PLAGUE
*WOOD_VEHICLE_BOAT1
P3CONST_SP_1_OFF_MAX_INVIS
*WOOD_VEHICLE_AIRSHIP_1
P3CONST_SP_1_OFF_MAX_SHIELD
*FIGHT_DAMAGE_BRAVE
P3CONST_SP_1_OFF_MAX_BLOODLUST
*FIGHT_DAMAGE_WARR
P3CONST_SP_1_OFF_MAX_TELEPORT
*FIGHT_DAMAGE_SPY
P3CONST_SP_1_OFF_MAX_BLAST
*FIGHT_DAMAGE_PREACH
P3CONST_SP_1_OFF_MAX_GARMY
*FIGHT_DAMAGE_SWARR
P3CONST_SP_1_OFF_MAX_ARMAGEDDON
*FIGHT_DAMAGE_SHAMAN
P3CONST_BRAVE_SPEED
*SW_BLAST_DAMAGE
P3CONST_WARRIOR_SPEED
*SW_FIRE_RATE
P3CONST_RELIGIOUS_SPEED
*SPROG%_POP_BAND_00_04%
P3CONST_SPY_SPEED
*SPROG%_POP_BAND_05_09%
P3CONST_SUPER_WARRIOR_SPEED
*SPROG%_POP_BAND_10_14%
P3CONST_MEDICINE_MAN_SPEED
*SPROG%_POP_BAND_15_19%
P3CONST_LIFE_BRAVE
*SPROG%_POP_BAND_20_24%
P3CONST_LIFE_WARR
*SPROG%_POP_BAND_25_29%
P3CONST_LIFE_SPY
*SPROG%_POP_BAND_30_34%
P3CONST_LIFE_PREACH
*SPROG%_POP_BAND_35_39%
P3CONST_LIFE_SWARR
*SPROG%_POP_BAND_40_44%
P3CONST_LIFE_SHAMEN
*SPROG%_POP_BAND_45_49%
P3CONST_BRAVE_DT_RADIUS
*SPROG%_POP_BAND_50_54%
P3CONST_WARRIOR_DT_RADIUS
*SPROG%_POP_BAND_55_59%
P3CONST_RELIGIOUS_DT_RADIUS
*SPROG%_POP_BAND_60_64%
P3CONST_SPY_DT_RADIUS
*SPROG%_POP_BAND_65_69%
P3CONST_SUPER_WARRIOR_DT_RADIUS =
*SPROG%_POP_BAND_70_74%
P3CONST_MEDICINE_MAN_DT_RADIUS
*SPROG%_POP_BAND_75_79%
P3CONST_MANA_F_BRAVE
*SPROG%_POP_BAND_80_84%
P3CONST_MANA_F_WARR
*SPROG%_POP_BAND_85_89%
P3CONST_MANA_F_SPY
*SPROG%_POP_BAND_90_94%
P3CONST_MANA_F_PREACH
*SPROG%_POP_BAND_95_99%
P3CONST_MANA_F_SWARR
*NEAR_BLDG_CELLS
P3CONST_MANA_F_SHAMEN
*MAX_POP_VALUE__HUT_1
P3CONST_FIGHT_DAMAGE_BRAVE
*MAX_POP_VALUE__HUT_2
P3CONST_FIGHT_DAMAGE_WARR
*MAX_POP_VALUE__HUT_3
P3CONST_FIGHT_DAMAGE_SPY
*MANA_F_HUT_LEVEL_1
P3CONST_FIGHT_DAMAGE_PREACH
*MANA_F_HUT_LEVEL_2
P3CONST_FIGHT_DAMAGE_SWARR
*MANA_F_HUT_LEVEL_3
P3CONST_FIGHT_DAMAGE_SHAMAN
*SHAMEN_DEAD_MANA_%_LOST
P3CONST_SW_BLAST_DAMAGE
*SHAMEN_DEAD_MANA_%_GAIN
P3CONST_SW_FIRE_RATE
*PREACHEE_CONV_FREQ
P3CONST_WOOD_HUT_1
*PREACHEE_CONV_CHANCE
P3CONST_WOOD_HUT_2
*HYPNO_COUNT_X8
P3CONST_WOOD_HUT_3
*INVISIBLE_COUNT_X8
P3CONST_WOOD_DRUM_TOWER
*SHIELD_COUNT_X8
P3CONST_WOOD_TEMPLE
*SP_W_RANGE_BLAST
P3CONST_WOOD_SPY_HUT
*SP_W_RANGE_BOLT
P3CONST_WOOD_WARRIOR
*SP_W_RANGE_WWIND
P3CONST_WOOD_RECONV
*SP_W_RANGE_PLAGUE
P3CONST_WOOD_BOAT_1
*SP_W_RANGE_INVIS
P3CONST_WOOD_AIR_1
*SP_W_RANGE_FIREST
P3CONST_WOOD_SUPER
*SP_W_RANGE_HYPNO
P3CONST_HUMAN_TRAIN_MANA_WARR
*SP_W_RANGE_GARMY
P3CONST_HUMAN_TRAIN_MANA_SPY
*SP_W_RANGE_EROSION
P3CONST_HUMAN_TRAIN_MANA_PREACH
*SP_W_RANGE_SWAMP
P3CONST_HUMAN_TRAIN_MANA_SWARR
*SP_W_RANGE_LBRIDGE
P3CONST_CONV_BRAVE
*SP_W_RANGE_AOD
P3CONST_CONV_WARR
*SP_W_RANGE_QUAKE
P3CONST_CONV_SPY
*SP_W_RANGE_FLATTEN
P3CONST_CONV_PREACH
*SP_W_RANGE_VOLCANO
P3CONST_CONV_SWARR
*SP_W_RANGE_CONVERT_WILD
P3CONST_WOOD_VEHICLE_BOAT1
*SP_W_RANGE_SHIELD
P3CONST_WOOD_VEHICLE_AIRSHIP_1
*SP_W_RANGE_TELEPORT
P3CONST_VEHICLE_LIFE_BOAT
*SP_W_RANGE_BLOODLUST
P3CONST_VEHICLE_LIFE_BALLOON
*SWARM_PERSON_DAMAGE
P3CONST_SPY_DISGUISE_DELAY
*LAND_BRIDGE_MAX_CHANGE
P3CONST_INVIS_NUM_PEOPLE
*SW_BLAST_RATE_TOWER
P3CONST_HYPNO_NUM_PEOPLE
*SW_BLAST_DAMAGE_TOWER
P3CONST_LIGHTNING_NUM_KILLS
*BRAVE_DT_RADIUS
P3CONST_SHIELD_NUM_PEOPLE
*WARRIOR_DT_RADIUS
P3CONST_AOD_KILL_COUNT
*RELIGIOUS_DT_RADIUS
P3CONST_BLAST_DAMAGE_AOD
*SPY_DT_RADIUS
P3CONST_AOD_DURATION
*SUPER_WARRIOR_DT_RADIUS
P3CONST_LIFE_AOD
*MEDICINE_MAN_DT_RADIUS
P3CONST_FIRESTORM_DURATION
*ALT_BAND_0_SPELL_INCR
P3CONST_START_MANA
*ALT_BAND_1_SPELL_INCR
P3CONST_MAX_MANA
*ALT_BAND_2_SPELL_INCR
P3CONST_MANA_F_HUT_LEVEL_1
*ALT_BAND_3_SPELL_INCR
P3CONST_MANA_F_HUT_LEVEL_2
*ALT_BAND_4_SPELL_INCR
P3CONST_MANA_F_HUT_LEVEL_3
*ALT_BAND_5_SPELL_INCR
P3CONST_SHAMEN_DEAD_MANA_%_LOST
*ALT_BAND_6_SPELL_INCR
P3CONST_SHAMEN_DEAD_MANA_%_GAIN
*ALT_BAND_7_SPELL_INCR
P3CONST_MAX_POP_VALUE__HUT_1
*ALT_BAND_0_SUPER_INCR
P3CONST_MAX_POP_VALUE__HUT_2
*ALT_BAND_1_SUPER_INCR
P3CONST_MAX_POP_VALUE__HUT_3
*ALT_BAND_2_SUPER_INCR
P3CONST_CONV_TEMPLE
*ALT_BAND_3_SUPER_INCR
P3CONST_CONV_WARRIOR
*ALT_BAND_4_SUPER_INCR
P3CONST_CONV_SUPER
*ALT_BAND_5_SUPER_INCR
P3CONST_CONV_RECONV
*ALT_BAND_6_SUPER_INCR
P3CONST_SW_BLDG_DAMAGE_DELAY
*ALT_BAND_7_SUPER_INCR
P3CONST_BUILD_ALT_DIFF2
*SP_1_OFF_MAX_BLAST
P3CONST_NEAR_BLDG_CELLS
*SP_1_OFF_MAX_BOLT
P3CONST_MANA_F_TRAINING
*SP_1_OFF_MAX_WWIND
P3CONST_MANA_F_HOUSED
*SP_1_OFF_MAX_PLAGUE
P3CONST_MANA_F_WORKING
*SP_1_OFF_MAX_INVIS
P3CONST_MANA_UPDATE_FREQ
*SP_1_OFF_MAX_FIREST
P3CONST_CP_TRAIN_MANA_WARR
*SP_1_OFF_MAX_HYPNO
P3CONST_CP_TRAIN_MANA_SPY
*SP_1_OFF_MAX_GARMY
P3CONST_CP_TRAIN_MANA_PREACH
*SP_1_OFF_MAX_EROSION
P3CONST_CP_TRAIN_MANA_SWARR
*SP_1_OFF_MAX_SWAMP
P3CONST_TRAIN_MANA_BAND_00_03
*SP_1_OFF_MAX_LBRIDGE
P3CONST_TRAIN_MANA_BAND_04_07
*SP_1_OFF_MAX_AOD
P3CONST_TRAIN_MANA_BAND_08_11
*SP_1_OFF_MAX_QUAKE
P3CONST_TRAIN_MANA_BAND_12_15
*SP_1_OFF_MAX_FLATTEN
P3CONST_TRAIN_MANA_BAND_16_20
*SP_1_OFF_MAX_VOLCANO
P3CONST_TRAIN_MANA_BAND_21+
*SP_1_OFF_MAX_CONVERT
P3CONST_SPROG%_POP_BAND_00_04%
*SP_1_OFF_MAX_SHIELD
P3CONST_SPROG%_POP_BAND_05_09%
*SP_1_OFF_MAX_ARMAGEDDON
P3CONST_SPROG%_POP_BAND_10_14%
*SP_1_OFF_MAX_TELEPORT
P3CONST_SPROG%_POP_BAND_15_19%
*SP_1_OFF_MAX_BLOODLUST
P3CONST_SPROG%_POP_BAND_20_24%
*SPY_DISGUISE_DELAY
P3CONST_SPROG%_POP_BAND_25_29%
*INVIS_NUM_PEOPLE
P3CONST_SPROG%_POP_BAND_30_34%
*HYPNO_NUM_PEOPLE
P3CONST_SPROG%_POP_BAND_35_39%
*LIGHTNING_NUM_KILLS
P3CONST_SPROG%_POP_BAND_40_44%
*SHIELD_NUM_PEOPLE
P3CONST_SPROG%_POP_BAND_45_49%
*BUILD_ALT_DIFF2
P3CONST_SPROG%_POP_BAND_50_54%
*FIRESTORM_DURATION
P3CONST_SPROG%_POP_BAND_55_59%
*HUMAN_TRAIN_MANA_WARR
P3CONST_SPROG%_POP_BAND_60_64%
*HUMAN_TRAIN_MANA_SPY
P3CONST_SPROG%_POP_BAND_65_69%
*HUMAN_TRAIN_MANA_PREACH
P3CONST_SPROG%_POP_BAND_70_74%
*HUMAN_TRAIN_MANA_SWARR
P3CONST_SPROG%_POP_BAND_75_79%
*CP_TRAIN_MANA_WARR
P3CONST_SPROG%_POP_BAND_80_84%
*CP_TRAIN_MANA_SPY
P3CONST_SPROG%_POP_BAND_85_89%
*CP_TRAIN_MANA_PREACH
P3CONST_SPROG%_POP_BAND_90_94%
*CP_TRAIN_MANA_SWARR
P3CONST_SPROG%_POP_BAND_95_99%
*TRAIN_MANA_BAND_00_03
P3CONST_SW_BLAST_DAMAGE_WARR
*TRAIN_MANA_BAND_04_07
P3CONST_ALT_BAND_0_SUPER_INCR
*TRAIN_MANA_BAND_08_11
P3CONST_ALT_BAND_1_SUPER_INCR
*TRAIN_MANA_BAND_12_15
P3CONST_ALT_BAND_2_SUPER_INCR
*TRAIN_MANA_BAND_16_20
P3CONST_ALT_BAND_3_SUPER_INCR
*TRAIN_MANA_BAND_21+
P3CONST_ALT_BAND_4_SUPER_INCR
*SW_BLDG_DAMAGE_DELAY
P3CONST_ALT_BAND_5_SUPER_INCR
*SW_BLAST_DAMAGE_WARR
P3CONST_ALT_BAND_6_SUPER_INCR
*MULTIPLE_SELECT_NUM
P3CONST_ALT_BAND_7_SUPER_INCR
*DME_RESTORE_TIME
P3CONST_SW_BLAST_RATE_TOWER
*BRAVE_SPEED
P3CONST_SW_BLAST_DAMAGE_TOWER
*WARRIOR_SPEED
P3CONST_WOOD_BRAVE
*RELIGIOUS_SPEED
P3CONST_WOOD_WARR
*SPY_SPEED
P3CONST_WOOD_SPY
*SUPER_WARRIOR_SPEED
P3CONST_WOOD_PREACH
*MEDICINE_MAN_SPEED
P3CONST_WOOD_SWARR
*AOD_KILL_COUNT
P3CONST_WOOD_SHAMAN
*AOD_DURATION
P3CONST_HUT1_SPROG_TIME
*LIFE_AOD
P3CONST_HUT2_SPROG_TIME
*BLAST_DAMAGE_AOD
P3CONST_HUT3_SPROG_TIME
*TRIGGER_REACTIVATE_TIME
P3CONST_PREACHEE_CONV_FREQ
*LAND_BRIDGE_DURATION
P3CONST_PREACHEE_CONV_CHANCE
*BLOODLUST_COUNT_X8
P3CONST_LAND_BRIDGE_DURATION
*BLOODLUST_NUM_PEOPLE
P3CONST_BLOODLUST_COUNT_X8
*BLOODLUST_DAMAGE_X
P3CONST_BLOODLUST_NUM_PEOPLE
*BLOODLUST_HEALTH_X
P3CONST_BLOODLUST_DAMAGE_X
*BLOODLUST_SW_BLAST_X
P3CONST_BLOODLUST_HEALTH_X
*HUMAN_REINC_START_DELAY
P3CONST_BLOODLUST_SW_BLAST_X
*SPELL_AOD_OPT_S
P3CONST_ALT_BAND_0_SPELL_INCR
*SPELL_VOLCANO_OPT_S
P3CONST_ALT_BAND_1_SPELL_INCR
*SPELL_CONVERT_WILD_OPT_S
P3CONST_ALT_BAND_2_SPELL_INCR
*SPELL_HYPNO_OPT_S
P3CONST_ALT_BAND_3_SPELL_INCR
*SPELL_EROSION_OPT_S
P3CONST_ALT_BAND_4_SPELL_INCR
*SPELL_QUAKE_OPT_S
P3CONST_ALT_BAND_5_SPELL_INCR
*SPELL_FLATTEN_OPT_S
P3CONST_ALT_BAND_6_SPELL_INCR
*SPELL_BOLT_OPT_S
P3CONST_ALT_BAND_7_SPELL_INCR
*SPELL_WWIND_OPT_S
P3CONST_HYPNO_COUNT_X8
*SPELL_FIREST_OPT_S
P3CONST_INVISIBLE_COUNT_X8
*SPELL_SWAMP_OPT_S
P3CONST_SHIELD_COUNT_X8
*SPELL_LBRIDGE_OPT_S
P3CONST_SWARM_PERSON_DAMAGE
*SPELL_PLAGUE_OPT_S
P3CONST_LAND_BRIDGE_MAX_CHANGE
*SPELL_INVIS_OPT_S
P3CONST_HUMAN_REINC_START_DELAY
*SPELL_SHIELD_OPT_S
P3CONST_LSME_DURATION_SECS
*SPELL_BLOODLUST_OPT_S
P3CONST_TRIGGER_REACTIVATE_TIME
*SPELL_TELEPORT_OPT_S
P3CONST_DME_RESTORE_TIME
*SPELL_BLAST_OPT_S
P3CONST_HUMAN_MANA_ADJUST
*SPELL_GARMY_OPT_S
P3CONST_COMPUTER_MANA_ADJUST
*SPELL_ARMAGEDDON_OPT_S
P3CONST_WALK_ALT_DIFF2
*LSME_DURATION_SECS
P3CONST_MULTIPLE_SELECT_NUM =
*VEHICLE_LIFE_BOAT
*VEHICLE_LIFE_BALLOON


== Extended Constants ==


'''!= Article Needs Expansive into Forbidden constants =!'''
The extended constants (described by [[Brandan]] as "Forbidden Constants") were first discovered in the [[Populous: The Beginning]] binary and in the memory while the game is running by [[Xandra]] and [[Brandan]] in June 2012. The constants allow the user to control more aspects of the game such as changing how many units can build a building and what objects trees can be. The Forbidden Constants are vastly unknown, Populous players are still trying to figure out what exactly does each value do, and it will take some time to fully understand the new constant values.
== The Forbidden Constants ==


The Forbidden Constants were first discovered in the [[Populous: The Beginning]] hex and in the memory while the game was running. They were discovered by [[Xandra]] and [[Brandan]] in June 2012. The constants allow the user to control more aspects of the game such as changing how many units can build a building and what objects trees can be. The Forbidden Constants are vastly unknown, Populous players are still trying to figure out what exactly does each value do, and it will take some time to fully understand the new constant values. Here's a list of the known Forbidden Constants and what there functions are.
=== Extended Constants (name/definition): ===
All constants start with P3CONST_
* '''[[BLDG_MAX_BUILD_TEEPEE]]X (X = 1,2,3)'''| This controls how many units are able to build a hut.
* '''[[FALL_OUT_OF_WW_DAMAGE]]'''            | This controls how much damage a [[tornado]] causes to a single unit after they fall out of the [[tornado]].
* '''[[SWAMP_NUM_PEOPLE]]'''                  | This controls how units will die in [[swamp]] before the swamp spells is lifted   
* '''[[SP_W_RANGE_BURN]]'''                  | This spell was only available in the alpha versions of Populous: The Beginning, this spell allowed the user to burn trees only without explosions, this was removed.
* '''[[SP_1_OFF_MAX_BURN]]'''                | This spell was only available in the alpha versions of Populous: The Beginning, this spell allowed the user to burn trees only without explosions, this was removed.
* '''[[SP_W_RANGE_BURN]]'''                  | This spell was only available in the alpha versions of Populous: The Beginning, this spell allowed the user to burn trees only without explosions, this was removed.
*'''[[BLDG_MAX_BUILD_SPY]] '''                | This controls how many untils are allowed to build a [[Spy Training Hut]]
*'''[[BLDG_MAX_BUILD_WARR]] '''              | This controls how many untils are allowed to build a [[Warrior Training Hut]]
*'''[[BLDG_MAX_BUILD_SWARR]] '''              | This controls how many untils are allowed to build a [[Firewarrior Training Hut]]
*'''[[BLDG_MAX_BUILD_BOAT]] '''              | This controls how many untils are allowed to build a [[Boat Hut]]
*'''[[BLDG_MAX_BUILD_BALLOON]] '''            | This controls how many untils are allowed to build a [[Balloon Hut]]
*'''[[BLDG_MAX_BUILD_DTOWER]] '''            | This controls how many untils are allowed to build a [[Guard Tower]]
*'''[[LSME_TREES_PER_SHOT]]'''                | ''FORGE WORLD:'' This controls how many [[tree]]s the player gets upon cast
*'''[[LSME_WILDS_PER_SHOT]]'''                | ''FORGE WORLD:'' This controls how many [[wildmen]] the player gets upon cast
*'''[[LSME_WRANGE_EROSION]]'''                | ''FORGE WORLD:'' This controls range of [[erosion]]
*'''[[LSME_WRANGE_LBRIDGE]]'''                | ''FORGE WORLD:'' This controls range of [[Landbridge]]
*'''[[LSME_WRANGE_FLATTEN]]'''                | ''FORGE WORLD:'' This controls range of [[flatten]]
*'''[[LSME_WRANGE_HILL]]'''                  | ''FORGE WORLD:'' This controls range of [[hill]]
*'''[[LSME_WRANGE_VALLEY]]'''                | ''FORGE WORLD:'' This controls range of [[valley]]
*'''[[LSME_WRANGE_RISE]]'''                  | ''FORGE WORLD:'' This controls range of [[rise]]
*'''[[LSME_WRANGE_DIP]]'''                    | ''FORGE WORLD:'' This controls range of [[dip]]
*'''[[LSME_WRANGE_TREES]]'''                  | ''FORGE WORLD:'' This controls range of [[Trees_(Spell)]]s
*'''[[LSME_WRANGE_WILDS]]'''                  | ''FORGE WORLD:'' This controls range of [[Wildmen_(Spell)]]
*'''[[LSME_WRANGE_RAISE_LOWER]]'''            | ''FORGE WORLD:'' This controls range of [[lower]]
*'''[[TREE X _DORMANT_TIME]] (X = 1,2,3,4,5,6)'''| This controls how long it takes for a tree to regrow after being fully chopped down (Google "Dormant Plants")
*'''[[LSME_1_OFF_MAX_EROSION]]'''            | FORGE WORLD: This controls how many slots are available for [[erosion]]
*'''[[LSME_1_OFF_MAX_LBRIDGE]]'''            | FORGE WORLD: This controls how many slots are available for [[Landbridge]]
*'''[[LSME_1_OFF_MAX_FLATTEN]]'''            | FORGE WORLD: This controls how many slots are available for [[flatten]]
*'''[[LSME_1_OFF_MAX_HILL]]'''                | FORGE WORLD: This controls how many slots are available for [[hill]]
*'''[[LSME_1_OFF_MAX_VALLEY]]'''              | FORGE WORLD: This controls how many slots are available for [[valley]]
*'''[[LSME_1_OFF_MAX_RISE]]'''                | FORGE WORLD: This controls how many slots are available for [[rise]]
*'''[[LSME_1_OFF_MAX_DIP]]'''                | FORGE WORLD: This controls how many slots are available for [[dip]]
*'''[[LSME_1_OFF_MAX_TREES]]'''               | FORGE WORLD: This controls how many slots are available for [[Trees_(Spell)]]s
*'''[[LSME_1_OFF_MAX_WILDS]]'''              | FORGE WORLD: This controls how many slots are available for [[Wildmen_(Spell)]]


Known Forbiddon Constants:
=== Extended Constants ===
*P3CONST_BLDG_MAX_BUILD_TEEPEE(1 or 2 or 3) This controls how many units are able to build a hut.
All constants start with P3CONST_
* FALL_OUT_OF_WW_DAMAGE This controls how much damage a [[tornado]] causes to a single unit after they fall out of the [[tornado]].
*SW_FIRE_RATE_TOWER
*CONVERT_MANA
*SOUL_GRAB
*BLAST_DAMAGE_BLDG
*BLAST_DAMAGE_PERSON
*SWAMP_NUM_PEOPLE
*SPELL_BURN
*SPELL_ARMAGEDDON
*SPELL_BLOODLUST
*SPELL_TELEPORT
*SP_W_RANGE_BURN
*SP_W_RANGE_INVIS
*SP_W_RANGE_ARMAGEDDON
*SW_BLAST_DAMAGE_BRAVE
*SW_BLAST_DAMAGE_SPY
*SW_BLAST_DAMAGE_PREACHT
*SW_BLAST_DAMAGE_SWARR
*SW_BLAST_DAMAGE_SHAMEN
*SW_BLAST_DAMAGE_AOD
*BLDG_V_TEEPEE
*BLDG_V_HUT
*BLDG_V_FARM
*BLDG_V_DTOWER
*BLDG_V_TEMPLE
*BLDG_V_SPY
*BLDG_V_WARR
*BLDG_V_SWARR
*BLDG_MAX_BUILD_TEEPEE1
*BLDG_MAX_BUILD_TEEPEE2
*BLDG_MAX_BUILD_TEEPEE3
*BLDG_MAX_BUILD_TEMPLE
*BLDG_MAX_BUILD_SPY
*BLDG_MAX_BUILD_WARR
*BLDG_MAX_BUILD_SWARR
*BLDG_MAX_BUILD_BOAT
*BLDG_MAX_BUILD_BALLOON
*BLDG_MAX_BUILD_DTOWER
*MANA_F_WORKING
*RAISE_LOWER_COST
*WALK_ALT_DIFF2_SHALLOWT
*BOAT_HUT_ALT_DIFF2
*BLDG_DESTROY_ALT_DIFF2
*TRIGGER_REACTIVE
*CONV_PREACH
*CONV_SHAMEN
*TREE1_DORMANT_TIME
*TREE2_DORMANT_TIME
*TREE3_DORMANT_TIME
*TREE4_DORMANT_TIME
*TREE5_DORMANT_TIME
*TREE6_DORMANT_TIME
*WOOD_SHAMEN
*CONV_TIME_TEMPLE
*CONV_TIME_SPY
*CONV_TIME_WARRIOR
*CONV_TIME_SUPER
*CONV_TIME_RECONV
*WOOD_VEHICLE_BOAT
*FIGHT_DAMAGE_SHAMEN
*FALL_OUT_OF_WW_DAMAGE
*SP_1_OFF_MAX_BURN
*SP_1_OFF_MAX_ARMAY
*LSME_1_OFF_MAX_EROSION
*LSME_1_OFF_MAX_LBRIDGE
*LSME_1_OFF_MAX_FLATTEN
*LSME_1_OFF_MAX_HILL
*LSME_1_OFF_MAX_VALLEY
*LSME_1_OFF_MAX_RISE
*LSME_1_OFF_MAX_DIP
*LSME_1_OFF_MAX_TREES 
*LSME_1_OFF_MAX_WILDS
*LSME_TREES_PER_SHOT
*LSME_WILDS_PER_SHOT
*LSME_ALT_ALTER_AMT
*LSME_WRANGE_EROSION
*LSME_WRANGE_LBRIDGE
*LSME_WRANGE_FLATTEN
*LSME_WRANGE_HILL
*LSME_WRANGE_VALLEY
*LSME_WRANGE_RISE
*LSME_WRANGE_DIP
*LSME_WRANGE_TREES
*LSME_WRANGE_WILDS
*LSME_WRANGE_RAISE_LOWER
*AOD_STATUE_WAIT_SECS
*BLAST_FRIEND_AFFECT
*MANA_IDLE_BRAVES
*MANA_IDLE_SPECIALS
*MANA_BUSY_BRAVES
*MANA_BUSY_SPECIALS


=== The Forbidden Constants ===
= External Links =
P3CONST_SW_FIRE_RATE_TOWER
 
P3CONST_CONVERT_MANA
[http://brandanlasley.com/releases/Thread/Popre/New%20Constants/New_Constants.dat Text Version of constant.dat (with extended constants)]
P3CONST_SOUL_GRAB
P3CONST_BLAST_DAMAGE_BLDG
P3CONST_BLAST_DAMAGE_PERSON
P3CONST_SWAMP_NUM_PEOPLE
P3CONST_SPELL_BURN
P3CONST_SPELL_INVISH
P3CONST_SPELL_ARMAGEDDON
P3CONST_SPELL_BLOODLUST
P3CONST_SPELL_TELEPORT
P3CONST_SP_W_RANGE_BURN
P3CONST_SP_W_RANGE_QUAKER
P3CONST_SP_W_RANGE_ARMAGEDDON
P3CONST_SW_BLAST_DAMAGE_BRAVE
P3CONST_SW_BLAST_DAMAGE_SPY
P3CONST_SW_BLAST_DAMAGE_PREACHT
P3CONST_SW_BLAST_DAMAGE_SWARR
P3CONST_SW_BLAST_DAMAGE_SHAMEN
P3CONST_SW_BLAST_DAMAGE_AOD
P3CONST_BLDG_V_TEEPEE
P3CONST_BLDG_V_HUT
P3CONST_BLDG_V_FARM
P3CONST_BLDG_V_DTOWER
P3CONST_BLDG_V_TEMPLE
P3CONST_BLDG_V_SPY
P3CONST_BLDG_V_WARR
P3CONST_BLDG_V_SWARR
P3CONST_BLDG_MAX_BUILD_TEEPEE1
P3CONST_BLDG_MAX_BUILD_TEEPEE2
P3CONST_BLDG_MAX_BUILD_TEEPEE3
P3CONST_BLDG_MAX_BUILD_DTOWERl
P3CONST_BLDG_MAX_BUILD_TEMPLE
P3CONST_BLDG_MAX_BUILD_SPY
P3CONST_BLDG_MAX_BUILD_WARR
P3CONST_BLDG_MAX_BUILD_SWARR
P3CONST_BLDG_MAX_BUILD_BOAT
P3CONST_BLDG_MAX_BUILD_BALLOON
P3CONST_BLDG_MAX_BUILD_DTOWER
P3CONST_BLDG_MAX_BUILD_WARRR
P3CONST_MANA_F_WORKINGD
P3CONST_RAISE_LOWER_COST
P3CONST_WALK_ALT_DIFF2_SHALLOWT
P3CONST_BOAT_HUT_ALT_DIFF2
P3CONST_BLDG_DESTROY_ALT_DIFF2
P3CONST_TREE1_DORMANT_TIME
P3CONST_TREE2_DORMANT_TIME
P3CONST_TREE3_DORMANT_TIME
P3CONST_TREE4_DORMANT_TIME
P3CONST_TREE5_DORMANT_TIME
P3CONST_TREE6_DORMANT_TIME
P3CONST_WOOD_SHAMEN
P3CONST_CONV_TIME_TEMPLE
P3CONST_CONV_TIME_SPY
P3CONST_CONV_TIME_WARRIOR
P3CONST_CONV_TIME_SUPER
P3CONST_CONV_TIME_RECONV
P3CONST_WOOD_VEHICLE_BOAT
P3CONST_FIGHT_DAMAGE_SHAMEN
P3CONST_FALL_OUT_OF_WW_DAMAGE
P3CONST_SP_1_OFF_MAX_BURN
P3CONST_SP_1_OFF_MAX_ARMAY
P3CONST_LSME_1_OFF_MAX_EROSION
P3CONST_LSME_1_OFF_MAX_LBRIDGE
P3CONST_LSME_1_OFF_MAX_FLATTEN
P3CONST_LSME_1_OFF_MAX_HILL
P3CONST_LSME_1_OFF_MAX_VALLEY
P3CONST_LSME_1_OFF_MAX_RISE
P3CONST_LSME_1_OFF_MAX_DIP
P3CONST_LSME_1_OFF_MAX_TREES
P3CONST_LSME_1_OFF_MAX_WILDSB
P3CONST_LSME_TREES_PER_SHOT
P3CONST_LSME_WILDS_PER_SHOT
P3CONST_LSME_ALT_ALTER_AMT
P3CONST_LSME_WRANGE_EROSION
P3CONST_LSME_WRANGE_LBRIDGE
P3CONST_LSME_WRANGE_FLATTEN
P3CONST_LSME_WRANGE_HILL
P3CONST_LSME_WRANGE_VALLEY
P3CONST_LSME_WRANGE_RISE
P3CONST_LSME_WRANGE_DIP
P3CONST_LSME_WRANGE_TREES
P3CONST_LSME_WRANGE_WILDS
P3CONST_LSME_WRANGE_RAISE_LOWER
P3CONST_AOD_STATUE_WAIT_SECS
P3CONST_BLAST_FRIEND_AFFECT
P3CONST_MANA_IDLE_BRAVES
P3CONST_MANA_IDLE_SPECIALS
P3CONST_MANA_BUSY_BRAVES
P3CONST_MANA_BUSY_SPECIALS =

Latest revision as of 01:21, 5 April 2019

Eagle trees after editing Forbidden Constants

A constant is a value of the "constant.dat" file in the levels folder of Populous: The Beginning that controls the game's mathematical operations and values. The list of the decrypted constants was released by TedTycoon and has most of the games values such as tree grow rates, wood requirements, charge rates, mana requirements, and even how fast braves can spawn in a single hut. Other constants not found in the constant.dat file were found by Xandra and Brandan control many other aspects of the game's operations such as how many braves can build a hut at a time and even what model is used by trees. An example is changing the tree's constant value to 3000 will make the trees appear as Eagles instead of trees. The text name of all constants begins with the string "P3CONST_" followed by the description.

Patching common issues with constants

The constant values can be used in modern day games to fix common issues like path finding issues by changing P3CONST_WALK_ALT_DIFF2 = to 600-900. This will resolve every path finding issue in the game. The same patch could be applied to the games incorrect building height setitng where if theres a small bump it hinders the building from being built, and causing some levels unfair for certain tribes/colors, to fix this change P3CONST_BUILD_ALT_DIFF2 = to 200 - 300. Setting the values too high can result to unrealistic building/walking and could ruin the game being able to build straight up a 90 degree hill.

Any change done to a constant will affect singleplayer and multiplayer regardless of the constant.

Basic Constants

All constants start with P3CONST_
  • START_MANA
  • MAX_MANA
  • SPELL_BLAST
  • SPELL_CONVERT_WILD
  • SPELL_GARMY
  • SPELL_PLAGUE
  • SPELL_INVIS
  • SPELL_SHIELD
  • SPELL_LBRIDGE
  • SPELL_BOLT
  • SPELL_HYPNO
  • SPELL_WWIND
  • SPELL_SWAMP
  • SPELL_FLATTEN
  • SPELL_QUAKE
  • SPELL_EROSION
  • SPELL_FIREST
  • SPELL_AOD
  • SPELL_VOLCANO
  • LIFE_BRAVE
  • LIFE_WARR
  • LIFE_SPY
  • LIFE_PREACH
  • LIFE_SWARR
  • LIFE_SHAMEN
  • MANA_F_BRAVE
  • MANA_F_WARR
  • MANA_F_SPY
  • MANA_F_PREACH
  • MANA_F_SWARR
  • MANA_F_SHAMEN
  • MANA_F_TRAINING
  • MANA_F_HOUSED
  • MANA_F_WORKING
  • MANA_UPDATE_FREQ
  • HUMAN_MANA_ADJUST
  • COMPUTER_MANA_ADJUST
  • WALK_ALT_DIFF2
  • CONV_BRAVE
  • CONV_WARR
  • CONV_SPY
  • CONV_PREACH
  • CONV_SWARR
  • CONV_TEMPLE
  • CONV_WARRIOR
  • CONV_SUPER
  • CONV_RECONV
  • HUT1_SPROG_TIME
  • HUT2_SPROG_TIME
  • HUT3_SPROG_TIME
  • TREE1_WOOD_VALUE
  • TREE2_WOOD_VALUE
  • TREE3_WOOD_VALUE
  • TREE4_WOOD_VALUE
  • TREE5_WOOD_VALUE
  • TREE6_WOOD_VALUE
  • TREE1_WOOD_GROW
  • TREE2_WOOD_GROW
  • TREE3_WOOD_GROW
  • TREE4_WOOD_GROW
  • TREE5_WOOD_GROW
  • TREE6_WOOD_GROW
  • WOOD_BRAVE
  • WOOD_WARR
  • WOOD_SPY
  • WOOD_PREACH
  • WOOD_SWARR
  • WOOD_SHAMAN
  • WOOD_HUT_1
  • WOOD_HUT_2
  • WOOD_HUT_3
  • WOOD_DRUM_TOWER
  • WOOD_TEMPLE
  • WOOD_SPY_HUT
  • WOOD_WARRIOR
  • WOOD_SUPER
  • WOOD_RECONV
  • WOOD_BOAT_1
  • WOOD_AIR_1
  • WOOD_VEHICLE_BOAT1
  • WOOD_VEHICLE_AIRSHIP_1
  • FIGHT_DAMAGE_BRAVE
  • FIGHT_DAMAGE_WARR
  • FIGHT_DAMAGE_SPY
  • FIGHT_DAMAGE_PREACH
  • FIGHT_DAMAGE_SWARR
  • FIGHT_DAMAGE_SHAMAN
  • SW_BLAST_DAMAGE
  • SW_FIRE_RATE
  • SPROG%_POP_BAND_00_04%
  • SPROG%_POP_BAND_05_09%
  • SPROG%_POP_BAND_10_14%
  • SPROG%_POP_BAND_15_19%
  • SPROG%_POP_BAND_20_24%
  • SPROG%_POP_BAND_25_29%
  • SPROG%_POP_BAND_30_34%
  • SPROG%_POP_BAND_35_39%
  • SPROG%_POP_BAND_40_44%
  • SPROG%_POP_BAND_45_49%
  • SPROG%_POP_BAND_50_54%
  • SPROG%_POP_BAND_55_59%
  • SPROG%_POP_BAND_60_64%
  • SPROG%_POP_BAND_65_69%
  • SPROG%_POP_BAND_70_74%
  • SPROG%_POP_BAND_75_79%
  • SPROG%_POP_BAND_80_84%
  • SPROG%_POP_BAND_85_89%
  • SPROG%_POP_BAND_90_94%
  • SPROG%_POP_BAND_95_99%
  • NEAR_BLDG_CELLS
  • MAX_POP_VALUE__HUT_1
  • MAX_POP_VALUE__HUT_2
  • MAX_POP_VALUE__HUT_3
  • MANA_F_HUT_LEVEL_1
  • MANA_F_HUT_LEVEL_2
  • MANA_F_HUT_LEVEL_3
  • SHAMEN_DEAD_MANA_%_LOST
  • SHAMEN_DEAD_MANA_%_GAIN
  • PREACHEE_CONV_FREQ
  • PREACHEE_CONV_CHANCE
  • HYPNO_COUNT_X8
  • INVISIBLE_COUNT_X8
  • SHIELD_COUNT_X8
  • SP_W_RANGE_BLAST
  • SP_W_RANGE_BOLT
  • SP_W_RANGE_WWIND
  • SP_W_RANGE_PLAGUE
  • SP_W_RANGE_INVIS
  • SP_W_RANGE_FIREST
  • SP_W_RANGE_HYPNO
  • SP_W_RANGE_GARMY
  • SP_W_RANGE_EROSION
  • SP_W_RANGE_SWAMP
  • SP_W_RANGE_LBRIDGE
  • SP_W_RANGE_AOD
  • SP_W_RANGE_QUAKE
  • SP_W_RANGE_FLATTEN
  • SP_W_RANGE_VOLCANO
  • SP_W_RANGE_CONVERT_WILD
  • SP_W_RANGE_SHIELD
  • SP_W_RANGE_TELEPORT
  • SP_W_RANGE_BLOODLUST
  • SWARM_PERSON_DAMAGE
  • LAND_BRIDGE_MAX_CHANGE
  • SW_BLAST_RATE_TOWER
  • SW_BLAST_DAMAGE_TOWER
  • BRAVE_DT_RADIUS
  • WARRIOR_DT_RADIUS
  • RELIGIOUS_DT_RADIUS
  • SPY_DT_RADIUS
  • SUPER_WARRIOR_DT_RADIUS
  • MEDICINE_MAN_DT_RADIUS
  • ALT_BAND_0_SPELL_INCR
  • ALT_BAND_1_SPELL_INCR
  • ALT_BAND_2_SPELL_INCR
  • ALT_BAND_3_SPELL_INCR
  • ALT_BAND_4_SPELL_INCR
  • ALT_BAND_5_SPELL_INCR
  • ALT_BAND_6_SPELL_INCR
  • ALT_BAND_7_SPELL_INCR
  • ALT_BAND_0_SUPER_INCR
  • ALT_BAND_1_SUPER_INCR
  • ALT_BAND_2_SUPER_INCR
  • ALT_BAND_3_SUPER_INCR
  • ALT_BAND_4_SUPER_INCR
  • ALT_BAND_5_SUPER_INCR
  • ALT_BAND_6_SUPER_INCR
  • ALT_BAND_7_SUPER_INCR
  • SP_1_OFF_MAX_BLAST
  • SP_1_OFF_MAX_BOLT
  • SP_1_OFF_MAX_WWIND
  • SP_1_OFF_MAX_PLAGUE
  • SP_1_OFF_MAX_INVIS
  • SP_1_OFF_MAX_FIREST
  • SP_1_OFF_MAX_HYPNO
  • SP_1_OFF_MAX_GARMY
  • SP_1_OFF_MAX_EROSION
  • SP_1_OFF_MAX_SWAMP
  • SP_1_OFF_MAX_LBRIDGE
  • SP_1_OFF_MAX_AOD
  • SP_1_OFF_MAX_QUAKE
  • SP_1_OFF_MAX_FLATTEN
  • SP_1_OFF_MAX_VOLCANO
  • SP_1_OFF_MAX_CONVERT
  • SP_1_OFF_MAX_SHIELD
  • SP_1_OFF_MAX_ARMAGEDDON
  • SP_1_OFF_MAX_TELEPORT
  • SP_1_OFF_MAX_BLOODLUST
  • SPY_DISGUISE_DELAY
  • INVIS_NUM_PEOPLE
  • HYPNO_NUM_PEOPLE
  • LIGHTNING_NUM_KILLS
  • SHIELD_NUM_PEOPLE
  • BUILD_ALT_DIFF2
  • FIRESTORM_DURATION
  • HUMAN_TRAIN_MANA_WARR
  • HUMAN_TRAIN_MANA_SPY
  • HUMAN_TRAIN_MANA_PREACH
  • HUMAN_TRAIN_MANA_SWARR
  • CP_TRAIN_MANA_WARR
  • CP_TRAIN_MANA_SPY
  • CP_TRAIN_MANA_PREACH
  • CP_TRAIN_MANA_SWARR
  • TRAIN_MANA_BAND_00_03
  • TRAIN_MANA_BAND_04_07
  • TRAIN_MANA_BAND_08_11
  • TRAIN_MANA_BAND_12_15
  • TRAIN_MANA_BAND_16_20
  • TRAIN_MANA_BAND_21+
  • SW_BLDG_DAMAGE_DELAY
  • SW_BLAST_DAMAGE_WARR
  • MULTIPLE_SELECT_NUM
  • DME_RESTORE_TIME
  • BRAVE_SPEED
  • WARRIOR_SPEED
  • RELIGIOUS_SPEED
  • SPY_SPEED
  • SUPER_WARRIOR_SPEED
  • MEDICINE_MAN_SPEED
  • AOD_KILL_COUNT
  • AOD_DURATION
  • LIFE_AOD
  • BLAST_DAMAGE_AOD
  • TRIGGER_REACTIVATE_TIME
  • LAND_BRIDGE_DURATION
  • BLOODLUST_COUNT_X8
  • BLOODLUST_NUM_PEOPLE
  • BLOODLUST_DAMAGE_X
  • BLOODLUST_HEALTH_X
  • BLOODLUST_SW_BLAST_X
  • HUMAN_REINC_START_DELAY
  • SPELL_AOD_OPT_S
  • SPELL_VOLCANO_OPT_S
  • SPELL_CONVERT_WILD_OPT_S
  • SPELL_HYPNO_OPT_S
  • SPELL_EROSION_OPT_S
  • SPELL_QUAKE_OPT_S
  • SPELL_FLATTEN_OPT_S
  • SPELL_BOLT_OPT_S
  • SPELL_WWIND_OPT_S
  • SPELL_FIREST_OPT_S
  • SPELL_SWAMP_OPT_S
  • SPELL_LBRIDGE_OPT_S
  • SPELL_PLAGUE_OPT_S
  • SPELL_INVIS_OPT_S
  • SPELL_SHIELD_OPT_S
  • SPELL_BLOODLUST_OPT_S
  • SPELL_TELEPORT_OPT_S
  • SPELL_BLAST_OPT_S
  • SPELL_GARMY_OPT_S
  • SPELL_ARMAGEDDON_OPT_S
  • LSME_DURATION_SECS
  • VEHICLE_LIFE_BOAT
  • VEHICLE_LIFE_BALLOON

Extended Constants

The extended constants (described by Brandan as "Forbidden Constants") were first discovered in the Populous: The Beginning binary and in the memory while the game is running by Xandra and Brandan in June 2012. The constants allow the user to control more aspects of the game such as changing how many units can build a building and what objects trees can be. The Forbidden Constants are vastly unknown, Populous players are still trying to figure out what exactly does each value do, and it will take some time to fully understand the new constant values.

Extended Constants (name/definition):

All constants start with P3CONST_

Extended Constants

All constants start with P3CONST_
  • SW_FIRE_RATE_TOWER
  • CONVERT_MANA
  • SOUL_GRAB
  • BLAST_DAMAGE_BLDG
  • BLAST_DAMAGE_PERSON
  • SWAMP_NUM_PEOPLE
  • SPELL_BURN
  • SPELL_ARMAGEDDON
  • SPELL_BLOODLUST
  • SPELL_TELEPORT
  • SP_W_RANGE_BURN
  • SP_W_RANGE_INVIS
  • SP_W_RANGE_ARMAGEDDON
  • SW_BLAST_DAMAGE_BRAVE
  • SW_BLAST_DAMAGE_SPY
  • SW_BLAST_DAMAGE_PREACHT
  • SW_BLAST_DAMAGE_SWARR
  • SW_BLAST_DAMAGE_SHAMEN
  • SW_BLAST_DAMAGE_AOD
  • BLDG_V_TEEPEE
  • BLDG_V_HUT
  • BLDG_V_FARM
  • BLDG_V_DTOWER
  • BLDG_V_TEMPLE
  • BLDG_V_SPY
  • BLDG_V_WARR
  • BLDG_V_SWARR
  • BLDG_MAX_BUILD_TEEPEE1
  • BLDG_MAX_BUILD_TEEPEE2
  • BLDG_MAX_BUILD_TEEPEE3
  • BLDG_MAX_BUILD_TEMPLE
  • BLDG_MAX_BUILD_SPY
  • BLDG_MAX_BUILD_WARR
  • BLDG_MAX_BUILD_SWARR
  • BLDG_MAX_BUILD_BOAT
  • BLDG_MAX_BUILD_BALLOON
  • BLDG_MAX_BUILD_DTOWER
  • MANA_F_WORKING
  • RAISE_LOWER_COST
  • WALK_ALT_DIFF2_SHALLOWT
  • BOAT_HUT_ALT_DIFF2
  • BLDG_DESTROY_ALT_DIFF2
  • TRIGGER_REACTIVE
  • CONV_PREACH
  • CONV_SHAMEN
  • TREE1_DORMANT_TIME
  • TREE2_DORMANT_TIME
  • TREE3_DORMANT_TIME
  • TREE4_DORMANT_TIME
  • TREE5_DORMANT_TIME
  • TREE6_DORMANT_TIME
  • WOOD_SHAMEN
  • CONV_TIME_TEMPLE
  • CONV_TIME_SPY
  • CONV_TIME_WARRIOR
  • CONV_TIME_SUPER
  • CONV_TIME_RECONV
  • WOOD_VEHICLE_BOAT
  • FIGHT_DAMAGE_SHAMEN
  • FALL_OUT_OF_WW_DAMAGE
  • SP_1_OFF_MAX_BURN
  • SP_1_OFF_MAX_ARMAY
  • LSME_1_OFF_MAX_EROSION
  • LSME_1_OFF_MAX_LBRIDGE
  • LSME_1_OFF_MAX_FLATTEN
  • LSME_1_OFF_MAX_HILL
  • LSME_1_OFF_MAX_VALLEY
  • LSME_1_OFF_MAX_RISE
  • LSME_1_OFF_MAX_DIP
  • LSME_1_OFF_MAX_TREES
  • LSME_1_OFF_MAX_WILDS
  • LSME_TREES_PER_SHOT
  • LSME_WILDS_PER_SHOT
  • LSME_ALT_ALTER_AMT
  • LSME_WRANGE_EROSION
  • LSME_WRANGE_LBRIDGE
  • LSME_WRANGE_FLATTEN
  • LSME_WRANGE_HILL
  • LSME_WRANGE_VALLEY
  • LSME_WRANGE_RISE
  • LSME_WRANGE_DIP
  • LSME_WRANGE_TREES
  • LSME_WRANGE_WILDS
  • LSME_WRANGE_RAISE_LOWER
  • AOD_STATUE_WAIT_SECS
  • BLAST_FRIEND_AFFECT
  • MANA_IDLE_BRAVES
  • MANA_IDLE_SPECIALS
  • MANA_BUSY_BRAVES
  • MANA_BUSY_SPECIALS

External Links

Text Version of constant.dat (with extended constants)