Welcome to the TWC Wiki! You are not logged in. Please log in to the Wiki to vote in polls, change skin preferences, or edit pages. See HERE for details of how to LOG IN.

Difference between revisions of "Features of Rome: Total War's Different Game Engines"

From TWC Wiki
Jump to navigationJump to search
(Alexander Engine (1.9 and 1.91) only)
 
(8 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
Three engines of Rome - Total War are..
 
Three engines of Rome - Total War are..
  
- Vanilla engine (1.5/1.51)
+
- Vanilla engine (1.5/1.5.1)
  
- Barbarian Invasion engine (1.6/1.61)
+
- Barbarian Invasion engine (1.6/1.6.1)
  
- Alexander engine (1.9/1.91)
+
- Alexander engine (1.9/1.9.1)
  
  
Line 38: Line 38:
 
   -> Re-emergence setting for faction to able to coming back after its last character dead on strat map (mostly by loyalty rebellion).
 
   -> Re-emergence setting for faction to able to coming back after its last character dead on strat map (mostly by loyalty rebellion).
  
==Barbarian Invasion Engine (1.6 and 1.61) only==
+
- options in [[descr_strat.txt]] as found in all 3 engines
 +
  "bi" (using default setting of Barbarian Invasion)
 +
  "rome" (using default setting of vanilla Rome - Total War)
 +
  "+defeat_text_bi_style"/"-defeat_text_bi_style" (activate/deactivate single type of defeat text like in Barbarian Invasion, SMT_BI_DEFEAT_BODY in [[strat.txt]], instead of defeat_by faction texts in [[expanded_bi.txt]])
 +
  "+ancillary_ui_bi_style"/"-ancillary_ui_bi_style" (if anyone know what this do please tell to us)
 +
  "+defeat_movie_bi_style"/"-defeat_movie_bi_style" (activate/deactivate single type of defeat video like in Barbarian Invasion and not separate between defeat by ai get win condition first and faction defeat by lost last settlement)
 +
  "+prebattle_night_battle_tickbox"/"-prebattle_night_battle_tickbox" (activate/deactivate night battle option)
 +
  "+ai_can_win_campaign"/"-ai_can_win_campaign" (activate/deactivate allow ai to able to win the game)
 +
  "+strip_unit_ability_text"/"-strip_unit_ability_text" (activate/deactivate move description to position right under unit info UI, now ability lines of units become mandatory, display of activate option is bug)
 +
 
 +
Here is default setting of "rome" (no longer current setting of vanilla Rome, but when use using "options rome" would count as this)
 +
  -defeat_text_bi_style
 +
  -ancillary_ui_bi_style
 +
  -defeat_movie_bi_style
 +
  -prebattle_night_battle_tickbox
 +
  +ai_can_win_campaign
 +
  +strip_unit_ability_text
 +
 
 +
Here is default setting of "bi"
 +
  +defeat_text_bi_style
 +
  +ancillary_ui_bi_style
 +
  +defeat_movie_bi_style
 +
  +prebattle_night_battle_tickbox
 +
  -ai_can_win_campaign
 +
  -strip_unit_ability_text
 +
 
 +
- possible switch to use in [[descr_strat.txt]]
 +
  marian_reforms_disabled
 +
  marian_reforms_activated
 +
  rebelling_characters_active
 +
  gladiator_uprising_disabled
 +
  night_battles_enabled
 +
  brigand_spawn_value
 +
  pirate_spawn_value
 +
 
 +
==Barbarian Invasion Engine (1.6 and 1.6.1) only==
  
 
These features are only available in game version 1.6 and 1.61
 
These features are only available in game version 1.6 and 1.61
Line 51: Line 86:
 
   -> romano-british emerging faction (require faction name romano_british, and region name Britannia_Superior)
 
   -> romano-british emerging faction (require faction name romano_british, and region name Britannia_Superior)
 
   -> special event message for declaration of new faction leader and new heir for empire_east and empire_west factions
 
   -> special event message for declaration of new faction leader and new heir for empire_east and empire_west factions
 +
 +
- steam version of Barbarian Invasion engine (1.6.1) could not run normally without using of steam launcher, if try to launch exe file outside steam launcher, it would load vanilla engine (1.5.1) instead. There is process to circumvent this but it consider as mess up with game folder.
  
 
Note: shieldwall, schiltrom, and horde feature in export_descr_units.txt recognized by vanilla and Alexander engines but content would be ignore as features are locked to not use.
 
Note: shieldwall, schiltrom, and horde feature in export_descr_units.txt recognized by vanilla and Alexander engines but content would be ignore as features are locked to not use.
Line 56: Line 93:
 
==Alexander Engine (1.9 and 1.91) only==
 
==Alexander Engine (1.9 and 1.91) only==
  
These features are only available in game version 1.9 and 1.91
+
These features are only available in game version 1.9 and 1.9.1
  
 
- additionally requires file chat_filter.san in data folder
 
- additionally requires file chat_filter.san in data folder
  
- alexander's only features (disable by run -noalexander in running command)
+
- alexander's only features (disable by run "-noalexander" [[command line functions]])
 
   -> generally it is option which to make engine run vanilla rome total war on alexander engine
 
   -> generally it is option which to make engine run vanilla rome total war on alexander engine
 
   -> mod that run without this option would have alexander\data folder as primary folder (with exception on content in index files and pack files which would still looking into vanilla data folder), thus requires to use -noalexander for mod which not completely overhauled.
 
   -> mod that run without this option would have alexander\data folder as primary folder (with exception on content in index files and pack files which would still looking into vanilla data folder), thus requires to use -noalexander for mod which not completely overhauled.
   -> mod that run with -noalexander running command option require additional "data\world\maps\campaign\Battlefields" folder and its content in order for custom battles to work.
+
   -> mod that run with "-noalexander" [[command line functions]] require additional "data\world\maps\campaign\Battlefields" folder and its content in order for custom battles to work.
  
 
- senate bonus disable when player play as senate faction (normally senate faction get 10000 dinarii per region it own if it end turn with money less than 0)
 
- senate bonus disable when player play as senate faction (normally senate faction get 10000 dinarii per region it own if it end turn with money less than 0)
Line 70: Line 107:
  
 
- Hardcoded limit of [[descr_model_battle.txt]] has been lift from 250 to ???
 
- Hardcoded limit of [[descr_model_battle.txt]] has been lift from 250 to ???
 +
 +
- Custom "portrait", "strat_model", "battle_model" for character spawning/creation in [[descr_strat.txt]], [[descr_battle.txt]] or in character spawning script
  
 
- additional inside files' alexander only feature
 
- additional inside files' alexander only feature
Line 75: Line 114:
 
   -> two new additional battle commands for scripting, "unit_group_automate_defend_position" in battle of Granicus's script and "unit_group_automate_attack" in script for battle of Guagamela
 
   -> two new additional battle commands for scripting, "unit_group_automate_defend_position" in battle of Granicus's script and "unit_group_automate_attack" in script for battle of Guagamela
 
   -> faction restriction for mercenaries types in [[descr_mercenaries.txt]]
 
   -> faction restriction for mercenaries types in [[descr_mercenaries.txt]]
  -> "options +defeat_movie_bi_style" in [[descr_strat.txt]]
 
 
   -> "show_date_as_turns_remaining" in[[descr_strat.txt]]
 
   -> "show_date_as_turns_remaining" in[[descr_strat.txt]]
 
   -> "ai_do_not_attack_faction" condition in [[descr_strat.txt]]
 
   -> "ai_do_not_attack_faction" condition in [[descr_strat.txt]]
  -> Custom "portrait", "strat_model", "battle_model" for character spawning/creation in [[descr_strat.txt]], [[descr_battle.txt]] or in character spawning script
 
 
   -> "siege_equipment" condition for character/army creation (modification of siege point cost of siege option)
 
   -> "siege_equipment" condition for character/army creation (modification of siege point cost of siege option)
   -> additional "survivor" condition in [[descr_win_condition.txt]] and option to run script after victory condition is fulfilled.
+
   -> additional "survivor" condition in [[descr_win_conditions.txt]] and option to run script after victory condition is fulfilled.
 
   -> "Immortality" hardcoded trait which prevent character die from old age
 
   -> "Immortality" hardcoded trait which prevent character die from old age
  
- Total war camera mode bug which camera push screen off the battle and glitch during deployment phase (not feature but is exceptional bug for alexander engine which generally consider as less bug-prone than other engine)
+
- Total war camera mode bug which camera push screen off the battle and glitch during deployment phase (not feature but is exceptional bug for Alexander engine which generally consider as less bug-prone than other engine)
  
 
[[Category:RTW Modding]]
 
[[Category:RTW Modding]]

Latest revision as of 12:04, 16 March 2021

This article is about difference between 3 engines of Rome - Total War. List here still incomplete, please improving it if anyone know something more about them.

Three engines of Rome - Total War are..

- Vanilla engine (1.5/1.5.1)

- Barbarian Invasion engine (1.6/1.6.1)

- Alexander engine (1.9/1.9.1)


Common Features in all 3 Engines

Modder could use these features which considered as free updated for RTW in all latest updated.

- transition screen logo position in descr_transition_screen.txt (not use in vanilla but feature is permisable and use since release of BI)

- religion feature (requires descr_belief.txt which not exist in vanilla data folder but feature could be used with vanilla and Alexander exe)

- loyalty feature (requires shadow faction setting in descr_sm_factions.txt and "rebelling_characters_active" in descr_strat.txt)

- Swimming units

- Recruitable generals

- Senate features (could be using in 1.6 and 1.9 if superfaction is activate)

 -> superfaction (requires setting in descr_strat.txt)
 -> senate tab (requires roman cultures and faction names romans_julii, romans_brutii, and romans_scipii)
 -> senate mission (requires superfactions and faction must be part of superfaction and list as first 3 factions in descr_sm_factions.txt)

- Some Barbarian Invasion features in campaign (requires "options bi" in descr_strat.txt)

 -> Some sparkling effect when unit gain exp in battle
 -> Allow rename settlement on strat map
 -> disable display unit ability and put description of unit on first paragraph on unit browser
 -> Prevent AI from winning when it fulfilled winning condition
 -> option to enable night battle (requires "options bi" and "night_battles_enabled" in descr_strat.txt)
 -> option to disable marian reforms (requires "marian_reforms_disabled" in descr_strat.txt)
 -> option to disable gladiatorial uprising (requires "gladiator_uprising_disabled" in descr_strat.txt)
 -> Re-emergence setting for faction to able to coming back after its last character dead on strat map (mostly by loyalty rebellion).

- options in descr_strat.txt as found in all 3 engines

 "bi" (using default setting of Barbarian Invasion)
 "rome" (using default setting of vanilla Rome - Total War)
 "+defeat_text_bi_style"/"-defeat_text_bi_style" (activate/deactivate single type of defeat text like in Barbarian Invasion, SMT_BI_DEFEAT_BODY in strat.txt, instead of defeat_by faction texts in expanded_bi.txt)
 "+ancillary_ui_bi_style"/"-ancillary_ui_bi_style" (if anyone know what this do please tell to us)
 "+defeat_movie_bi_style"/"-defeat_movie_bi_style" (activate/deactivate single type of defeat video like in Barbarian Invasion and not separate between defeat by ai get win condition first and faction defeat by lost last settlement)
 "+prebattle_night_battle_tickbox"/"-prebattle_night_battle_tickbox" (activate/deactivate night battle option)
 "+ai_can_win_campaign"/"-ai_can_win_campaign" (activate/deactivate allow ai to able to win the game)
 "+strip_unit_ability_text"/"-strip_unit_ability_text" (activate/deactivate move description to position right under unit info UI, now ability lines of units become mandatory, display of activate option is bug)

Here is default setting of "rome" (no longer current setting of vanilla Rome, but when use using "options rome" would count as this)

 -defeat_text_bi_style
 -ancillary_ui_bi_style
 -defeat_movie_bi_style
 -prebattle_night_battle_tickbox
 +ai_can_win_campaign
 +strip_unit_ability_text

Here is default setting of "bi"

 +defeat_text_bi_style
 +ancillary_ui_bi_style
 +defeat_movie_bi_style
 +prebattle_night_battle_tickbox
 -ai_can_win_campaign
 -strip_unit_ability_text

- possible switch to use in descr_strat.txt

 marian_reforms_disabled
 marian_reforms_activated
 rebelling_characters_active
 gladiator_uprising_disabled
 night_battles_enabled
 brigand_spawn_value
 pirate_spawn_value

Barbarian Invasion Engine (1.6 and 1.6.1) only

These features are only available in game version 1.6 and 1.61

- unit shieldwall and schiltrom formations (access through export_descr_units.txt)

- horde feature (require horde units in export_descr_units.txt and setting in descr_sm_factions.txt)

- barbarian invasion's campaign hardcoded (requires "options bi" in descr_strat.txt)

 -> emerging factions as horde on the edge of the map by event (setting in descr_events.txt in campaign's folder)
 -> emerging factions by rebellion (setting in descr_sm_factions.txt)
 -> romano-british emerging faction (require faction name romano_british, and region name Britannia_Superior)
 -> special event message for declaration of new faction leader and new heir for empire_east and empire_west factions

- steam version of Barbarian Invasion engine (1.6.1) could not run normally without using of steam launcher, if try to launch exe file outside steam launcher, it would load vanilla engine (1.5.1) instead. There is process to circumvent this but it consider as mess up with game folder.

Note: shieldwall, schiltrom, and horde feature in export_descr_units.txt recognized by vanilla and Alexander engines but content would be ignore as features are locked to not use.

Alexander Engine (1.9 and 1.91) only

These features are only available in game version 1.9 and 1.9.1

- additionally requires file chat_filter.san in data folder

- alexander's only features (disable by run "-noalexander" command line functions)

 -> generally it is option which to make engine run vanilla rome total war on alexander engine
 -> mod that run without this option would have alexander\data folder as primary folder (with exception on content in index files and pack files which would still looking into vanilla data folder), thus requires to use -noalexander for mod which not completely overhauled.
 -> mod that run with "-noalexander" command line functions require additional "data\world\maps\campaign\Battlefields" folder and its content in order for custom battles to work.

- senate bonus disable when player play as senate faction (normally senate faction get 10000 dinarii per region it own if it end turn with money less than 0)

- allow customized game intro video (through descr_fmv.txt)

- Hardcoded limit of descr_model_battle.txt has been lift from 250 to ???

- Custom "portrait", "strat_model", "battle_model" for character spawning/creation in descr_strat.txt, descr_battle.txt or in character spawning script

- additional inside files' alexander only feature

 -> "alternate_ambush_defender_deployment" purpose flag in descr_formations_ai.txt
 -> two new additional battle commands for scripting, "unit_group_automate_defend_position" in battle of Granicus's script and "unit_group_automate_attack" in script for battle of Guagamela
 -> faction restriction for mercenaries types in descr_mercenaries.txt
 -> "show_date_as_turns_remaining" indescr_strat.txt
 -> "ai_do_not_attack_faction" condition in descr_strat.txt
 -> "siege_equipment" condition for character/army creation (modification of siege point cost of siege option)
 -> additional "survivor" condition in descr_win_conditions.txt and option to run script after victory condition is fulfilled.
 -> "Immortality" hardcoded trait which prevent character die from old age

- Total war camera mode bug which camera push screen off the battle and glitch during deployment phase (not feature but is exceptional bug for Alexander engine which generally consider as less bug-prone than other engine)