Difference between revisions of "Engine limitations"

From FreeSpace Wiki
Jump to: navigation, search
(Added some sub-weapon type limits)
(Objects: limit increases)
 
(27 intermediate revisions by 13 users not shown)
Line 1: Line 1:
The maximum numbers of certain types of entities that can exist in the FS2_Open engine. Please note that 'Inferno' refers to INF builds, developed to boost engine limits. Starting with FS2_Open 3.6.10 these builds can be used in Multiplayer, older builds are not capable of joining the servers due to several incompatibilities. In addition, Inferno and regular builds are incompatible to each other in Multiplayer; someone using an Inferno build will not be able to play with someone using a regular build and vice versa. Those builds are named after the [[Inferno]] mod, but are extensively used by many other projects, like [[The Babylon Project|TBP]].
+
The maximum numbers of certain types of entities that can exist in the FS2_Open engine. Please note that 'Inferno' refers to INF builds, which are standard from 3.6.12 on.
Inferno builds will become the standard, starting at FS2_Open revision 3.7, with 3.6.12 being the last version to be distributed both in normal and Inferno variants.
 
  
 +
==General==
 +
The overall limits of the various subsystem managers.
 +
{| border=1 cellpadding=4 style="border-collapse: collapse"
 +
|- align="center"
 +
| style="background:#351515; width:150px"| '''Name'''
 +
| style="background:#300505;"| '''Limit'''
 +
|- align="center"
 +
| Textures
 +
| 4750 {{Table382|Mod-defined}}
 +
|- align="center"
 +
| Sound tracks
 +
| 30
 +
|- align="center"
 +
| Sounds
 +
| No Limit
 +
|}
  
 
==Tables==
 
==Tables==
Line 10: Line 25:
 
|- align="center"
 
|- align="center"
 
| rowspan=2 style="background:#351515; width:150px"| '''Name'''
 
| rowspan=2 style="background:#351515; width:150px"| '''Name'''
| colspan=2 style="background:#300505;"| '''Limit'''
+
| colspan=7 style="background:#300505;"| '''Limit'''
 
|- align="center"
 
|- align="center"
| style="background:#300505; width:75px"| '''Standard'''
+
| style="background:#300505; width:60px"| '''Retail'''
| style="background:#300505; width:75px"| '''Inferno'''
+
| style="background:#300505; width:60px"| '''3.5.5'''
 +
| style="background:#300505; width:60px"| '''Inferno'''
 +
| style="background:#300505; width:60px"| '''3.6.12'''
 +
| style="background:#300505; width:60px"| '''3.7.4'''
 +
| style="background:#300505; width:60px"| '''20.2'''
 +
| style="background:#300505; width:60px"| '''22.0'''
 
|- align="center"
 
|- align="center"
 
| [[Ships.tbl|Ship Classes]]
 
| [[Ships.tbl|Ship Classes]]
| 130
+
| colspan=2| 130
| 250
+
| colspan=2| 250
 +
| colspan=3| 500
 
|- align="center"
 
|- align="center"
 
| [[Weapons.tbl|Weapon Classes]]
 
| [[Weapons.tbl|Weapon Classes]]
| 200
+
| colspan=2| 200
| 300
+
| colspan=4| 300
 +
| 500
 +
|- align="center"
 +
| Beam Sections
 +
| colspan=7| 5
 
|- align="center"
 
|- align="center"
| Beam Shots
+
| Pspews Per Weapon
| colspan=2| 5
+
| colspan=7| 4
 
|- align="center"
 
|- align="center"
 
| [[Objecttypes.tbl|Object Types]]
 
| [[Objecttypes.tbl|Object Types]]
| colspan=2| 16
+
| colspan=7| 16
 
|- align="center"
 
|- align="center"
 
| [[Iff_defs.tbl|IFFs]]
 
| [[Iff_defs.tbl|IFFs]]
| colspan=2|10
+
| colspan=6|10
 +
| Limit Removed
 
|- align="center"
 
|- align="center"
 
| [[Ai_profiles.tbl|AI Profiles]]
 
| [[Ai_profiles.tbl|AI Profiles]]
| colspan=2| 5
+
| colspan=7| 5
|- align="center"
 
| [[Cutscenes.tbl|Cutscenes]]
 
| colspan=2| 10
 
 
|- align="center"
 
|- align="center"
 
| [[Hud_gauges.tbl|Hud Gauges]]
 
| [[Hud_gauges.tbl|Hud Gauges]]
| colspan=2| 64
+
| colspan=3| 64
 +
| colspan=4| Limit Removed
 
|- align="center"
 
|- align="center"
 
| [[Species.tbl|Intelligence Entries]]
 
| [[Species.tbl|Intelligence Entries]]
| colspan=2| 30
+
| 10
 +
| 30
 +
| colspan=4| 75
 +
| Limit Removed
 +
|- align="center"
 +
| Intelligence Entry Length
 +
| colspan=6| 5,120 Characters per Description
 +
| Limit Removed
 
|- align="center"
 
|- align="center"
 
| Debriefing
 
| Debriefing
| colspan=2| 2,000 Characters per Stage
+
| colspan=7| 2,000 Characters per Stage
 
|}
 
|}
  
{{Table3612|
+
Please Note - Prior to r11156, there was a hardcoded limit of 32 [[Modular Tables|‎ .tbm files]] of any given type that the game would recognize.
*The number of Intelligence Entries in species.tbl has been increased to 75}}
 
  
 
==Objects==
 
==Objects==
Line 61: Line 91:
 
|- align="center"
 
|- align="center"
 
| Objects
 
| Objects
| 1000
+
| 2000 {{Table3615|3500}}{{Table224|5000}}
 
|- align="center"
 
|- align="center"
 
| Ships
 
| Ships
| 400
+
| 400{{Table224|500}}
 +
|- align="center"
 +
| Debris pieces
 +
| 64 {{Table202|Limit Removed}}
 
|- align="center"
 
|- align="center"
 
| Weapons
 
| Weapons
| 350
+
| 700 {{Table3615|2000}}{{Table224|3000}}
 
|- align="center"
 
|- align="center"
 
| Beams
 
| Beams
Line 73: Line 106:
 
|- align="center"
 
|- align="center"
 
| Waypoints Per Path
 
| Waypoints Per Path
| 20
+
| 20 {{Table3613|Limit Removed}}
 
|- align="center"
 
|- align="center"
 
| Waypoint Paths
 
| Waypoint Paths
| 32
+
| 32 {{Table3613|Limit Removed}}
 +
|- align="center"
 +
| Asteroids
 +
| 256 {{Table3612|512}}{{Table224|2000}}
 
|}
 
|}
  
Line 117: Line 153:
 
|- align="center"
 
|- align="center"
 
| rowspan=2 style="background:#351515; width:150px"| '''Name'''
 
| rowspan=2 style="background:#351515; width:150px"| '''Name'''
| colspan=2 style="background:#300505;"| '''Limit'''
+
| colspan=2 style="background:#300505; width:75px"| '''Limit'''
 
|- align="center"
 
|- align="center"
 
| style="background:#300505; width:75px"| '''Standard'''
 
| style="background:#300505; width:75px"| '''Standard'''
Line 144: Line 180:
 
| Ship Secondary Banks
 
| Ship Secondary Banks
 
| 4
 
| 4
 +
|- align="center"
 +
| Firing Points Per-Bank
 +
| 25
 +
|- align="center"
 +
| Debris Chunks
 +
| 32
 +
|- align="center"
 +
| Live Debris Chunks Per-Subsystem
 +
| 7
 
|}
 
|}
  
Line 156: Line 201:
 
|- align="center"
 
|- align="center"
 
| Corkscrew Missiles
 
| Corkscrew Missiles
| 64
+
| 200
 
|- align="center"
 
|- align="center"
 
| Swarm Missiles
 
| Swarm Missiles
Line 163: Line 208:
  
 
[[Category:Source Code Project]]
 
[[Category:Source Code Project]]
 +
[[Category:Modding]]

Latest revision as of 14:25, 16 November 2022

The maximum numbers of certain types of entities that can exist in the FS2_Open engine. Please note that 'Inferno' refers to INF builds, which are standard from 3.6.12 on.

General

The overall limits of the various subsystem managers.

Name Limit
Textures 4750
FS2 Open, 19.0: Mod-defined
Sound tracks 30
Sounds No Limit

Tables

The maximum types of an entity that can exist in the table


Name Limit
Retail 3.5.5 Inferno 3.6.12 3.7.4 20.2 22.0
Ship Classes 130 250 500
Weapon Classes 200 300 500
Beam Sections 5
Pspews Per Weapon 4
Object Types 16
IFFs 10 Limit Removed
AI Profiles 5
Hud Gauges 64 Limit Removed
Intelligence Entries 10 30 75 Limit Removed
Intelligence Entry Length 5,120 Characters per Description Limit Removed
Debriefing 2,000 Characters per Stage

Please Note - Prior to r11156, there was a hardcoded limit of 32 ‎ .tbm files of any given type that the game would recognize.

Objects

The maximum number of objects that can exist in a mission at any given time (except for ships and waypoints, which apply to the whole mission).


Name Limit
Objects 2000
FS2 Open, 3.6.16: 3500
FS2 Open, 23.0: 5000
Ships 400
FS2 Open, 23.0: 500
Debris pieces 64
FS2 Open, 21.0: Limit Removed
Weapons 700
FS2 Open, 3.6.16: 2000
FS2 Open, 23.0: 3000
Beams 500
Waypoints Per Path 20
FS2 Open, 3.6.14: Limit Removed
Waypoint Paths 32
FS2 Open, 3.6.14: Limit Removed
Asteroids 256
FS2 Open, 3.6.12: 512
FS2 Open, 23.0: 2000

Wings

The maximum number wings or ships in a wing that can exist


Name Limit
Wings 75
Ships per Wing 6
Starting Wings 3
Squadron Wings 5
TvT Teams 2
TvT Wings per Team 1
TvT Wings 2

Models

The maximum number of models that can exist at one time


Name Limit
Standard Inferno
Polygon Models 128 300


The maximum number of a certain entity that can exist within a model


Name Limit
Textures 64
Ship Primary Banks 3
Ship Secondary Banks 4
Firing Points Per-Bank 25
Debris Chunks 32
Live Debris Chunks Per-Subsystem 7

Sub-Weapon Types

The maximums for the sub types of weapons.

Type Max Instances
Corkscrew Missiles 200
Swarm Missiles 100