Skip to content

Latest commit

 

History

History
285 lines (198 loc) · 13.3 KB

RomeRemasteredDifferences.md

File metadata and controls

285 lines (198 loc) · 13.3 KB

Workshop_header_template

Differences & New Features

Feral have updated & rewritten parts of the game engine to lift limits and add new functionality. The lists and tables below show the original limits and any changes or new features that have now been added to Rome Remastered.

Table Of Contents

New Features

Custom Campaigns

You can now define a new campaign list, allowing you to define new campaigns and enable/disable important features for them individually. This is controlled inside descr_campaigns.txt.

Combined Features Mode

Mods for Rome Remastered can now access all of the features available in Barbarian Invasion & Alexander. Most of the features are data driven but Loyalty & Religion need to be toggled on using the toggles found inside descr_campaigns.txt.

Disable Rebel merchants

You can specifically disable Rebel Merchants but allow you to have merchants for all factions. This is controlled inside descr_campaigns.txt

Reputational and Faction Relationships

You can now modify the reputational bonuses your faction gains or loses due to their actions. Previously, the bonuses where more limited and could not be modded. This is now controlled inside feral_descr_reputations_and_relations.txt.

Scripting - Expanded functionality and support for running in background

You can now setup your mod to automatically load a background script when your mod loads, allowing you to add more immersion to your mod and avoid users having to manually trigger scripts using workarounds like the show me how button. We also added the abilitiy to store persistent variables inside the save game so that you can track script progression between play sessions, plus the ability destroy buildings and rename settlments inside a script. You can find a quick guide to scripting here.

Expanded Logging

We have added two detailed logging modes for modders that will provide additional warnings. These will dump out progress messages as well as warnings and errors but can help when debugging more complex changes. You can find a quick guide to logging here.

New Unit Abilities (EDU)

When defining units we have added two new features in order to grant more flexibility, allowing for more potential within a modded unit.

The attributes field for units now supports two new features:

  • infinite_ammo - Allows a unit to have infinite ammo without going into arcade mode.
  • inexhaustible - Disables stamina for this unit without going into arcade mode.

This is controlled inside EDU.

New Building Abilities (EDB)

When defining units we have added a feature that grants more flexibility for buildings, allowing for more potential within complex mods.

  • is_player - Allows you to use the requires function to state if a building is availble for only the player or only the AI factions. This will allow for the creation of special buildings that mods can use to assist the AI factions, or provide depth to the human player experience without overly complicating the AI build trees.
  • extra_recruitment_points [bonus] - Allows you to give addional recuitment points to a settlment via a building modifier. You can define the bonus in terms of turns.
  • extra_construction_points [bonus] - Allows you to give addional construction points to a settlment via a building modifier. You can define the bonus in terms of turns.

This is controlled inside EDB.

Moddable Graphics Settings

The graphics have a number of new moddable files that allow you to alter the visuals in a number of ways. Below is a list of the files that allow you to modify the graphics options and visuals.

Graphics Options

The graphic settings are now moddable through a json file mod. This will allow you to change the settings in the graphics menus to have different limits. For example, you could expand the grass draw distance beyond the current limits. You can find a quick guide to graphics options here.

Tone Map Definitions

Grass settings

AI Personalities

The AI personality system in Rome Remastered can now be modded so the behaviour of the different personality profiles is now possible. This is controlled inside feral_descr_ai_personality.txt.

Portait Matching Visuals

### String overrides

Some of the text displayed in game isn't read from data/text folders but uses the Feral overrides method. You can find out more about these strings here.

Classic Remaster Ruleset Toggles

You can find out more about toggles here.

Scripting

Scripting has been extended in Rome Remastered with logging, modded background support, persistent counters, plus addional commands, conditions and events. You can find out more about this feature here.


Game Engine Limits

Miscellaneous Hardcodes

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Number of Factions 21 Virtually Unlimited* 2.0.4
Cultures 7 Virtually Unlimited* 2.0.4 N/A
Religion count 3 Virtually Unlimited* 2.0.4
Polygon limit 20,000 faces 20,000 faces

export_descr_ancillaries.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
ExcludedAncillaries 3 TBC To Investigate for 2.0.4

export_descr_buildings.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Overall building tree number 64 Virtually Unlimited* 2.0.4
Levels per building tree 9 9 2.0.4
Hidden resources 64 Virtually Unlimited* 2.0.2
Unit buildable per city 32 Virtually Unlimited* 2.0.4

export_descr_character_trait.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Levels per trait 9 9 2.0.0
Points required for a threshold 600 600 2.0.0
Points assignable per trigger 100 100 2.0.0

export_descr_unit.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Overal unit number 500 Max: Virtually Unlimited* 2.0.2
Units per faction Min: 1
Max: 100
Min: 1
Max: Virtually Unlimited*
2.0.2
Soldiers per unit Min: 12
Max: 60
Added Extreme unit size 2.0.0 Extreme allows 300 soldiers per unit vs Original's 240 limit.
Extras per unit Min: 2 Min: 2 2.0.0 0 is also acceptable if there are none
Officers per unit Min: 0
Max: 3
Min: 0
Max: 9
2.0.4
Collision mass 100 100 2.0.0
Mount effects per units 3 3 2.0.0
Number of formations Min: 1
Max: 2
Min: 1
Max: 2
2.0.0
Hitpoints Min: 1
Max: 15
Min: 1
Max: 15
2.0.0 Any extra is considered as 15 by the game.
Attack factor Min: 1
Max: 63
Min: 1
Max: 63
2.0.0
Charge bonus Min: 0
Max: 63
Min: 0
Max: 63
2.0.0
Missile range Min: 20 Min: 20 2.0.0 The maximum varies dependng on the projectile type. This maximum range is set by the velocity in descr_projectile_new.txt. A higher velocity means further range.
Missile Ammunition Min: 2 Min: 2 2.0.0 If there is no missile, 0 is acceptable. '2.0.2' 'infinite_ammo'
Armour factor Min: 0
Max: 63
Min: 0
Max: 63
2.0.0
Defensive skill factor Min: 0
Max: 63
Min: 0
Max: 63
2.0.0 Any extra is considered as 63 by the game
Shield factor Min: 0
Max: 31
Min: 0
Max: 31
2.0.0 Any extra is considered as 31 by the game.
Base morale Min: 0
Max: 128
TBC 2.0.0 Any extra is considered as 128 by the game.
Turns to build Min: 1
Max: 244
Min: 1
Max: 244
`2.0.0' Any extra is considered as 244 by the game.
Animals Min: 0
Max: 3
Min: 0
Max: 3
2.0.0

descr_terrain.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Max Width 500 500 2.0.0
Max Height 500 500 2.0.0

map_regions.tga

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Number of provinces 200 16581372 2.0.2
Number of landmasses 20 20 2.0.2

descr_model_Battle.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Model Entries 256 (512 Alex) Virtually Unlimited* 2.0.2

descr_mount.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Mount Entries 100 Virtually Unlimited* 2.0.2

descr_daytype.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
128 Virtually Unlimited* 2.0.2

descr_animals.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
100 Virtually Unlimited* 2.0.2 Defines types of animals handlers can use

descr_aerial_map_bases.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
100 Virtually Unlimited* 2.0.2

descr_grass.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
256 Virtually Unlimited* 2.0.2

descr_particle.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
256 Virtually Unlimited* 2.0.2

descr_water.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
80 Virtually Unlimited* 2.0.2

descr_engines.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Number of Siege Engines 128 Virtually Unlimited* 2.0.2

descr_ship.txt

Limit Type Original Rome Limit Rome Remastered Limit Resolution Status Notes
Number of ships 100 Virtually Unlimited* 2.0.2

*'Virtually Unlimited' allows for a theoretical value of 4294967296 entries.