<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hard-light.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=The+E</id>
	<title>FreeSpace Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hard-light.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=The+E"/>
	<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php/Special:Contributions/The_E"/>
	<updated>2026-11-15T10:33:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67531</id>
		<title>User:The E</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67531"/>
		<updated>2026-07-26T11:51:04Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there. This is The E, the most common letter in the english alphabet. What makes me special among all the E&#039;s out there is my unique capacity to troubleshoot FS2Open installs. No other letter of the english alphabet has ever done this. It is my sincere hope that other letters and numbers will follow my example and contribute to the community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
&amp;lt;!-- Editor&#039;s note: everything on this page is new in FS2 Open 26.1. Template:Table261&lt;br /&gt;
     did not exist when this was written (the newest was Template:Table250); once it&lt;br /&gt;
     is created, the intro line below can be replaced with the usual version box. --&amp;gt;&lt;br /&gt;
The &#039;&#039;&#039;lens_flares.tbl&#039;&#039;&#039; defines physically-based lens systems used to render camera lens flares for suns. Added in &#039;&#039;&#039;FS2 Open, 26.1&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Unlike the sprite-based &#039;&#039;&#039;$Flare:&#039;&#039;&#039; effect defined in [[Stars.tbl]], a lens system is described the way a real lens is: as a stack of glass surfaces. The engine traces that stack at table load and derives everything the flare needs from it, so the ghosts, their colours and the starburst all follow from the optics rather than from hand-placed sprites.&lt;br /&gt;
&lt;br /&gt;
A mission mounts exactly &#039;&#039;&#039;one&#039;&#039;&#039; of these as its camera lens, because there is one camera: every sun in the background flares through the same glass, so the flares of two suns can never disagree about the lens they came from. The lens is chosen with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in the mission info section (see [[#Using a lens]]), falling back to the &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039; this table declares; a mission can also opt out explicitly with &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;none&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;. A mission with no lens mounted is completely unaffected, which is what the shipped table defaults to, so retail and existing content keeps the retail look until a mod opts in.&lt;br /&gt;
&lt;br /&gt;
While a lens is mounted, the legacy sprite &#039;&#039;&#039;$Flare:&#039;&#039;&#039; of [[Stars.tbl]] is not drawn at all, since the lens models the same artifact properly.&lt;br /&gt;
&lt;br /&gt;
FreeSpace Open ships a default lens_flares.tbl built into the engine, so the lens systems listed under [[#Default lens systems]] are always available even when no table file is present.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-lens.tbm&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*The table consists of a single section&lt;br /&gt;
*Begins with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Lens Systems&#039;&#039;&#039;&lt;br /&gt;
*May be followed by &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;, then by any number of lens systems, each beginning with &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
*Must be closed with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
*A lens system in a .tbm that reuses the &#039;&#039;&#039;$Name:&#039;&#039;&#039; of an existing one replaces it completely, rather than adding a second lens of the same name&lt;br /&gt;
*&#039;&#039;&#039;Entries must appear in the order listed on this page.&#039;&#039;&#039; Options are read in sequence, so an option placed out of order is skipped, and one placed after the surface list will abort the parsing of the whole table&lt;br /&gt;
*Within a lens system, every option except &#039;&#039;&#039;$Name:&#039;&#039;&#039; is optional and falls back to the default given below&lt;br /&gt;
&lt;br /&gt;
==Table options==&lt;br /&gt;
*&#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;&lt;br /&gt;
**The lens mounted by missions that do not name one themselves with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039;, and what the &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;default&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; argument of &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; restores&lt;br /&gt;
**Appears once, directly after &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Lens Systems&#039;&#039;&#039; and before the first &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
**The shipped table leaves this unset, so no mission gets a flare until either the mission or a .tbm asks for one. Setting it in a xxx-lens.tbm is how a mod puts its whole campaign on the same glass with a single line&lt;br /&gt;
**The name is resolved after every table has been read, so it may name a lens declared later in the same table, or in a different table altogether. A later .tbm that sets it again replaces the earlier value&lt;br /&gt;
**Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, default is &#039;&#039;&#039; &#039;&#039;(empty — no lens)&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Lens system options==&lt;br /&gt;
*&#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
**The name used to refer to this lens system from &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in a mission, from &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039; above, and from the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
**Begins a new lens system&lt;br /&gt;
**Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Entrance Pupil Radius:&#039;&#039;&#039;&lt;br /&gt;
**Radius of the front element, in millimetres. For a real design this is the focal length divided by twice the f-number&lt;br /&gt;
**Controls how large the ghosts are and how much light the lens gathers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;10.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Radius:&#039;&#039;&#039;&lt;br /&gt;
**Half-opening of the iris, in millimetres&lt;br /&gt;
**This is the setting that decides whether a ghost is lit at all: each ghost slides across the iris as the sun moves off-axis, by an amount that grows with the field angle and shrinks with this value, and a ghost that slides off the iris goes black. Too small a value confines the whole flare to a sun near the centre of the frame; too large a one shrinks the ghosts within the iris until the blades stop shaping them&lt;br /&gt;
**The physical value is the paraxial marginal-ray height where it crosses the &#039;&#039;&#039;$Stop:&#039;&#039;&#039;. The shipped lenses use 1.25x that&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;5.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Sensor Width:&#039;&#039;&#039;&lt;br /&gt;
**Width of the film gate, in millimetres. 36.0 is a full 35mm frame&lt;br /&gt;
**Together with the focal length the engine derives from the surfaces, this sets how far the ghosts travel as the sun moves off-axis&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;36.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Anamorphic Squeeze:&#039;&#039;&#039;&lt;br /&gt;
**Stretches every ghost and the starburst horizontally, giving the oval ghosts of the anamorphic look. &#039;&#039;&#039;1.0&#039;&#039;&#039; is an ordinary spherical lens; &#039;&#039;&#039;2.0&#039;&#039;&#039; matches a classic 2x anamorphic. Values below 1.0 compress instead of stretching, which is not what the option is for and can thin a tightly focused ghost below a pixel&lt;br /&gt;
**A front anamorphic attachment is an afocal cylindrical telescope, so to first order all it does is magnify one meridian. That is why a whole anamorphic lens is one number here rather than a second set of surfaces, and why the iris behind it is unaffected — the aperture, its mask and the starburst shape are all still the ones described below&lt;br /&gt;
**Only the &#039;&#039;&#039;footprints&#039;&#039;&#039; stretch: ghosts stay on the sun exactly where they were, which is what a desqueezed anamorphic frame shows. FSO composes the frame directly and has no desqueeze stage, so treat this as a look control rather than a simulated 2x capture pipeline&lt;br /&gt;
**Costs nothing: it is applied as the flare is drawn, so unlike the aperture settings it forces no texture rebuild&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Anamorphic Streak:&#039;&#039;&#039;&lt;br /&gt;
**The long horizontal flare a cylindrical element throws across the frame, and the other half of the anamorphic look. On its own &#039;&#039;&#039;$Anamorphic Squeeze:&#039;&#039;&#039; only ever widens things; the streak is what actually reads as anamorphic, because a real one runs 20-50 times longer than it is thick&lt;br /&gt;
**It is a separate effect from the starburst, not a stretched one: the starburst is the iris seen end-on and swings around as the sun moves, while the streak lies along the cylindrical element and so stays &#039;&#039;&#039;horizontal wherever the sun is&#039;&#039;&#039;&lt;br /&gt;
**Like the aperture imperfections it is off by default, and it needs no texture rebuild&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***Half-length as a fraction of the sensor width. &#039;&#039;&#039;1.0&#039;&#039;&#039; spans the frame&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Thickness:&#039;&#039;&#039;&lt;br /&gt;
***As a fraction of the length, so &#039;&#039;&#039;0.02&#039;&#039;&#039; gives a 50:1 bar&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.02&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Tint:&#039;&#039;&#039;&lt;br /&gt;
***Multiplied onto the sun&#039;s own colour rather than replacing it, so a red sun keeps a reddish streak&lt;br /&gt;
***The default leans blue, which is where the classic look comes from — real streaks take their colour from the coating on the cylindrical element&lt;br /&gt;
***Syntax: &#039;&#039;&#039;( Float, Float, Float )&#039;&#039;&#039;, default is &#039;&#039;&#039;( 0.35, 0.55, 1.0 )&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Wavelength in nanometres that the anti-reflection coating is tuned to, as a quarter-wave layer&lt;br /&gt;
**500-570 (green-centred, like real broadband coatings) gives the classic magenta and cyan ghost tints. &#039;&#039;&#039;0&#039;&#039;&#039; disables coatings entirely for an uncoated vintage look: much brighter, neutral grey ghosts&lt;br /&gt;
**Can be overridden per surface with &#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;540.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture===&lt;br /&gt;
A lens has exactly one aperture, and it drives both the ghosts and the starburst: every ghost is an image of the iris, and the starburst is that same image&#039;s diffraction pattern. Changing a blade count therefore restyles both at once.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Blades:&#039;&#039;&#039;&lt;br /&gt;
**Number of iris blades. Fewer than 3 gives a perfectly round iris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;6&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Rotation:&#039;&#039;&#039;&lt;br /&gt;
**Rotation of the iris, in degrees&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Curvature:&#039;&#039;&#039;&lt;br /&gt;
**How the blades bow. &#039;&#039;&#039;0&#039;&#039;&#039; leaves them straight, &#039;&#039;&#039;1&#039;&#039;&#039; bows their midpoints out to the corner radius for a circular iris, and negative values bow them inward into a star&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, -1.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Edge Softness:&#039;&#039;&#039;&lt;br /&gt;
**Feathering of the iris edge, as a fraction of the iris radius&lt;br /&gt;
**The default is also the floor the engine clamps to (about a two pixel ramp, so the mask never aliases), so asking for less has no effect. Softening the edge visibly weakens the starburst spikes, because those come from the sharpness of that edge&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0039&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture imperfections===&lt;br /&gt;
Three optional layers darken the iris on top of the blade shape, for a dirty or damaged lens. All are off by default, and each takes its strength on the &#039;&#039;&#039;$&#039;&#039;&#039;-line followed by optional &#039;&#039;&#039;+&#039;&#039;&#039; sub-options.&lt;br /&gt;
&lt;br /&gt;
Note that the starburst is normalized against its own brightest value, so these layers dim the core spikes as they add speckle around them, rather than only adding to what was already there.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Grating:&#039;&#039;&#039;&lt;br /&gt;
**A diffraction grating around the rim of the iris: radial ridges that throw extra spikes into the starburst&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 360 possible ridges&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***How far in from the rim the ridges reach, as a fraction of the iris radius&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Ridge width, as a duty cycle of the spacing between neighbouring ridges. Because it is relative, raising &#039;&#039;&#039;+Density:&#039;&#039;&#039; thins the ridges rather than merging them into a solid ring&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Scratches:&#039;&#039;&#039;&lt;br /&gt;
**Scratches on the glass: randomly placed slivers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible scratches&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation:&#039;&#039;&#039;&lt;br /&gt;
***Direction the scratches run, in degrees&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation Variation:&#039;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&#039;0&#039;&#039;&#039; leaves every scratch parallel, &#039;&#039;&#039;1&#039;&#039;&#039; scatters them completely&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Dust:&#039;&#039;&#039;&lt;br /&gt;
**Dust on the glass: randomly placed specks&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible specks&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Starburst and brightness===&lt;br /&gt;
*&#039;&#039;&#039;$Starburst:&#039;&#039;&#039;&lt;br /&gt;
**Whether this lens draws the diffraction starburst around the suns themselves. For each sun that gets one, the sun&#039;s own bitmap and glow are skipped so the two do not stack. A sun the flare pass does not reach keeps its ordinary bitmap and glow — one that is occluded, one outside the flare&#039;s reach, and every sun in an environment map, since those are rendered without the post-processing pass that draws the starburst&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, default is &#039;&#039;&#039;YES&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Starburst Scale:&#039;&#039;&#039;&lt;br /&gt;
**Size of the starburst relative to the frame&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Intensity:&#039;&#039;&#039;&lt;br /&gt;
**Overall brightness of this lens&#039;s flare&lt;br /&gt;
**This is the artistic control, and it is best set by comparing against the shipped lenses in the lab. An uncoated lens (&#039;&#039;&#039;$Coating Wavelength: 0&#039;&#039;&#039;) reflects far more light and needs a much smaller value to stay in the same range&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.2&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Ghosts:&#039;&#039;&#039;&lt;br /&gt;
**How many of the brightest ghosts to draw. A lens with many elements can produce several hundred, so this caps the cost&lt;br /&gt;
**Values above 63 are clamped to 63&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;40&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Optical prescription==&lt;br /&gt;
The rest of the entry is the lens itself: an ordered list of the surfaces light passes through, front element first. Every ordered pair of surfaces produces one ghost, so the number and arrangement of surfaces is what gives a lens its character.&lt;br /&gt;
&lt;br /&gt;
These numbers are &amp;quot;lens prescriptions&amp;quot; as published in lens patents and optical design references, and can be transcribed directly, one element per &#039;&#039;&#039;$Surface:&#039;&#039;&#039; row. Scaling all radii and thicknesses by the same factor changes the focal length. The engine derives the focal length, the sensor distance, the ghost list and each ghost&#039;s brightness and tint from this stack at table load.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Surface:&#039;&#039;&#039;&lt;br /&gt;
**One spherical glass surface&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float, Float, Float )&#039;&#039;&#039; — curvature radius in millimetres, distance to the next surface in millimetres, and refractive index of the glass &#039;&#039;&#039;behind&#039;&#039;&#039; the surface (&#039;&#039;&#039;1.0&#039;&#039;&#039; being air)&lt;br /&gt;
**A positive radius means the surface bulges toward the front of the lens, with its centre of curvature behind it; a negative radius bulges toward the sensor; &#039;&#039;&#039;0&#039;&#039;&#039; is a flat surface&lt;br /&gt;
**The distance on the &#039;&#039;last&#039;&#039; surface is ignored: the engine places the sensor at the focus it computes&lt;br /&gt;
**&#039;&#039;&#039;+Abbe:&#039;&#039;&#039;&lt;br /&gt;
***Abbe V-number of the glass behind the surface, which sets how much it disperses. Crown glasses are around 55-60, dense flints around 30-40. This only drives the chromatic fringing of the ghosts, so approximate values are fine&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (no dispersion)&lt;br /&gt;
**&#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
***Overrides &#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039; for this surface alone&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, defaults to the lens&#039;s own value&lt;br /&gt;
*&#039;&#039;&#039;$Stop:&#039;&#039;&#039;&lt;br /&gt;
**Marks the iris plane. It does not refract or reflect; it is where the aperture sits in the stack&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float )&#039;&#039;&#039;, distance to the next surface in millimetres&lt;br /&gt;
**A lens without a &#039;&#039;&#039;$Stop:&#039;&#039;&#039; uses its middle surface as the aperture plane&lt;br /&gt;
&lt;br /&gt;
A lens system needs at least two surfaces, and its prescription must actually form an image. One that does not (for instance an afocal stack) is dropped with a warning at table load and cannot be referenced.&lt;br /&gt;
&lt;br /&gt;
==Using a lens==&lt;br /&gt;
*Mount a lens on a mission with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in its info section (as in &amp;lt;code&amp;gt;$Camera Lens: tessar_50mm&amp;lt;/code&amp;gt;), naming a lens system from this table. It sits alongside &#039;&#039;&#039;$Lighting Profile:&#039;&#039;&#039; and is the same kind of setting: one global render choice belonging to one mission&lt;br /&gt;
**The option takes a lens name, or one of two tokens in place of one: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;none&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for no flares at all, and &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;default&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for the table&#039;s &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;. These are the same values &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; accepts&lt;br /&gt;
**A mission that omits the option entirely gets the table&#039;s &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;, which is what keeps existing content unaffected. An unknown name warns and falls back to that default as well — only &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;none&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; turns the flares off, so that a typo can never silently read as &amp;quot;this mod wanted none&amp;quot;&lt;br /&gt;
**Both FRED and qtFRED expose it as a &#039;&#039;Camera lens&#039;&#039; drop-down in the background editor. &#039;&#039;&#039;Default&#039;&#039;&#039; leaves the mission silent so it follows the table, &#039;&#039;&#039;None&#039;&#039;&#039; writes &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;none&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; — these are different answers whenever a &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039; is declared, and the drop-down keeps them apart so a saved mission never loses an explicit &amp;quot;no flares&amp;quot;&lt;br /&gt;
*Every visible sun in the background flares through the mounted lens — there is no per-sun setting on the lens. What differs between suns is only where each one sits in the frame and how bright it is&lt;br /&gt;
*&#039;&#039;&#039;A sun only flares if its [[Stars.tbl]] entry says so.&#039;&#039;&#039; The sun entry decides &#039;&#039;whether&#039;&#039; a sun flares and the mounted lens only decides &#039;&#039;how&#039;&#039; it is drawn, so mounting a lens never invents flares on suns that were deliberately tabled without one. A sun that does not ask keeps its ordinary bitmap and glow and gets nothing from the lens&lt;br /&gt;
**&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;+Camera Lens Flare:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; (boolean) is the direct way to say it. It goes in the &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$Sun:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; entry, after any &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$Flare:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; block and before &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$NoGlare:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
**With the option absent, a legacy sprite &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$Flare:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; block stands in for it, since that was the only way to declare a flare before the option existed — so tables written earlier keep working untouched. Where both are present the option wins, which is the only way to keep a sun&#039;s sprite flare while leaving it out of the physically-based one&lt;br /&gt;
**This matters because &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$Flare:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; is expensive to write: it requires a full set of sprite fields (&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;+FlareCount:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$FlareTexture1:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$FlareGlow1:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; and so on) that are never drawn while a lens is mounted. &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;+Camera Lens Flare: YES&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; opts a sun in on its own, with none of them&lt;br /&gt;
**Retail&#039;s stars.tbl declares no &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;$Flare:&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; at all. The MediaVPs add one to the six standard suns (&#039;&#039;SunWhite&#039;&#039;, &#039;&#039;SunRed&#039;&#039;, &#039;&#039;SunGreen&#039;&#039;, &#039;&#039;SunBlue&#039;&#039;, &#039;&#039;SunGold&#039;&#039;, &#039;&#039;SunViolet&#039;&#039;) and to many of the named stars, but not all of them — so if a background&#039;s sun shows no flare with a lens mounted, check its sun entry first, and add &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;+Camera Lens Flare: YES&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; in a &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;-str.tbm&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; to opt it in&lt;br /&gt;
*Missions can swap the lens and edit the iris at runtime with the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
*The F3 lab (&#039;&#039;Render options&#039;&#039; -&amp;gt; &#039;&#039;Lens flare options&#039;&#039;) can override the mission&#039;s lens and adjust every aperture setting live, which is the practical way to dial in &#039;&#039;&#039;$Intensity:&#039;&#039;&#039;, the anamorphic settings and the imperfection layers. It also exposes the global ghost and starburst brightness calibration and the HDR headroom, reports the mounted lens&#039;s ghost count, computed focal length and f-number, and lists what the last flare pass actually drew for each sun (visibility, off-axis angle, instance count). Lab edits are undone the same way mission edits are&lt;br /&gt;
*The flare is suppressed in full-nebula missions, in subspace, in VR, when post-processing is disabled, and when the Planets/Backgrounds detail setting is off&lt;br /&gt;
&lt;br /&gt;
===SEXPs===&lt;br /&gt;
*&#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; — mount a different lens system. Also accepts &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;none&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for no flares at all and &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;default&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for the table&#039;s &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;set-lens-aperture&#039;&#039;&#039; — blade count, rotation, curvature and edge softness&lt;br /&gt;
*&#039;&#039;&#039;set-lens-grating&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-scratches&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-dust&#039;&#039;&#039; — the imperfection layers&lt;br /&gt;
&lt;br /&gt;
The four aperture operators take no lens argument: they restyle the iris of whatever lens is mounted, so a mission cannot edit a lens it is not looking through. With no lens mounted they do nothing and warn — use &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; first.&lt;br /&gt;
&lt;br /&gt;
Note that these operators take &#039;&#039;&#039;percentages&#039;&#039;&#039; (0 to 100) and whole &#039;&#039;&#039;degrees&#039;&#039;&#039; where the table takes fractions (0.0 to 1.0) and floats; &#039;&#039;&#039;+Blade Curvature: 0.3&#039;&#039;&#039; in the table is an argument of &#039;&#039;&#039;30&#039;&#039;&#039; to &#039;&#039;&#039;set-lens-aperture&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Both the mounted lens and any iris edits are undone when the mission ends, so nothing carries into the next mission. These operators are not sent over the network, so in multiplayer they only affect the host.&lt;br /&gt;
&lt;br /&gt;
The lens name given to &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; is validated when the mission loads, and a name that does not resolve aborts the load. This is safe because lens_flares.tbl is an engine default — the built-in lenses always resolve — but a mission naming a lens from a xxx-lens.tbm must ship with that .tbm.&lt;br /&gt;
&lt;br /&gt;
==Default lens systems==&lt;br /&gt;
The built-in table ships eight lens systems, transcribed from published patents. All of them are spherical designs that leave the imperfection layers and both anamorphic options off — for an anamorphic look, set &#039;&#039;&#039;$Anamorphic Squeeze:&#039;&#039;&#039; and &#039;&#039;&#039;$Anamorphic Streak:&#039;&#039;&#039; on one of these in a xxx-lens.tbm.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;angenieux_100mm&#039;&#039;&#039; — double-Gauss cine prime, f/2.2. The reference prescription from the research this renderer is based on, and the lens the others are calibrated against&lt;br /&gt;
*&#039;&#039;&#039;tessar_50mm&#039;&#039;&#039; — classic Tessar, f/3.5. Few elements, so a sparse and subtle ghost set&lt;br /&gt;
*&#039;&#039;&#039;canon_70_200mm&#039;&#039;&#039; — modern multicoated telephoto zoom, f/2.8. The busiest shipped lens: a dense, strongly tinted ghost train&lt;br /&gt;
*&#039;&#039;&#039;kodak_100mm&#039;&#039;&#039; — symmetric double Gauss, f/3.8, single-coated. A sparse, orderly ghost set that stays stable as the sun moves off-axis&lt;br /&gt;
*&#039;&#039;&#039;leica_35mm&#039;&#039;&#039; — fast aspherical wide-angle prime, f/1.4. The shortest focal length shipped, so its ghosts sweep the furthest&lt;br /&gt;
*&#039;&#039;&#039;nikon_50_135mm&#039;&#039;&#039; — multicoated telephoto zoom, f/3.5&lt;br /&gt;
*&#039;&#039;&#039;color_heliar_105mm&#039;&#039;&#039; — uncoated vintage prime, f/3.5. The uncoated reference: few, large, colourless, obvious ghosts&lt;br /&gt;
*&#039;&#039;&#039;zeiss_master_prime_50mm&#039;&#039;&#039; — modern multicoated cine prime, T1.3. Many large, bright, strongly tinted ghosts; the closest to a contemporary cinema look&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Lens Systems&lt;br /&gt;
&lt;br /&gt;
; Classic Tessar, f/3.5, f=50mm, with a little dust on the front element.&lt;br /&gt;
$Name: tessar_50mm&lt;br /&gt;
$Entrance Pupil Radius: 7.0&lt;br /&gt;
$Aperture Radius: 5.0&lt;br /&gt;
$Sensor Width: 36.0&lt;br /&gt;
$Coating Wavelength: 520&lt;br /&gt;
$Aperture Blades: 8&lt;br /&gt;
+Blade Rotation: 0.0&lt;br /&gt;
+Blade Curvature: 0.3&lt;br /&gt;
$Aperture Dust: 0.4&lt;br /&gt;
+Density: 0.3&lt;br /&gt;
+Radius: 0.25&lt;br /&gt;
$Starburst: YES&lt;br /&gt;
+Starburst Scale: 0.8&lt;br /&gt;
$Intensity: 0.2&lt;br /&gt;
$Max Ghosts: 24&lt;br /&gt;
$Surface: ( 16.25, 2.90, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -285.90, 0.29, 1.0 )&lt;br /&gt;
$Surface: ( -30.05, 1.20, 1.6053 )&lt;br /&gt;
+Abbe: 43.6&lt;br /&gt;
$Surface: ( 17.47, 1.38, 1.0 )&lt;br /&gt;
$Stop: ( 1.15 )&lt;br /&gt;
$Surface: ( 31.55, 1.20, 1.5123 )&lt;br /&gt;
+Abbe: 51.0&lt;br /&gt;
$Surface: ( 21.30, 3.50, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -23.70, 40.0, 1.0 )&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To use it, name it from the info section of a mission (or pick it in the background editor, which writes the same line):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Camera Lens: tessar_50mm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To put a whole campaign on it instead, without touching a single mission, declare it as the default in a xxx-lens.tbm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Lens Systems&lt;br /&gt;
&lt;br /&gt;
$Default Lens: tessar_50mm&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67530</id>
		<title>User:The E</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67530"/>
		<updated>2026-07-26T09:03:58Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there. This is The E, the most common letter in the english alphabet. What makes me special among all the E&#039;s out there is my unique capacity to troubleshoot FS2Open installs. No other letter of the english alphabet has ever done this. It is my sincere hope that other letters and numbers will follow my example and contribute to the community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
&amp;lt;!-- Editor&#039;s note: everything on this page is new in FS2 Open 26.1. Template:Table261&lt;br /&gt;
     did not exist when this was written (the newest was Template:Table250); once it&lt;br /&gt;
     is created, the intro line below can be replaced with the usual version box. --&amp;gt;&lt;br /&gt;
The &#039;&#039;&#039;lens_flares.tbl&#039;&#039;&#039; defines physically-based lens systems used to render camera lens flares for suns. Added in &#039;&#039;&#039;FS2 Open, 26.1&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Unlike the sprite-based &#039;&#039;&#039;$Flare:&#039;&#039;&#039; effect defined in [[Stars.tbl]], a lens system is described the way a real lens is: as a stack of glass surfaces. The engine traces that stack at table load and derives everything the flare needs from it, so the ghosts, their colours and the starburst all follow from the optics rather than from hand-placed sprites.&lt;br /&gt;
&lt;br /&gt;
A mission mounts exactly &#039;&#039;&#039;one&#039;&#039;&#039; of these as its camera lens, because there is one camera: every sun in the background flares through the same glass, so the flares of two suns can never disagree about the lens they came from. The lens is chosen with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in the mission info section (see [[#Using a lens]]), falling back to the &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039; this table declares. A mission with no lens mounted is completely unaffected, which is what the shipped table defaults to, so retail and existing content keeps the retail look until a mod opts in.&lt;br /&gt;
&lt;br /&gt;
While a lens is mounted, the legacy sprite &#039;&#039;&#039;$Flare:&#039;&#039;&#039; of [[Stars.tbl]] is not drawn at all, since the lens models the same artifact properly.&lt;br /&gt;
&lt;br /&gt;
FreeSpace Open ships a default lens_flares.tbl built into the engine, so the lens systems listed under [[#Default lens systems]] are always available even when no table file is present.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-lens.tbm&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*The table consists of a single section&lt;br /&gt;
*Begins with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Lens Systems&#039;&#039;&#039;&lt;br /&gt;
*May be followed by &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;, then by any number of lens systems, each beginning with &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
*Must be closed with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
*A lens system in a .tbm that reuses the &#039;&#039;&#039;$Name:&#039;&#039;&#039; of an existing one replaces it completely, rather than adding a second lens of the same name&lt;br /&gt;
*&#039;&#039;&#039;Entries must appear in the order listed on this page.&#039;&#039;&#039; Options are read in sequence, so an option placed out of order is skipped, and one placed after the surface list will abort the parsing of the whole table&lt;br /&gt;
*Within a lens system, every option except &#039;&#039;&#039;$Name:&#039;&#039;&#039; is optional and falls back to the default given below&lt;br /&gt;
&lt;br /&gt;
==Table options==&lt;br /&gt;
*&#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;&lt;br /&gt;
**The lens mounted by missions that do not name one themselves with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039;, and what the &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;default&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; argument of &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; restores&lt;br /&gt;
**Appears once, directly after &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Lens Systems&#039;&#039;&#039; and before the first &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
**The shipped table leaves this unset, so no mission gets a flare until either the mission or a .tbm asks for one. Setting it in a xxx-lens.tbm is how a mod puts its whole campaign on the same glass with a single line&lt;br /&gt;
**The name is resolved after every table has been read, so it may name a lens declared later in the same table, or in a different table altogether. A later .tbm that sets it again replaces the earlier value&lt;br /&gt;
**Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, default is &#039;&#039;&#039; &#039;&#039;(empty — no lens)&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Lens system options==&lt;br /&gt;
*&#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
**The name used to refer to this lens system from &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in a mission, from &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039; above, and from the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
**Begins a new lens system&lt;br /&gt;
**Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Entrance Pupil Radius:&#039;&#039;&#039;&lt;br /&gt;
**Radius of the front element, in millimetres. For a real design this is the focal length divided by twice the f-number&lt;br /&gt;
**Controls how large the ghosts are and how much light the lens gathers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;10.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Radius:&#039;&#039;&#039;&lt;br /&gt;
**Half-opening of the iris, in millimetres&lt;br /&gt;
**This is the setting that decides whether a ghost is lit at all: each ghost slides across the iris as the sun moves off-axis, by an amount that grows with the field angle and shrinks with this value, and a ghost that slides off the iris goes black. Too small a value confines the whole flare to a sun near the centre of the frame; too large a one shrinks the ghosts within the iris until the blades stop shaping them&lt;br /&gt;
**The physical value is the paraxial marginal-ray height where it crosses the &#039;&#039;&#039;$Stop:&#039;&#039;&#039;. The shipped lenses use 1.25x that&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;5.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Sensor Width:&#039;&#039;&#039;&lt;br /&gt;
**Width of the film gate, in millimetres. 36.0 is a full 35mm frame&lt;br /&gt;
**Together with the focal length the engine derives from the surfaces, this sets how far the ghosts travel as the sun moves off-axis&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;36.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Anamorphic Squeeze:&#039;&#039;&#039;&lt;br /&gt;
**Stretches every ghost and the starburst horizontally, giving the oval ghosts of the anamorphic look. &#039;&#039;&#039;1.0&#039;&#039;&#039; is an ordinary spherical lens; &#039;&#039;&#039;2.0&#039;&#039;&#039; matches a classic 2x anamorphic. Values below 1.0 compress instead of stretching, which is not what the option is for and can thin a tightly focused ghost below a pixel&lt;br /&gt;
**A front anamorphic attachment is an afocal cylindrical telescope, so to first order all it does is magnify one meridian. That is why a whole anamorphic lens is one number here rather than a second set of surfaces, and why the iris behind it is unaffected — the aperture, its mask and the starburst shape are all still the ones described below&lt;br /&gt;
**Only the &#039;&#039;&#039;footprints&#039;&#039;&#039; stretch: ghosts stay on the sun exactly where they were, which is what a desqueezed anamorphic frame shows. FSO composes the frame directly and has no desqueeze stage, so treat this as a look control rather than a simulated 2x capture pipeline&lt;br /&gt;
**Costs nothing: it is applied as the flare is drawn, so unlike the aperture settings it forces no texture rebuild&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Anamorphic Streak:&#039;&#039;&#039;&lt;br /&gt;
**The long horizontal flare a cylindrical element throws across the frame, and the other half of the anamorphic look. On its own &#039;&#039;&#039;$Anamorphic Squeeze:&#039;&#039;&#039; only ever widens things; the streak is what actually reads as anamorphic, because a real one runs 20-50 times longer than it is thick&lt;br /&gt;
**It is a separate effect from the starburst, not a stretched one: the starburst is the iris seen end-on and swings around as the sun moves, while the streak lies along the cylindrical element and so stays &#039;&#039;&#039;horizontal wherever the sun is&#039;&#039;&#039;&lt;br /&gt;
**Like the aperture imperfections it is off by default, and it needs no texture rebuild&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***Half-length as a fraction of the sensor width. &#039;&#039;&#039;1.0&#039;&#039;&#039; spans the frame&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Thickness:&#039;&#039;&#039;&lt;br /&gt;
***As a fraction of the length, so &#039;&#039;&#039;0.02&#039;&#039;&#039; gives a 50:1 bar&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.02&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Tint:&#039;&#039;&#039;&lt;br /&gt;
***Multiplied onto the sun&#039;s own colour rather than replacing it, so a red sun keeps a reddish streak&lt;br /&gt;
***The default leans blue, which is where the classic look comes from — real streaks take their colour from the coating on the cylindrical element&lt;br /&gt;
***Syntax: &#039;&#039;&#039;( Float, Float, Float )&#039;&#039;&#039;, default is &#039;&#039;&#039;( 0.35, 0.55, 1.0 )&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Wavelength in nanometres that the anti-reflection coating is tuned to, as a quarter-wave layer&lt;br /&gt;
**500-570 (green-centred, like real broadband coatings) gives the classic magenta and cyan ghost tints. &#039;&#039;&#039;0&#039;&#039;&#039; disables coatings entirely for an uncoated vintage look: much brighter, neutral grey ghosts&lt;br /&gt;
**Can be overridden per surface with &#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;540.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture===&lt;br /&gt;
A lens has exactly one aperture, and it drives both the ghosts and the starburst: every ghost is an image of the iris, and the starburst is that same image&#039;s diffraction pattern. Changing a blade count therefore restyles both at once.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Blades:&#039;&#039;&#039;&lt;br /&gt;
**Number of iris blades. Fewer than 3 gives a perfectly round iris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;6&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Rotation:&#039;&#039;&#039;&lt;br /&gt;
**Rotation of the iris, in degrees&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Curvature:&#039;&#039;&#039;&lt;br /&gt;
**How the blades bow. &#039;&#039;&#039;0&#039;&#039;&#039; leaves them straight, &#039;&#039;&#039;1&#039;&#039;&#039; bows their midpoints out to the corner radius for a circular iris, and negative values bow them inward into a star&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, -1.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Edge Softness:&#039;&#039;&#039;&lt;br /&gt;
**Feathering of the iris edge, as a fraction of the iris radius&lt;br /&gt;
**The default is also the floor the engine clamps to (about a two pixel ramp, so the mask never aliases), so asking for less has no effect. Softening the edge visibly weakens the starburst spikes, because those come from the sharpness of that edge&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0039&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture imperfections===&lt;br /&gt;
Three optional layers darken the iris on top of the blade shape, for a dirty or damaged lens. All are off by default, and each takes its strength on the &#039;&#039;&#039;$&#039;&#039;&#039;-line followed by optional &#039;&#039;&#039;+&#039;&#039;&#039; sub-options.&lt;br /&gt;
&lt;br /&gt;
Note that the starburst is normalized against its own brightest value, so these layers dim the core spikes as they add speckle around them, rather than only adding to what was already there.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Grating:&#039;&#039;&#039;&lt;br /&gt;
**A diffraction grating around the rim of the iris: radial ridges that throw extra spikes into the starburst&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 360 possible ridges&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***How far in from the rim the ridges reach, as a fraction of the iris radius&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Ridge width, as a duty cycle of the spacing between neighbouring ridges. Because it is relative, raising &#039;&#039;&#039;+Density:&#039;&#039;&#039; thins the ridges rather than merging them into a solid ring&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Scratches:&#039;&#039;&#039;&lt;br /&gt;
**Scratches on the glass: randomly placed slivers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible scratches&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation:&#039;&#039;&#039;&lt;br /&gt;
***Direction the scratches run, in degrees&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation Variation:&#039;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&#039;0&#039;&#039;&#039; leaves every scratch parallel, &#039;&#039;&#039;1&#039;&#039;&#039; scatters them completely&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Dust:&#039;&#039;&#039;&lt;br /&gt;
**Dust on the glass: randomly placed specks&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible specks&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Starburst and brightness===&lt;br /&gt;
*&#039;&#039;&#039;$Starburst:&#039;&#039;&#039;&lt;br /&gt;
**Whether this lens draws the diffraction starburst around the suns themselves. For each sun that gets one, the sun&#039;s own bitmap and glow are skipped so the two do not stack&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, default is &#039;&#039;&#039;YES&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Starburst Scale:&#039;&#039;&#039;&lt;br /&gt;
**Size of the starburst relative to the frame&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Intensity:&#039;&#039;&#039;&lt;br /&gt;
**Overall brightness of this lens&#039;s flare&lt;br /&gt;
**This is the artistic control, and it is best set by comparing against the shipped lenses in the lab. An uncoated lens (&#039;&#039;&#039;$Coating Wavelength: 0&#039;&#039;&#039;) reflects far more light and needs a much smaller value to stay in the same range&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.2&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Ghosts:&#039;&#039;&#039;&lt;br /&gt;
**How many of the brightest ghosts to draw. A lens with many elements can produce several hundred, so this caps the cost&lt;br /&gt;
**Values above 63 are clamped to 63&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;40&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Optical prescription==&lt;br /&gt;
The rest of the entry is the lens itself: an ordered list of the surfaces light passes through, front element first. Every ordered pair of surfaces produces one ghost, so the number and arrangement of surfaces is what gives a lens its character.&lt;br /&gt;
&lt;br /&gt;
These numbers are &amp;quot;lens prescriptions&amp;quot; as published in lens patents and optical design references, and can be transcribed directly, one element per &#039;&#039;&#039;$Surface:&#039;&#039;&#039; row. Scaling all radii and thicknesses by the same factor changes the focal length. The engine derives the focal length, the sensor distance, the ghost list and each ghost&#039;s brightness and tint from this stack at table load.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Surface:&#039;&#039;&#039;&lt;br /&gt;
**One spherical glass surface&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float, Float, Float )&#039;&#039;&#039; — curvature radius in millimetres, distance to the next surface in millimetres, and refractive index of the glass &#039;&#039;&#039;behind&#039;&#039;&#039; the surface (&#039;&#039;&#039;1.0&#039;&#039;&#039; being air)&lt;br /&gt;
**A positive radius means the surface bulges toward the front of the lens, with its centre of curvature behind it; a negative radius bulges toward the sensor; &#039;&#039;&#039;0&#039;&#039;&#039; is a flat surface&lt;br /&gt;
**The distance on the &#039;&#039;last&#039;&#039; surface is ignored: the engine places the sensor at the focus it computes&lt;br /&gt;
**&#039;&#039;&#039;+Abbe:&#039;&#039;&#039;&lt;br /&gt;
***Abbe V-number of the glass behind the surface, which sets how much it disperses. Crown glasses are around 55-60, dense flints around 30-40. This only drives the chromatic fringing of the ghosts, so approximate values are fine&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (no dispersion)&lt;br /&gt;
**&#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
***Overrides &#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039; for this surface alone&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, defaults to the lens&#039;s own value&lt;br /&gt;
*&#039;&#039;&#039;$Stop:&#039;&#039;&#039;&lt;br /&gt;
**Marks the iris plane. It does not refract or reflect; it is where the aperture sits in the stack&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float )&#039;&#039;&#039;, distance to the next surface in millimetres&lt;br /&gt;
**A lens without a &#039;&#039;&#039;$Stop:&#039;&#039;&#039; uses its middle surface as the aperture plane&lt;br /&gt;
&lt;br /&gt;
A lens system needs at least two surfaces, and its prescription must actually form an image. One that does not (for instance an afocal stack) is dropped with a warning at table load and cannot be referenced.&lt;br /&gt;
&lt;br /&gt;
==Using a lens==&lt;br /&gt;
*Mount a lens on a mission with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in its info section (as in &amp;lt;code&amp;gt;$Camera Lens: tessar_50mm&amp;lt;/code&amp;gt;), naming a lens system from this table. It sits alongside &#039;&#039;&#039;$Lighting Profile:&#039;&#039;&#039; and is the same kind of setting: one global render choice belonging to one mission&lt;br /&gt;
**Both FRED and qtFRED expose it as a &#039;&#039;Camera lens&#039;&#039; drop-down in the background editor, where entry &#039;&#039;&#039;None&#039;&#039;&#039; means no flares&lt;br /&gt;
**A mission that omits the option (or leaves it empty) gets the table&#039;s &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;. An unknown name warns and falls back to that default as well&lt;br /&gt;
*Every visible sun in the background flares through the mounted lens — there is no per-sun setting. What differs between suns is only where each one sits in the frame and how bright it is&lt;br /&gt;
*Missions can swap the lens and edit the iris at runtime with the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
*The F3 lab (&#039;&#039;Render options&#039;&#039; -&amp;gt; &#039;&#039;Lens flare options&#039;&#039;) can override the mission&#039;s lens and adjust every aperture setting live, which is the practical way to dial in &#039;&#039;&#039;$Intensity:&#039;&#039;&#039;, the anamorphic settings and the imperfection layers. It also exposes the global ghost and starburst brightness calibration and the HDR headroom, reports the mounted lens&#039;s ghost count, computed focal length and f-number, and lists what the last flare pass actually drew for each sun (visibility, off-axis angle, instance count). Lab edits are undone the same way mission edits are&lt;br /&gt;
*The flare is suppressed in full-nebula missions, in subspace, in VR, when post-processing is disabled, and when the Planets/Backgrounds detail setting is off&lt;br /&gt;
&lt;br /&gt;
===SEXPs===&lt;br /&gt;
*&#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; — mount a different lens system. Also accepts &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;none&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for no flares at all and &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;default&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for the table&#039;s &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;set-lens-aperture&#039;&#039;&#039; — blade count, rotation, curvature and edge softness&lt;br /&gt;
*&#039;&#039;&#039;set-lens-grating&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-scratches&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-dust&#039;&#039;&#039; — the imperfection layers&lt;br /&gt;
&lt;br /&gt;
The four aperture operators take no lens argument: they restyle the iris of whatever lens is mounted, so a mission cannot edit a lens it is not looking through. With no lens mounted they do nothing and warn — use &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; first.&lt;br /&gt;
&lt;br /&gt;
Note that these operators take &#039;&#039;&#039;percentages&#039;&#039;&#039; (0 to 100) and whole &#039;&#039;&#039;degrees&#039;&#039;&#039; where the table takes fractions (0.0 to 1.0) and floats; &#039;&#039;&#039;+Blade Curvature: 0.3&#039;&#039;&#039; in the table is an argument of &#039;&#039;&#039;30&#039;&#039;&#039; to &#039;&#039;&#039;set-lens-aperture&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Both the mounted lens and any iris edits are undone when the mission ends, so nothing carries into the next mission. These operators are not sent over the network, so in multiplayer they only affect the host.&lt;br /&gt;
&lt;br /&gt;
The lens name given to &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; is validated when the mission loads, and a name that does not resolve aborts the load. This is safe because lens_flares.tbl is an engine default — the built-in lenses always resolve — but a mission naming a lens from a xxx-lens.tbm must ship with that .tbm.&lt;br /&gt;
&lt;br /&gt;
==Default lens systems==&lt;br /&gt;
The built-in table ships eight lens systems, transcribed from published patents. All of them are spherical designs that leave the imperfection layers and both anamorphic options off — for an anamorphic look, set &#039;&#039;&#039;$Anamorphic Squeeze:&#039;&#039;&#039; and &#039;&#039;&#039;$Anamorphic Streak:&#039;&#039;&#039; on one of these in a xxx-lens.tbm.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;angenieux_100mm&#039;&#039;&#039; — double-Gauss cine prime, f/2.2. The reference prescription from the research this renderer is based on, and the lens the others are calibrated against&lt;br /&gt;
*&#039;&#039;&#039;tessar_50mm&#039;&#039;&#039; — classic Tessar, f/3.5. Few elements, so a sparse and subtle ghost set&lt;br /&gt;
*&#039;&#039;&#039;canon_70_200mm&#039;&#039;&#039; — modern multicoated telephoto zoom, f/2.8. The busiest shipped lens: a dense, strongly tinted ghost train&lt;br /&gt;
*&#039;&#039;&#039;kodak_100mm&#039;&#039;&#039; — symmetric double Gauss, f/3.8, single-coated. A sparse, orderly ghost set that stays stable as the sun moves off-axis&lt;br /&gt;
*&#039;&#039;&#039;leica_35mm&#039;&#039;&#039; — fast aspherical wide-angle prime, f/1.4. The shortest focal length shipped, so its ghosts sweep the furthest&lt;br /&gt;
*&#039;&#039;&#039;nikon_50_135mm&#039;&#039;&#039; — multicoated telephoto zoom, f/3.5&lt;br /&gt;
*&#039;&#039;&#039;color_heliar_105mm&#039;&#039;&#039; — uncoated vintage prime, f/3.5. The uncoated reference: few, large, colourless, obvious ghosts&lt;br /&gt;
*&#039;&#039;&#039;zeiss_master_prime_50mm&#039;&#039;&#039; — modern multicoated cine prime, T1.3. Many large, bright, strongly tinted ghosts; the closest to a contemporary cinema look&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Lens Systems&lt;br /&gt;
&lt;br /&gt;
; Classic Tessar, f/3.5, f=50mm, with a little dust on the front element.&lt;br /&gt;
$Name: tessar_50mm&lt;br /&gt;
$Entrance Pupil Radius: 7.0&lt;br /&gt;
$Aperture Radius: 5.0&lt;br /&gt;
$Sensor Width: 36.0&lt;br /&gt;
$Coating Wavelength: 520&lt;br /&gt;
$Aperture Blades: 8&lt;br /&gt;
+Blade Rotation: 0.0&lt;br /&gt;
+Blade Curvature: 0.3&lt;br /&gt;
$Aperture Dust: 0.4&lt;br /&gt;
+Density: 0.3&lt;br /&gt;
+Radius: 0.25&lt;br /&gt;
$Starburst: YES&lt;br /&gt;
+Starburst Scale: 0.8&lt;br /&gt;
$Intensity: 0.2&lt;br /&gt;
$Max Ghosts: 24&lt;br /&gt;
$Surface: ( 16.25, 2.90, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -285.90, 0.29, 1.0 )&lt;br /&gt;
$Surface: ( -30.05, 1.20, 1.6053 )&lt;br /&gt;
+Abbe: 43.6&lt;br /&gt;
$Surface: ( 17.47, 1.38, 1.0 )&lt;br /&gt;
$Stop: ( 1.15 )&lt;br /&gt;
$Surface: ( 31.55, 1.20, 1.5123 )&lt;br /&gt;
+Abbe: 51.0&lt;br /&gt;
$Surface: ( 21.30, 3.50, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -23.70, 40.0, 1.0 )&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To use it, name it from the info section of a mission (or pick it in the background editor, which writes the same line):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Camera Lens: tessar_50mm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To put a whole campaign on it instead, without touching a single mission, declare it as the default in a xxx-lens.tbm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Lens Systems&lt;br /&gt;
&lt;br /&gt;
$Default Lens: tessar_50mm&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67529</id>
		<title>User:The E</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67529"/>
		<updated>2026-07-26T07:26:07Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there. This is The E, the most common letter in the english alphabet. What makes me special among all the E&#039;s out there is my unique capacity to troubleshoot FS2Open installs. No other letter of the english alphabet has ever done this. It is my sincere hope that other letters and numbers will follow my example and contribute to the community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
&amp;lt;!-- Editor&#039;s note: everything on this page is new in FS2 Open 26.1. Template:Table261&lt;br /&gt;
     did not exist when this was written (the newest was Template:Table250); once it&lt;br /&gt;
     is created, the intro line below can be replaced with the usual version box. --&amp;gt;&lt;br /&gt;
The &#039;&#039;&#039;lens_flares.tbl&#039;&#039;&#039; defines physically-based lens systems used to render camera lens flares for suns. Added in &#039;&#039;&#039;FS2 Open, 26.1&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Unlike the sprite-based &#039;&#039;&#039;$Flare:&#039;&#039;&#039; effect defined in [[Stars.tbl]], a lens system is described the way a real lens is: as a stack of glass surfaces. The engine traces that stack at table load and derives everything the flare needs from it, so the ghosts, their colours and the starburst all follow from the optics rather than from hand-placed sprites.&lt;br /&gt;
&lt;br /&gt;
A mission mounts exactly &#039;&#039;&#039;one&#039;&#039;&#039; of these as its camera lens, because there is one camera: every sun in the background flares through the same glass, so the flares of two suns can never disagree about the lens they came from. The lens is chosen with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in the mission info section (see [[#Using a lens]]), falling back to the &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039; this table declares. A mission with no lens mounted is completely unaffected, which is what the shipped table defaults to, so retail and existing content keeps the retail look until a mod opts in.&lt;br /&gt;
&lt;br /&gt;
While a lens is mounted, the legacy sprite &#039;&#039;&#039;$Flare:&#039;&#039;&#039; of [[Stars.tbl]] is not drawn at all, since the lens models the same artifact properly.&lt;br /&gt;
&lt;br /&gt;
FreeSpace Open ships a default lens_flares.tbl built into the engine, so the lens systems listed under [[#Default lens systems]] are always available even when no table file is present.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-lens.tbm&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*The table consists of a single section&lt;br /&gt;
*Begins with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Lens Systems&#039;&#039;&#039;&lt;br /&gt;
*May be followed by &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;, then by any number of lens systems, each beginning with &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
*Must be closed with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
*A lens system in a .tbm that reuses the &#039;&#039;&#039;$Name:&#039;&#039;&#039; of an existing one replaces it completely, rather than adding a second lens of the same name&lt;br /&gt;
*&#039;&#039;&#039;Entries must appear in the order listed on this page.&#039;&#039;&#039; Options are read in sequence, so an option placed out of order is skipped, and one placed after the surface list will abort the parsing of the whole table&lt;br /&gt;
*Within a lens system, every option except &#039;&#039;&#039;$Name:&#039;&#039;&#039; is optional and falls back to the default given below&lt;br /&gt;
&lt;br /&gt;
==Table options==&lt;br /&gt;
*&#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;&lt;br /&gt;
**The lens mounted by missions that do not name one themselves with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039;, and what the &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;default&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; argument of &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; restores&lt;br /&gt;
**Appears once, directly after &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Lens Systems&#039;&#039;&#039; and before the first &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
**The shipped table leaves this unset, so no mission gets a flare until either the mission or a .tbm asks for one. Setting it in a xxx-lens.tbm is how a mod puts its whole campaign on the same glass with a single line&lt;br /&gt;
**The name is resolved after every table has been read, so it may name a lens declared later in the same table, or in a different table altogether. A later .tbm that sets it again replaces the earlier value&lt;br /&gt;
**Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, default is &#039;&#039;&#039; &#039;&#039;(empty — no lens)&#039;&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Lens system options==&lt;br /&gt;
*&#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
**The name used to refer to this lens system from &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in a mission, from &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039; above, and from the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
**Begins a new lens system&lt;br /&gt;
**Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Entrance Pupil Radius:&#039;&#039;&#039;&lt;br /&gt;
**Radius of the front element, in millimetres. For a real design this is the focal length divided by twice the f-number&lt;br /&gt;
**Controls how large the ghosts are and how much light the lens gathers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;10.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Radius:&#039;&#039;&#039;&lt;br /&gt;
**Half-opening of the iris, in millimetres&lt;br /&gt;
**This is the setting that decides whether a ghost is lit at all: each ghost slides across the iris as the sun moves off-axis, by an amount that grows with the field angle and shrinks with this value, and a ghost that slides off the iris goes black. Too small a value confines the whole flare to a sun near the centre of the frame; too large a one shrinks the ghosts within the iris until the blades stop shaping them&lt;br /&gt;
**The physical value is the paraxial marginal-ray height where it crosses the &#039;&#039;&#039;$Stop:&#039;&#039;&#039;. The shipped lenses use 1.25x that&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;5.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Sensor Width:&#039;&#039;&#039;&lt;br /&gt;
**Width of the film gate, in millimetres. 36.0 is a full 35mm frame&lt;br /&gt;
**Together with the focal length the engine derives from the surfaces, this sets how far the ghosts travel as the sun moves off-axis&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;36.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Wavelength in nanometres that the anti-reflection coating is tuned to, as a quarter-wave layer&lt;br /&gt;
**500-570 (green-centred, like real broadband coatings) gives the classic magenta and cyan ghost tints. &#039;&#039;&#039;0&#039;&#039;&#039; disables coatings entirely for an uncoated vintage look: much brighter, neutral grey ghosts&lt;br /&gt;
**Can be overridden per surface with &#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;540.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture===&lt;br /&gt;
A lens has exactly one aperture, and it drives both the ghosts and the starburst: every ghost is an image of the iris, and the starburst is that same image&#039;s diffraction pattern. Changing a blade count therefore restyles both at once.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Blades:&#039;&#039;&#039;&lt;br /&gt;
**Number of iris blades. Fewer than 3 gives a perfectly round iris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;6&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Rotation:&#039;&#039;&#039;&lt;br /&gt;
**Rotation of the iris, in degrees&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Curvature:&#039;&#039;&#039;&lt;br /&gt;
**How the blades bow. &#039;&#039;&#039;0&#039;&#039;&#039; leaves them straight, &#039;&#039;&#039;1&#039;&#039;&#039; bows their midpoints out to the corner radius for a circular iris, and negative values bow them inward into a star&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, -1.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Edge Softness:&#039;&#039;&#039;&lt;br /&gt;
**Feathering of the iris edge, as a fraction of the iris radius&lt;br /&gt;
**The default is also the floor the engine clamps to (about a two pixel ramp, so the mask never aliases), so asking for less has no effect. Softening the edge visibly weakens the starburst spikes, because those come from the sharpness of that edge&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0039&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture imperfections===&lt;br /&gt;
Three optional layers darken the iris on top of the blade shape, for a dirty or damaged lens. All are off by default, and each takes its strength on the &#039;&#039;&#039;$&#039;&#039;&#039;-line followed by optional &#039;&#039;&#039;+&#039;&#039;&#039; sub-options.&lt;br /&gt;
&lt;br /&gt;
Note that the starburst is normalized against its own brightest value, so these layers dim the core spikes as they add speckle around them, rather than only adding to what was already there.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Grating:&#039;&#039;&#039;&lt;br /&gt;
**A diffraction grating around the rim of the iris: radial ridges that throw extra spikes into the starburst&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 360 possible ridges&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***How far in from the rim the ridges reach, as a fraction of the iris radius&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Ridge width, as a duty cycle of the spacing between neighbouring ridges. Because it is relative, raising &#039;&#039;&#039;+Density:&#039;&#039;&#039; thins the ridges rather than merging them into a solid ring&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Scratches:&#039;&#039;&#039;&lt;br /&gt;
**Scratches on the glass: randomly placed slivers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible scratches&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation:&#039;&#039;&#039;&lt;br /&gt;
***Direction the scratches run, in degrees&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation Variation:&#039;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&#039;0&#039;&#039;&#039; leaves every scratch parallel, &#039;&#039;&#039;1&#039;&#039;&#039; scatters them completely&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Dust:&#039;&#039;&#039;&lt;br /&gt;
**Dust on the glass: randomly placed specks&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible specks&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Starburst and brightness===&lt;br /&gt;
*&#039;&#039;&#039;$Starburst:&#039;&#039;&#039;&lt;br /&gt;
**Whether this lens draws the diffraction starburst around the suns themselves. For each sun that gets one, the sun&#039;s own bitmap and glow are skipped so the two do not stack&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, default is &#039;&#039;&#039;YES&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Starburst Scale:&#039;&#039;&#039;&lt;br /&gt;
**Size of the starburst relative to the frame&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Intensity:&#039;&#039;&#039;&lt;br /&gt;
**Overall brightness of this lens&#039;s flare&lt;br /&gt;
**This is the artistic control, and it is best set by comparing against the shipped lenses in the lab. An uncoated lens (&#039;&#039;&#039;$Coating Wavelength: 0&#039;&#039;&#039;) reflects far more light and needs a much smaller value to stay in the same range&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.2&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Ghosts:&#039;&#039;&#039;&lt;br /&gt;
**How many of the brightest ghosts to draw. A lens with many elements can produce several hundred, so this caps the cost&lt;br /&gt;
**Values above 63 are clamped to 63&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;40&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Optical prescription==&lt;br /&gt;
The rest of the entry is the lens itself: an ordered list of the surfaces light passes through, front element first. Every ordered pair of surfaces produces one ghost, so the number and arrangement of surfaces is what gives a lens its character.&lt;br /&gt;
&lt;br /&gt;
These numbers are &amp;quot;lens prescriptions&amp;quot; as published in lens patents and optical design references, and can be transcribed directly, one element per &#039;&#039;&#039;$Surface:&#039;&#039;&#039; row. Scaling all radii and thicknesses by the same factor changes the focal length. The engine derives the focal length, the sensor distance, the ghost list and each ghost&#039;s brightness and tint from this stack at table load.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Surface:&#039;&#039;&#039;&lt;br /&gt;
**One spherical glass surface&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float, Float, Float )&#039;&#039;&#039; — curvature radius in millimetres, distance to the next surface in millimetres, and refractive index of the glass &#039;&#039;&#039;behind&#039;&#039;&#039; the surface (&#039;&#039;&#039;1.0&#039;&#039;&#039; being air)&lt;br /&gt;
**A positive radius means the surface bulges toward the front of the lens, with its centre of curvature behind it; a negative radius bulges toward the sensor; &#039;&#039;&#039;0&#039;&#039;&#039; is a flat surface&lt;br /&gt;
**The distance on the &#039;&#039;last&#039;&#039; surface is ignored: the engine places the sensor at the focus it computes&lt;br /&gt;
**&#039;&#039;&#039;+Abbe:&#039;&#039;&#039;&lt;br /&gt;
***Abbe V-number of the glass behind the surface, which sets how much it disperses. Crown glasses are around 55-60, dense flints around 30-40. This only drives the chromatic fringing of the ghosts, so approximate values are fine&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (no dispersion)&lt;br /&gt;
**&#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
***Overrides &#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039; for this surface alone&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, defaults to the lens&#039;s own value&lt;br /&gt;
*&#039;&#039;&#039;$Stop:&#039;&#039;&#039;&lt;br /&gt;
**Marks the iris plane. It does not refract or reflect; it is where the aperture sits in the stack&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float )&#039;&#039;&#039;, distance to the next surface in millimetres&lt;br /&gt;
**A lens without a &#039;&#039;&#039;$Stop:&#039;&#039;&#039; uses its middle surface as the aperture plane&lt;br /&gt;
&lt;br /&gt;
A lens system needs at least two surfaces, and its prescription must actually form an image. One that does not (for instance an afocal stack) is dropped with a warning at table load and cannot be referenced.&lt;br /&gt;
&lt;br /&gt;
==Using a lens==&lt;br /&gt;
*Mount a lens on a mission with &#039;&#039;&#039;$Camera Lens:&#039;&#039;&#039; in its info section (as in &amp;lt;code&amp;gt;$Camera Lens: tessar_50mm&amp;lt;/code&amp;gt;), naming a lens system from this table. It sits alongside &#039;&#039;&#039;$Lighting Profile:&#039;&#039;&#039; and is the same kind of setting: one global render choice belonging to one mission&lt;br /&gt;
**Both FRED and qtFRED expose it as a &#039;&#039;Camera lens&#039;&#039; drop-down in the background editor, where entry &#039;&#039;&#039;None&#039;&#039;&#039; means no flares&lt;br /&gt;
**A mission that omits the option (or leaves it empty) gets the table&#039;s &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;. An unknown name warns and falls back to that default as well&lt;br /&gt;
*Every visible sun in the background flares through the mounted lens — there is no per-sun setting. What differs between suns is only where each one sits in the frame and how bright it is&lt;br /&gt;
*Missions can swap the lens and edit the iris at runtime with the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
*The F3 lab (&#039;&#039;Render options&#039;&#039; -&amp;gt; &#039;&#039;Lens flare options&#039;&#039;) can override the mission&#039;s lens and adjust every aperture setting live, which is the practical way to dial in &#039;&#039;&#039;$Intensity:&#039;&#039;&#039; and the imperfection layers. It also exposes the global ghost and starburst brightness calibration and the HDR headroom, reports the mounted lens&#039;s ghost count, computed focal length and f-number, and lists what the last flare pass actually drew for each sun (visibility, off-axis angle, instance count). Lab edits are undone the same way mission edits are&lt;br /&gt;
*The flare is suppressed in full-nebula missions, in subspace, in VR, when post-processing is disabled, and when the Planets/Backgrounds detail setting is off&lt;br /&gt;
&lt;br /&gt;
===SEXPs===&lt;br /&gt;
*&#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; — mount a different lens system. Also accepts &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;none&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for no flares at all and &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;default&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; for the table&#039;s &#039;&#039;&#039;$Default Lens:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;set-lens-aperture&#039;&#039;&#039; — blade count, rotation, curvature and edge softness&lt;br /&gt;
*&#039;&#039;&#039;set-lens-grating&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-scratches&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-dust&#039;&#039;&#039; — the imperfection layers&lt;br /&gt;
&lt;br /&gt;
The four aperture operators take no lens argument: they restyle the iris of whatever lens is mounted, so a mission cannot edit a lens it is not looking through. With no lens mounted they do nothing and warn — use &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; first.&lt;br /&gt;
&lt;br /&gt;
Note that these operators take &#039;&#039;&#039;percentages&#039;&#039;&#039; (0 to 100) and whole &#039;&#039;&#039;degrees&#039;&#039;&#039; where the table takes fractions (0.0 to 1.0) and floats; &#039;&#039;&#039;+Blade Curvature: 0.3&#039;&#039;&#039; in the table is an argument of &#039;&#039;&#039;30&#039;&#039;&#039; to &#039;&#039;&#039;set-lens-aperture&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Both the mounted lens and any iris edits are undone when the mission ends, so nothing carries into the next mission. These operators are not sent over the network, so in multiplayer they only affect the host.&lt;br /&gt;
&lt;br /&gt;
The lens name given to &#039;&#039;&#039;set-camera-lens&#039;&#039;&#039; is validated when the mission loads, and a name that does not resolve aborts the load. This is safe because lens_flares.tbl is an engine default — the built-in lenses always resolve — but a mission naming a lens from a xxx-lens.tbm must ship with that .tbm.&lt;br /&gt;
&lt;br /&gt;
==Default lens systems==&lt;br /&gt;
The built-in table ships eight lens systems, transcribed from published patents. All of them leave the imperfection layers off.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;angenieux_100mm&#039;&#039;&#039; — double-Gauss cine prime, f/2.2. The reference prescription from the research this renderer is based on, and the lens the others are calibrated against&lt;br /&gt;
*&#039;&#039;&#039;tessar_50mm&#039;&#039;&#039; — classic Tessar, f/3.5. Few elements, so a sparse and subtle ghost set&lt;br /&gt;
*&#039;&#039;&#039;canon_70_200mm&#039;&#039;&#039; — modern multicoated telephoto zoom, f/2.8. The busiest shipped lens: a dense, strongly tinted ghost train&lt;br /&gt;
*&#039;&#039;&#039;kodak_100mm&#039;&#039;&#039; — symmetric double Gauss, f/3.8, single-coated. A sparse, orderly ghost set that stays stable as the sun moves off-axis&lt;br /&gt;
*&#039;&#039;&#039;leica_35mm&#039;&#039;&#039; — fast aspherical wide-angle prime, f/1.4. The shortest focal length shipped, so its ghosts sweep the furthest&lt;br /&gt;
*&#039;&#039;&#039;nikon_50_135mm&#039;&#039;&#039; — multicoated telephoto zoom, f/3.5&lt;br /&gt;
*&#039;&#039;&#039;color_heliar_105mm&#039;&#039;&#039; — uncoated vintage prime, f/3.5. The uncoated reference: few, large, colourless, obvious ghosts&lt;br /&gt;
*&#039;&#039;&#039;zeiss_master_prime_50mm&#039;&#039;&#039; — modern multicoated cine prime, T1.3. Many large, bright, strongly tinted ghosts; the closest to a contemporary cinema look&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Lens Systems&lt;br /&gt;
&lt;br /&gt;
; Classic Tessar, f/3.5, f=50mm, with a little dust on the front element.&lt;br /&gt;
$Name: tessar_50mm&lt;br /&gt;
$Entrance Pupil Radius: 7.0&lt;br /&gt;
$Aperture Radius: 5.0&lt;br /&gt;
$Sensor Width: 36.0&lt;br /&gt;
$Coating Wavelength: 520&lt;br /&gt;
$Aperture Blades: 8&lt;br /&gt;
+Blade Rotation: 0.0&lt;br /&gt;
+Blade Curvature: 0.3&lt;br /&gt;
$Aperture Dust: 0.4&lt;br /&gt;
+Density: 0.3&lt;br /&gt;
+Radius: 0.25&lt;br /&gt;
$Starburst: YES&lt;br /&gt;
+Starburst Scale: 0.8&lt;br /&gt;
$Intensity: 0.2&lt;br /&gt;
$Max Ghosts: 24&lt;br /&gt;
$Surface: ( 16.25, 2.90, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -285.90, 0.29, 1.0 )&lt;br /&gt;
$Surface: ( -30.05, 1.20, 1.6053 )&lt;br /&gt;
+Abbe: 43.6&lt;br /&gt;
$Surface: ( 17.47, 1.38, 1.0 )&lt;br /&gt;
$Stop: ( 1.15 )&lt;br /&gt;
$Surface: ( 31.55, 1.20, 1.5123 )&lt;br /&gt;
+Abbe: 51.0&lt;br /&gt;
$Surface: ( 21.30, 3.50, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -23.70, 40.0, 1.0 )&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To use it, name it from the info section of a mission (or pick it in the background editor, which writes the same line):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Camera Lens: tessar_50mm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To put a whole campaign on it instead, without touching a single mission, declare it as the default in a xxx-lens.tbm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Lens Systems&lt;br /&gt;
&lt;br /&gt;
$Default Lens: tessar_50mm&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67528</id>
		<title>User:The E</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=User:The_E&amp;diff=67528"/>
		<updated>2026-07-26T07:15:45Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there. This is The E, the most common letter in the english alphabet. What makes me special among all the E&#039;s out there is my unique capacity to troubleshoot FS2Open installs. No other letter of the english alphabet has ever done this. It is my sincere hope that other letters and numbers will follow my example and contribute to the community.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
&amp;lt;!-- Editor&#039;s note: everything on this page is new in FS2 Open 26.1. Template:Table261&lt;br /&gt;
     did not exist when this was written (the newest was Template:Table250); once it&lt;br /&gt;
     is created, the intro line below can be replaced with the usual version box. --&amp;gt;&lt;br /&gt;
The &#039;&#039;&#039;lens_flares.tbl&#039;&#039;&#039; defines physically-based lens systems used to render camera lens flares for suns. Added in &#039;&#039;&#039;FS2 Open, 26.1&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Unlike the sprite-based &#039;&#039;&#039;$Flare:&#039;&#039;&#039; effect defined in [[Stars.tbl]], a lens system is described the way a real lens is: as a stack of glass surfaces. The engine traces that stack at table load and derives everything the flare needs from it, so the ghosts, their colours and the starburst all follow from the optics rather than from hand-placed sprites. A sun opts in with &#039;&#039;&#039;$Lens:&#039;&#039;&#039; in [[Stars.tbl]]; suns without it are unaffected, and a sun that has one no longer draws its sprite &#039;&#039;&#039;$Flare:&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
FreeSpace Open ships a default lens_flares.tbl built into the engine, so the lens systems listed under [[#Default lens systems]] are always available even when no table file is present.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-lens.tbm&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*The table consists of a single section&lt;br /&gt;
*Begins with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Lens Systems&#039;&#039;&#039;&lt;br /&gt;
*Contains any number of lens systems, each beginning with &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
*Must be closed with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
*A lens system in a .tbm that reuses the &#039;&#039;&#039;$Name:&#039;&#039;&#039; of an existing one replaces it completely, rather than adding a second lens of the same name&lt;br /&gt;
*&#039;&#039;&#039;Entries must appear in the order listed on this page.&#039;&#039;&#039; Options are read in sequence, so an option placed out of order is skipped, and one placed after the surface list will abort the parsing of the whole table&lt;br /&gt;
*Every option except &#039;&#039;&#039;$Name:&#039;&#039;&#039; is optional and falls back to the default given below&lt;br /&gt;
&lt;br /&gt;
==Lens system options==&lt;br /&gt;
*&#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
**The name used to refer to this lens system from &#039;&#039;&#039;$Lens:&#039;&#039;&#039; in [[Stars.tbl]] and from the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
**Begins a new lens system&lt;br /&gt;
**Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Entrance Pupil Radius:&#039;&#039;&#039;&lt;br /&gt;
**Radius of the front element, in millimetres. For a real design this is the focal length divided by twice the f-number&lt;br /&gt;
**Controls how large the ghosts are and how much light the lens gathers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;10.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Radius:&#039;&#039;&#039;&lt;br /&gt;
**Half-opening of the iris, in millimetres&lt;br /&gt;
**This is the setting that decides whether a ghost is lit at all: each ghost slides across the iris as the sun moves off-axis, by an amount that grows with the field angle and shrinks with this value, and a ghost that slides off the iris goes black. Too small a value confines the whole flare to a sun near the centre of the frame; too large a one shrinks the ghosts within the iris until the blades stop shaping them&lt;br /&gt;
**The physical value is the paraxial marginal-ray height where it crosses the &#039;&#039;&#039;$Stop:&#039;&#039;&#039;. The shipped lenses use 1.25x that&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;5.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Sensor Width:&#039;&#039;&#039;&lt;br /&gt;
**Width of the film gate, in millimetres. 36.0 is a full 35mm frame&lt;br /&gt;
**Together with the focal length the engine derives from the surfaces, this sets how far the ghosts travel as the sun moves off-axis&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;36.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Wavelength in nanometres that the anti-reflection coating is tuned to, as a quarter-wave layer&lt;br /&gt;
**500-570 (green-centred, like real broadband coatings) gives the classic magenta and cyan ghost tints. &#039;&#039;&#039;0&#039;&#039;&#039; disables coatings entirely for an uncoated vintage look: much brighter, neutral grey ghosts&lt;br /&gt;
**Can be overridden per surface with &#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;540.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture===&lt;br /&gt;
A lens has exactly one aperture, and it drives both the ghosts and the starburst: every ghost is an image of the iris, and the starburst is that same image&#039;s diffraction pattern. Changing a blade count therefore restyles both at once.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Blades:&#039;&#039;&#039;&lt;br /&gt;
**Number of iris blades. Fewer than 3 gives a perfectly round iris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;6&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Rotation:&#039;&#039;&#039;&lt;br /&gt;
**Rotation of the iris, in degrees&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Blade Curvature:&#039;&#039;&#039;&lt;br /&gt;
**How the blades bow. &#039;&#039;&#039;0&#039;&#039;&#039; leaves them straight, &#039;&#039;&#039;1&#039;&#039;&#039; bows their midpoints out to the corner radius for a circular iris, and negative values bow them inward into a star&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, -1.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Edge Softness:&#039;&#039;&#039;&lt;br /&gt;
**Feathering of the iris edge, as a fraction of the iris radius&lt;br /&gt;
**The default is also the floor the engine clamps to (about a two pixel ramp, so the mask never aliases), so asking for less has no effect. Softening the edge visibly weakens the starburst spikes, because those come from the sharpness of that edge&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0039&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Aperture imperfections===&lt;br /&gt;
Three optional layers darken the iris on top of the blade shape, for a dirty or damaged lens. All are off by default, and each takes its strength on the &#039;&#039;&#039;$&#039;&#039;&#039;-line followed by optional &#039;&#039;&#039;+&#039;&#039;&#039; sub-options.&lt;br /&gt;
&lt;br /&gt;
Note that the starburst is normalized against its own brightest value, so these layers dim the core spikes as they add speckle around them, rather than only adding to what was already there.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Grating:&#039;&#039;&#039;&lt;br /&gt;
**A diffraction grating around the rim of the iris: radial ridges that throw extra spikes into the starburst&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 360 possible ridges&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***How far in from the rim the ridges reach, as a fraction of the iris radius&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Ridge width, as a duty cycle of the spacing between neighbouring ridges. Because it is relative, raising &#039;&#039;&#039;+Density:&#039;&#039;&#039; thins the ridges rather than merging them into a solid ring&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Scratches:&#039;&#039;&#039;&lt;br /&gt;
**Scratches on the glass: randomly placed slivers&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible scratches&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation:&#039;&#039;&#039;&lt;br /&gt;
***Direction the scratches run, in degrees&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Rotation Variation:&#039;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&#039;0&#039;&#039;&#039; leaves every scratch parallel, &#039;&#039;&#039;1&#039;&#039;&#039; scatters them completely&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Aperture Dust:&#039;&#039;&#039;&lt;br /&gt;
**Dust on the glass: randomly placed specks&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, strength; default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (off)&lt;br /&gt;
**&#039;&#039;&#039;+Density:&#039;&#039;&#039;&lt;br /&gt;
***Fraction of the 1000 possible specks&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, 0.0 to 1.0, default is &#039;&#039;&#039;0.5&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;+Softness:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Starburst and brightness===&lt;br /&gt;
*&#039;&#039;&#039;$Starburst:&#039;&#039;&#039;&lt;br /&gt;
**Whether this lens draws the diffraction starburst around the sun itself. When it does, the sun&#039;s bitmap glow is skipped so the two do not stack&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, default is &#039;&#039;&#039;YES&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Starburst Scale:&#039;&#039;&#039;&lt;br /&gt;
**Size of the starburst relative to the frame&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;1.0&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Intensity:&#039;&#039;&#039;&lt;br /&gt;
**Overall brightness of this lens&#039;s flare&lt;br /&gt;
**This is the artistic control, and it is best set by comparing against the shipped lenses in the lab. An uncoated lens (&#039;&#039;&#039;$Coating Wavelength: 0&#039;&#039;&#039;) reflects far more light and needs a much smaller value to stay in the same range&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.2&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Ghosts:&#039;&#039;&#039;&lt;br /&gt;
**How many of the brightest ghosts to draw. A lens with many elements can produce several hundred, so this caps the cost&lt;br /&gt;
**Values above 63 are clamped to 63&lt;br /&gt;
**Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, default is &#039;&#039;&#039;40&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Optical prescription==&lt;br /&gt;
The rest of the entry is the lens itself: an ordered list of the surfaces light passes through, front element first. Every ordered pair of surfaces produces one ghost, so the number and arrangement of surfaces is what gives a lens its character.&lt;br /&gt;
&lt;br /&gt;
These numbers are &amp;quot;lens prescriptions&amp;quot; as published in lens patents and optical design references, and can be transcribed directly, one element per &#039;&#039;&#039;$Surface:&#039;&#039;&#039; row. Scaling all radii and thicknesses by the same factor changes the focal length. The engine derives the focal length, the sensor distance, the ghost list and each ghost&#039;s brightness and tint from this stack at table load.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Surface:&#039;&#039;&#039;&lt;br /&gt;
**One spherical glass surface&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float, Float, Float )&#039;&#039;&#039; — curvature radius in millimetres, distance to the next surface in millimetres, and refractive index of the glass &#039;&#039;&#039;behind&#039;&#039;&#039; the surface (&#039;&#039;&#039;1.0&#039;&#039;&#039; being air)&lt;br /&gt;
**A positive radius means the surface bulges toward the front of the lens, with its centre of curvature behind it; a negative radius bulges toward the sensor; &#039;&#039;&#039;0&#039;&#039;&#039; is a flat surface&lt;br /&gt;
**The distance on the &#039;&#039;last&#039;&#039; surface is ignored: the engine places the sensor at the focus it computes&lt;br /&gt;
**&#039;&#039;&#039;+Abbe:&#039;&#039;&#039;&lt;br /&gt;
***Abbe V-number of the glass behind the surface, which sets how much it disperses. Crown glasses are around 55-60, dense flints around 30-40. This only drives the chromatic fringing of the ghosts, so approximate values are fine&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, default is &#039;&#039;&#039;0.0&#039;&#039;&#039; (no dispersion)&lt;br /&gt;
**&#039;&#039;&#039;+Coating Wavelength:&#039;&#039;&#039;&lt;br /&gt;
***Overrides &#039;&#039;&#039;$Coating Wavelength:&#039;&#039;&#039; for this surface alone&lt;br /&gt;
***Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;, defaults to the lens&#039;s own value&lt;br /&gt;
*&#039;&#039;&#039;$Stop:&#039;&#039;&#039;&lt;br /&gt;
**Marks the iris plane. It does not refract or reflect; it is where the aperture sits in the stack&lt;br /&gt;
**Syntax: &#039;&#039;&#039;( Float )&#039;&#039;&#039;, distance to the next surface in millimetres&lt;br /&gt;
**A lens without a &#039;&#039;&#039;$Stop:&#039;&#039;&#039; uses its middle surface as the aperture plane&lt;br /&gt;
&lt;br /&gt;
A lens system needs at least two surfaces, and its prescription must actually form an image. One that does not (for instance an afocal stack) is dropped with a warning at table load and cannot be referenced.&lt;br /&gt;
&lt;br /&gt;
==Using a lens==&lt;br /&gt;
*Assign a lens to a sun with &#039;&#039;&#039;$Lens:&#039;&#039;&#039; in [[Stars.tbl]], naming a lens system from this table&lt;br /&gt;
*Missions can override it and edit the iris at runtime with the lens [[#SEXPs|SEXPs]]&lt;br /&gt;
*The F3 lab (&#039;&#039;Render options&#039;&#039; -&amp;gt; &#039;&#039;Lens flare options&#039;&#039;) can swap the lens on each sun and adjust every aperture setting live, which is the practical way to dial in &#039;&#039;&#039;$Intensity:&#039;&#039;&#039; and the imperfection layers&lt;br /&gt;
*Only the first visible lens-equipped sun in a mission renders a flare&lt;br /&gt;
*The flare is suppressed in full-nebula missions, in subspace, in VR, when post-processing is disabled, and when the Planets/Backgrounds detail setting is off&lt;br /&gt;
&lt;br /&gt;
===SEXPs===&lt;br /&gt;
*&#039;&#039;&#039;set-sun-lens&#039;&#039;&#039; — override which lens system a sun uses, or turn its flare off&lt;br /&gt;
*&#039;&#039;&#039;set-lens-aperture&#039;&#039;&#039; — blade count, rotation, curvature and edge softness&lt;br /&gt;
*&#039;&#039;&#039;set-lens-grating&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-scratches&#039;&#039;&#039;, &#039;&#039;&#039;set-lens-dust&#039;&#039;&#039; — the imperfection layers&lt;br /&gt;
&lt;br /&gt;
The aperture operators edit the lens system itself, so they affect every sun using that lens; the edits are undone when the mission ends. These operators are not sent over the network, so in multiplayer they only affect the host.&lt;br /&gt;
&lt;br /&gt;
==Default lens systems==&lt;br /&gt;
The built-in table ships eight lens systems, transcribed from published patents. All of them leave the imperfection layers off.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;angenieux_100mm&#039;&#039;&#039; — double-Gauss cine prime, f/2.2. The reference prescription from the research this renderer is based on, and the lens the others are calibrated against&lt;br /&gt;
*&#039;&#039;&#039;tessar_50mm&#039;&#039;&#039; — classic Tessar, f/3.5. Few elements, so a sparse and subtle ghost set&lt;br /&gt;
*&#039;&#039;&#039;canon_70_200mm&#039;&#039;&#039; — modern multicoated telephoto zoom, f/2.8. The busiest shipped lens: a dense, strongly tinted ghost train&lt;br /&gt;
*&#039;&#039;&#039;kodak_100mm&#039;&#039;&#039; — symmetric double Gauss, f/3.8, single-coated. A sparse, orderly ghost set that stays stable as the sun moves off-axis&lt;br /&gt;
*&#039;&#039;&#039;leica_35mm&#039;&#039;&#039; — fast aspherical wide-angle prime, f/1.4. The shortest focal length shipped, so its ghosts sweep the furthest&lt;br /&gt;
*&#039;&#039;&#039;nikon_50_135mm&#039;&#039;&#039; — multicoated telephoto zoom, f/3.5&lt;br /&gt;
*&#039;&#039;&#039;color_heliar_105mm&#039;&#039;&#039; — uncoated vintage prime, f/3.5. The uncoated reference: few, large, colourless, obvious ghosts&lt;br /&gt;
*&#039;&#039;&#039;zeiss_master_prime_50mm&#039;&#039;&#039; — modern multicoated cine prime, T1.3. Many large, bright, strongly tinted ghosts; the closest to a contemporary cinema look&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Lens Systems&lt;br /&gt;
&lt;br /&gt;
; Classic Tessar, f/3.5, f=50mm, with a little dust on the front element.&lt;br /&gt;
$Name: tessar_50mm&lt;br /&gt;
$Entrance Pupil Radius: 7.0&lt;br /&gt;
$Aperture Radius: 5.0&lt;br /&gt;
$Sensor Width: 36.0&lt;br /&gt;
$Coating Wavelength: 520&lt;br /&gt;
$Aperture Blades: 8&lt;br /&gt;
+Blade Rotation: 0.0&lt;br /&gt;
+Blade Curvature: 0.3&lt;br /&gt;
$Aperture Dust: 0.4&lt;br /&gt;
+Density: 0.3&lt;br /&gt;
+Radius: 0.25&lt;br /&gt;
$Starburst: YES&lt;br /&gt;
+Starburst Scale: 0.8&lt;br /&gt;
$Intensity: 0.2&lt;br /&gt;
$Max Ghosts: 24&lt;br /&gt;
$Surface: ( 16.25, 2.90, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -285.90, 0.29, 1.0 )&lt;br /&gt;
$Surface: ( -30.05, 1.20, 1.6053 )&lt;br /&gt;
+Abbe: 43.6&lt;br /&gt;
$Surface: ( 17.47, 1.38, 1.0 )&lt;br /&gt;
$Stop: ( 1.15 )&lt;br /&gt;
$Surface: ( 31.55, 1.20, 1.5123 )&lt;br /&gt;
+Abbe: 51.0&lt;br /&gt;
$Surface: ( 21.30, 3.50, 1.6116 )&lt;br /&gt;
+Abbe: 56.9&lt;br /&gt;
$Surface: ( -23.70, 40.0, 1.0 )&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To use it, name it from a sun in [[Stars.tbl]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Stars&lt;br /&gt;
&lt;br /&gt;
$Sun: SunWhite&lt;br /&gt;
$Sunglow: Sunglow01&lt;br /&gt;
$SunRGBI: 1.0 1.0 1.0 1.0&lt;br /&gt;
$Lens: tessar_50mm&lt;br /&gt;
&lt;br /&gt;
#end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65404</id>
		<title>Talk:The Lucifer invincibility misconception</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65404"/>
		<updated>2023-12-19T12:57:01Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What&#039;s the point of this article? Why is it written in a weirdly argumentative manner? Why is it claiming to cite multiple sources when it only cites &#039;&#039;one&#039;&#039; source that has been quoted multiple times? Why is it framing the long-running discussion on the Lucifer&#039;s shields as a &amp;quot;misconception&amp;quot;? --[[User:The E|The E]] ([[User talk:The E|talk]]) 09:32, 19 December 2023 (UTC)&lt;br /&gt;
* The point of this article is the exact same point of other articles addressing a wide range of topics concerning the FreeSpace Universe. This Wiki hosts them and they all have the exact same right to exist, providing they&#039;re grounded on canon or comparable sources. Though there&#039;s a &#039;&#039;caveat&#039;&#039; concerning the information provided by this article, as it&#039;s an indirect report from Volition instead of a proper source extrapolated from the two games, it still falls under the greater umbrella of canonical information just like the well known phrase &amp;quot;The Shivans are merely a symptom of a much bigger problem&amp;quot; (see. [[Canon]] and references therein). Though the phrasing and overall structure of the article may be improved and anyone can in fact edit it, I wouldn&#039;t say that it&#039;s written in a &amp;quot;weirdly argumentative manner&amp;quot;. I also wouldn&#039;t argue over the purpose and existence of an article, as anything on the Wiki that does contribute to the general knowledge we have on the FreeSpace universe (&#039;&#039;e.g.,&#039;&#039; this article) should be more than welcome. Furthermore, the fact that the references point to one specific source is not relevant, as the Volition source reporting on the Lucifer&#039;s supposed invincibility is indeed one source that was later brought to HLP by one veteran member of the community, but remained stagnant for years. And finally, the article does not undermine other arguments concerning the Lucifer&#039;s shields, as they are addressed elsewhere. - [[User:Mobius|Mobius]] ([[User talk:Mobius|talk]]) 12:01, 19 December 2023 (UTC)&lt;br /&gt;
** This should IMHO just be a section in the Lucifer article. You&#039;re drawing in multiple long-running discussions in the fandom (i.e. &amp;quot;are the Lucifer&#039;s shields really invulnerable&amp;quot; and &amp;quot;are FS1&#039;s Ancient Monologues meant to be interpreted literally or figuratively&amp;quot;), making completely unfounded statements on them based on what I assume is your interpretation of them, and presenting everything not agreeing with that interpretation as &amp;quot;misconception&amp;quot;. This is why it reads as &amp;quot;weirdly argumentative&amp;quot;: The entire argument is based on a post IceFire half-remembered years ago and several posts by others half-remembering that IceFire remembered something; that&#039;s borderline deceptive argumentation and smells of someone trying desperately to win an internet argument. Bottom line, this is a bad article, written with unclear motivations, that presents a tiny morsel of actual information and blows it up into a rant about &amp;quot;misconceptions&amp;quot; instead of doing something useful like providing an overview over the Lucifer shield debate. [[User:The E|The E]] ([[User talk:The E|talk]]) 12:56, 19 December 2023 (UTC)&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65403</id>
		<title>Talk:The Lucifer invincibility misconception</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65403"/>
		<updated>2023-12-19T12:56:32Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What&#039;s the point of this article? Why is it written in a weirdly argumentative manner? Why is it claiming to cite multiple sources when it only cites &#039;&#039;one&#039;&#039; source that has been quoted multiple times? Why is it framing the long-running discussion on the Lucifer&#039;s shields as a &amp;quot;misconception&amp;quot;? --[[User:The E|The E]] ([[User talk:The E|talk]]) 09:32, 19 December 2023 (UTC)&lt;br /&gt;
* The point of this article is the exact same point of other articles addressing a wide range of topics concerning the FreeSpace Universe. This Wiki hosts them and they all have the exact same right to exist, providing they&#039;re grounded on canon or comparable sources. Though there&#039;s a &#039;&#039;caveat&#039;&#039; concerning the information provided by this article, as it&#039;s an indirect report from Volition instead of a proper source extrapolated from the two games, it still falls under the greater umbrella of canonical information just like the well known phrase &amp;quot;The Shivans are merely a symptom of a much bigger problem&amp;quot; (see. [[Canon]] and references therein). Though the phrasing and overall structure of the article may be improved and anyone can in fact edit it, I wouldn&#039;t say that it&#039;s written in a &amp;quot;weirdly argumentative manner&amp;quot;. I also wouldn&#039;t argue over the purpose and existence of an article, as anything on the Wiki that does contribute to the general knowledge we have on the FreeSpace universe (&#039;&#039;e.g.,&#039;&#039; this article) should be more than welcome. Furthermore, the fact that the references point to one specific source is not relevant, as the Volition source reporting on the Lucifer&#039;s supposed invincibility is indeed one source that was later brought to HLP by one veteran member of the community, but remained stagnant for years. And finally, the article does not undermine other arguments concerning the Lucifer&#039;s shields, as they are addressed elsewhere. - [[User:Mobius|Mobius]] ([[User talk:Mobius|talk]]) 12:01, 19 December 2023 (UTC)&lt;br /&gt;
** This should IMHO just be a section in the Lucifer article. You&#039;re drawing in multiple long-running discussions in the fandom (i.e. &amp;quot;are the Lucifer&#039;s shields really invulnerable&amp;quot; and &amp;quot;are FS1&#039;s Ancient Monologues meant to be interpreted literally or figuratively&amp;quot;), making completely unfounded statements on them based on what I assume is your interpretation of them, and presenting everything not agreeing with that interpretation as &amp;quot;misconception&amp;quot;. This is why it reads as &amp;quot;weirdly argumentative&amp;quot;: The entire argument is based on a post IceFire half-remembered years ago and several posts by others half-remembering that IceFire remembered something; that&#039;s borderline deceptive argumentation and smells of someone trying desperately to win an internet argument. &lt;br /&gt;
Bottom line, this is a bad article, written with unclear motivations, that presents a tiny morsel of actual information and blows it up into a rant about &amp;quot;misconceptions&amp;quot; instead of doing something useful like providing an overview over the Lucifer shield debate. [[User:The E|The E]] ([[User talk:The E|talk]]) 12:56, 19 December 2023 (UTC)&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65401</id>
		<title>Talk:The Lucifer invincibility misconception</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65401"/>
		<updated>2023-12-19T09:32:21Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What&#039;s the point of this article? Why is it written in a weirdly argumentative manner? Why is it claiming to cite multiple sources when it only cites &#039;&#039;one&#039;&#039; source that has been quoted multiple times? Why is it framing the long-running discussion on the Lucifer&#039;s shields as a &amp;quot;misconception&amp;quot;? --[[User:The E|The E]] ([[User talk:The E|talk]]) 09:32, 19 December 2023 (UTC)&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65400</id>
		<title>Talk:The Lucifer invincibility misconception</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:The_Lucifer_invincibility_misconception&amp;diff=65400"/>
		<updated>2023-12-19T09:32:03Z</updated>

		<summary type="html">&lt;p&gt;The E: Created page with &amp;quot;What&amp;#039;s the point of this article? Why is it written in a weirdly argumentative manner? Why is it claiming to cite multiple sources when it only cites &amp;#039;&amp;#039;one&amp;#039;&amp;#039; source that has b...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What&#039;s the point of this article? Why is it written in a weirdly argumentative manner? Why is it claiming to cite multiple sources when it only cites &#039;&#039;one&#039;&#039; source that has been quoted multiple times? Why is it framing the long-running discussion on the Lucifer&#039;s shields as a &amp;quot;misconception&amp;quot;?&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=SD_Lucifer&amp;diff=65399</id>
		<title>SD Lucifer</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=SD_Lucifer&amp;diff=65399"/>
		<updated>2023-12-19T09:29:06Z</updated>

		<summary type="html">&lt;p&gt;The E: Rewrite this entire section to be more neutral, remove &amp;quot;multiple sources&amp;quot; that are just one source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FS12_Ships}}&lt;br /&gt;
The &#039;&#039;&#039;&#039;&#039;SD Lucifer&#039;&#039;&#039;&#039;&#039; was a massive superdestroyer that led the [[Shivans|Shivan]] incursion during the [[Great War]]. Armed with two flux cannons&amp;amp;mdash;termed today as [[Beam weapons|beam cannons]]&amp;amp;mdash;the &#039;&#039;Lucifer&#039;&#039; possessed enough firepower to destroy capital ships and bombard planetary targets with ease.  The vessel was rendered invulnerable to [[Terrans|Terran]] and [[Vasudans|Vasudan]] weapons through the employment of an advanced [[Shields|shield system]]. The &#039;&#039;Lucifer&#039;&#039; was responsible for the destruction of several worlds in Terran and Vasudan space, including the Vasudans&#039; homeworld, [[Vasuda]] Prime.&lt;br /&gt;
&lt;br /&gt;
Near the end of the Great War, Vasudan scientists fleeing the destruction of their homeworld discovered [[Ancient artifacts]] on a planet in the [[Altair]] system.  The information enclosed in the artifacts described the technology necessary to track vessels in [[subspace]], something that neither the Terrans nor Vasudans had been able to do before. Coupled with the knowledge that [[shields]] did not function in subspace, a desperate plan was formulated to stop the &#039;&#039;Lucifer&#039;&#039; before the superdestroyer destroyed [[Sol]].&lt;br /&gt;
&lt;br /&gt;
Launching from the [[GTD Bastion|GTD &#039;&#039;Bastion&#039;&#039;]], a small number of fighter and bomber wings followed the &#039;&#039;Lucifer&#039;&#039; into subspace as the superdestroyer made the jump from [[Delta Serpentis]] to Sol. The gamble succeeded, with the &#039;&#039;Lucifer&#039;&#039; destroyed and Sol spared. Unfortunately, the destruction of the &#039;&#039;Lucifer&#039;&#039; within the subspace corridor had the unintended side effect of collapsing the subspace corridor from Sol to Delta Serpentis, cutting off the heart of the [[Galactic Terran Alliance]] from the rest of the universe. Nevertheless, the victory over the &#039;&#039;Lucifer&#039;&#039; effectively ended the Shivan incursion and Terran and Vasudan forces quickly evicted the remaining Shivan forces from their territories.&lt;br /&gt;
&lt;br /&gt;
In the many decades following the Great War, the Terrans and Vasudans commissioned the jointly-designed [[GTVA Colossus|GTVA &#039;&#039;Colossus&#039;&#039;]], which was originally designed to neutralize Shivan warships, including the &#039;&#039;Lucifer&#039;&#039;, while at the same time being able to withstand multiple hits from the &#039;&#039;Lucifer&#039;&#039;&#039;s flux cannons. Ironically, no &#039;&#039;Lucifer&#039;&#039;-class destroyers were ever encountered by both species again, even during the [[Second Shivan Incursion]].&lt;br /&gt;
{{shipimage|image=[[Image:Sdlucifer-old.jpg]]|caption=The SD Lucifer}}&lt;br /&gt;
&lt;br /&gt;
==Description:==&lt;br /&gt;
&lt;br /&gt;
===FS1 Tech Room Description===&lt;br /&gt;
The Lucifer is the greatest threat to the survival of the GTA, the PVN, and both the Terran and Vasudan species.  It wields three massive Flux Cannons which can destroy one of our capital ships in a few hits.  These same cannons have been seen bombarding colonized worlds.  With four full fighter squadrons, and a massive array of defensive turrets, the Lucifer would be extremely difficult to destroy.&lt;br /&gt;
&lt;br /&gt;
The fact that it is protected by a sheath shielding system which makes it completely impervious to any kind of kinetic or plasma damage makes it impossible to destroy.  We have yet to find a way to breach this shielding technology.  It is hoped that a solution will be found soon.&lt;br /&gt;
Assuming that a solution is found, we have managed to gather enough data on the Lucifer to destroy it.  In a recon mission, we were able to determine that the Lucifer is powered by five reactors across its surface.  If these reactors are destroyed in a short amount of time, the Lucifer will be stopped.&lt;br /&gt;
&lt;br /&gt;
If we cannot stop the Lucifer, we do not expect to be able to defeat the Shivans.&lt;br /&gt;
&lt;br /&gt;
We have no way of knowing if there are more than one Lucifer-class destroyer.  However, any that exist should be considered more dangerous than a Class A threat.&lt;br /&gt;
&lt;br /&gt;
===FS2 Tech Room Description===&lt;br /&gt;
The SD Lucifer was a massive superdestroyer that led the Shivan armada in the Great War. No weapon in the allied arsenal could penetrate the Lucifer&#039;s shields. In the Altair system, Vasudan scientists uncovered ancient artifacts that explained how to track ships into subspace, where the Lucifer&#039;s shields would not function. A desperate mission to attack the Lucifer in subspace succeeded. But the explosion of the Lucifer collapsed the Sol jump node, severing all contact with Earth. The victory over the Lucifer effectively ended the Shivan invasion.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
{{Gtvaship&lt;br /&gt;
| image     = [[Image:RScreen0023.jpg|300px]]&lt;br /&gt;
| name      = SD &#039;&#039;Lucifer&#039;&#039;&lt;br /&gt;
| class     = SD &#039;&#039;Lucifer&#039;&#039;&lt;br /&gt;
| 1stapp    = [[The Aftermath]] (mentioned)&amp;lt;br&amp;gt;[[Playing Judas]] (appeared)&lt;br /&gt;
| inservice = [[Great War]]&lt;br /&gt;
| faction   = [[Shivans]]&lt;br /&gt;
| fate      = [[Good Luck|Destroyed]] in 2335&lt;br /&gt;
}}&lt;br /&gt;
The &#039;&#039;Lucifer&#039;s&#039;&#039; first known sighting was in the [[Ross 128]] system, the prelude to the Great War with the Shivans (FS1 Intro). &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Lucifer&#039;&#039; did not reemerge until 2/11/35, when it suddenly appeared in the [[Ribos]] system, destroying the &#039;&#039;Tombaugh Installation&#039;&#039;  and all its defences. Terran Command believed that it had tracked the captured Shivan Cruiser, the &#039;&#039;Taranis&#039;&#039;, through subspace to the &#039;&#039;Tombaugh Installation&#039;&#039;  ([[Briefing_texts_%28FS1%29#Command_Briefing_6|CB sm2-01a.fsm]] and [[Briefing_texts_%28FS1%29#Command_Briefing_8|CB sm2-05a.fsm]]). &lt;br /&gt;
&lt;br /&gt;
By 2/20/35, the [[Shivans]] had completely bypassed the Terran blockades in [[Antares]] and [[Beta Aquilae]], proceeding immediately to [[Deneb]] through [[Vega]] (CB sm2-07a.fsm). Terran Command believed that the &#039;&#039;Lucifer&#039;&#039; would attack [[Vasuda]] through [[Antares]], while the &#039;&#039;Eva&#039;&#039;, [[SD Demon|a Shivan Demon-class destroyer]], would attack through [[Deneb]]. &lt;br /&gt;
&lt;br /&gt;
However, on 2/31/35 the &#039;&#039;Lucifer&#039;&#039; was seen jumping into Deneb system from the Deneb-Vega jump node with the SD Eva taking the lead([[Playing Judas|sm2-08a.fsm]] and [[Briefing_texts_%28FS1%29#Debriefing_18|its debriefing]], [[Briefing_texts_%28FS1%29#Mission_Briefing_19|mission briefing sm2-09a.fsm]]). It is unknown whether the Lucifer jumped to Vega  directly from Ribos, or through Antares (the Eva entered Vega through the Antares-Vega jumpnode).  &lt;br /&gt;
&lt;br /&gt;
In retaliation for the destruction of the SD Eva, the &#039;&#039;Lucifer&#039;&#039; directly confronted and destroyed the GTD Galatea (at 1900hrs 2/31/35; [[Doomsday|sm2-10a.fsm]] and [[Briefing_texts_%28FS1%29#Debriefing_20|its debriefing]], [[Briefing_texts_%28FS1%29#Command_Briefing_11|CB sm3-01a.fsm]]).&lt;br /&gt;
&lt;br /&gt;
Shortly afterwards, the &#039;&#039;Lucifer&#039;&#039; made the jump to [[Vasuda]] through the Deneb-Vasuda jumpnode ([[Briefing_texts_%28FS1%29#Command_Briefing_11|CB sm3-01a.fsm]]). Once in Vasuda, 2/31/25-3/01/35, the Lucifer Fleet bombarded [[Vasuda Prime]] from orbit for 13 consecutive hours, rendering the planet uninhabitable. The &#039;Lucifer fleet rapidly redeployed, now  searching for the Terran homeworld.&lt;br /&gt;
&lt;br /&gt;
On 3/01/35-3/02/35, the &#039;&#039;Lucifer&#039;&#039; jumped to [[Beta Aquilae]], destroying the &#039;&#039;Beta Aquilae Installation&#039;&#039;, but left the PVD Hope and the &#039;&#039;Beta Aquilae Communications Terminal&#039;&#039; intact ([[Briefing_texts_%28FS1%29#Mission_Briefing_23|mission briefing sm3-03a.fsm]], [[Briefing_texts_%28FS1%29#Command_Briefing_12|CB sm3-04a.fsm]]). &lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;Lucifer&#039;&#039; was not encountered until 3/02/35, when it jumped next to the Deneb-Altair jumpnode, deploying fighter wings to attack transports carrying scientists to the [[Altair]] system ([[Briefing_texts_%28FS1%29#Running_the_Gauntlet|sm3-05a.fsm]] and [[Briefing_texts_%28FS1%29#Debriefing_25|its debriefing]]).&lt;br /&gt;
&lt;br /&gt;
By 3/29/35, after determining the location of the Sol system, the Lucifer was reported to be in the Sirius system to make the jump to [[Delta Serpentis]] ([[Briefing_texts_%28FS1%29#Command_Briefing_13|CB sm3-07a.fsm]]). GTA Command ordered the [[GTD Bastion]] to intercept and destroy the &#039;&#039;Lucifer&#039;&#039; before it could reach Sol. Admiral Shima quickly drew up plans to intercept the Lucifer at the Sirius-Delta Serpentis jumpnode. However by the time the Bastion arrived in range of the jumpnode, the Lucifer had already departed the system.  Admiral Shima estimated that the &#039;&#039;Lucifer&#039;&#039; would reach Earth in 40 hours ([[Briefing_texts_%28FS1%29#Debriefing_27|Debriefing 4: sm3-07a.fsm]]). &lt;br /&gt;
&lt;br /&gt;
On the GTD &#039;&#039;Bastion&#039;s&#039;&#039; final approach to the Delta Serpentis-Sol jumpnode, the &#039;&#039;Lucifer&#039;&#039; was on the brink of jumping to Sol ([[Briefing_texts_%28FS1%29#The_Great_Hunt|sm3-08a.fsm]]). The &#039;&#039;Bastion&#039;&#039; scrambled its fighters and a wing of Ursa Bombers to pursue the Lucifer into subspace. While inside the subspace corridor, the Ursa bombers managed to destroy all five of the Lucifer&#039;s reactors, resulting in the Lucifer&#039;s destruction  ([[Briefing_texts_%28FS1%29#The_Great_Hunt|sm3-09a.fsm]]). &lt;br /&gt;
&lt;br /&gt;
===Inconsistency===&lt;br /&gt;
In the Command Briefing of sm2-08a.fsm (2/31/35), Admiral Wolf indicates that Alpha 1 had investigated the Lucifer in Antares: &amp;quot;We have now entered the Deneb system. After your investigation of the Lucifer at Antares, Terran Command has deduced that the Shivans will be attempting a multiple pronged attack on Vasuda Prime coming from Deneb and Antares.&amp;quot;  However, Alpha 1 does not see the Lucifer in Antares, nor does Alpha 1 play a mission &amp;quot;investigating&amp;quot; the &#039;&#039;Lucifer&#039;&#039; in Antares.  It may be that the mission designer incorrectly meant Alpha 1&#039;s investigation of the &#039;&#039;Eva&#039;&#039; in Antares near the Antares-Vega Jump Node (which jumped out shortly after its arrival; sm2-06a.fsm).&lt;br /&gt;
&lt;br /&gt;
==Developer Notes==&lt;br /&gt;
*&#039;&#039;&#039;Also read: [[The Lucifer invincibility misconception]]&lt;br /&gt;
[https://www.hard-light.net/forums/index.php?topic=26456.msg531216#msg531216 According to a long-time community member], [[Volition]] developers stated on the now-defunct Volition Watch boards that the Lucifer was not supposed to be truly invincible and that sufficient firepower could eventually penetrate its shields. Since the forums where these statements were made are no longer accessible, we do not have a direct quote for this.&lt;br /&gt;
&lt;br /&gt;
==Name Origin==&lt;br /&gt;
The name &amp;quot;Lucifer&amp;quot; is of Latin origin. It&#039;s composed by the name &#039;&#039;lux&#039;&#039;, which means &#039;&#039;light&#039;&#039;, and the verb &#039;&#039;ferre&#039;&#039;, which has many meanings (in this case &#039;&#039;bringing&#039;&#039; and &#039;&#039;bearing&#039;&#039; fit well). The meaning of the name would be &#039;&#039;&amp;quot;Bringer/Bearer of Light&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Lucifer is a fallen angel who was cast out of heaven after losing The War of Heaven. Lucifer is said to be the enemy of God, and the embodiment of evil.&lt;br /&gt;
&lt;br /&gt;
Lucifer is also depicted sometimes as being the judge of the Inferno, answering to Satan himself. It is said that the demonic persona Belial was his father. It&#039;s highly probable that Dante Alighieri&#039;s vision of Lucifer affected the popular vision, too. Dante represented it as a monster with three heads devouring the traitors Judas, Brutus and Cassius.&lt;br /&gt;
&lt;br /&gt;
Lucifer was also one of the names given to the planet Venus, when it was thought to be a star. Other given names depending on its position were Hesperos and Phosphoros and, of course, the Shepherd&#039;s Star.&lt;br /&gt;
&lt;br /&gt;
==Performance:==&lt;br /&gt;
===Statistics===&lt;br /&gt;
{{Ship_box&lt;br /&gt;
|name = SD Lucifer&lt;br /&gt;
|type = Destroyer&lt;br /&gt;
|max_velocity = 15&lt;br /&gt;
|hitpoints = 800 000&lt;br /&gt;
|length = 2 777&lt;br /&gt;
|turrets = 17+&lt;br /&gt;
|fighters = ?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Armaments===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[Technical_Terms_and_Definitions#Turrets|Turrets]]&#039;&#039;&#039;&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| colspan=2 style=&amp;quot;background:#351515;&amp;quot;| &#039;&#039;&#039;FreeSpace 1&#039;&#039;&#039;&lt;br /&gt;
| colspan=2 style=&amp;quot;background:#300505;&amp;quot;| &#039;&#039;&#039;FreeSpace 2&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:120px&amp;quot; |Turret Type&lt;br /&gt;
| style=&amp;quot;width:60px&amp;quot; |Amount&lt;br /&gt;
| style=&amp;quot;width:120px&amp;quot; |Turret Type&lt;br /&gt;
| style=&amp;quot;width:60px&amp;quot; |Amount&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Shivan Turret Laser]]&lt;br /&gt;
| 11&lt;br /&gt;
| [[Shivan Turret Laser]]&lt;br /&gt;
| 11&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[FighterKiller]]&lt;br /&gt;
| 2&lt;br /&gt;
| [[FighterKiller]]&lt;br /&gt;
| 2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Shivan Cluster]]&lt;br /&gt;
| 2&lt;br /&gt;
| [[Shivan Cluster]]&lt;br /&gt;
| 2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Shivan Super Laser]]&lt;br /&gt;
| 2&lt;br /&gt;
| [[SRed|Small Red Beam]]&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Modding Resources==&lt;br /&gt;
{{shipimage|image=[[Image:Lucifer480x340.jpg]]|caption=3.6.10 SD Lucifer}}&lt;br /&gt;
&#039;&#039;&#039;Retail&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
:$POF File: capital02.pof&amp;lt;br&amp;gt;&lt;br /&gt;
:Textures: capital02-01(a/b/c), capital02-02(a/b), capital02-03(a/b), capital02-04(a/b)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MediaVP 3.6.10&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
:$POF File: capital02.pof&amp;lt;br&amp;gt;&lt;br /&gt;
:Textures: lucifer-htl, capital02-01c, Lucifer-HTL_Debris, DocTile6A&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.sectorgame.com/forums/viewtopic.php?t=1639 History]&amp;lt;br&amp;gt;&lt;br /&gt;
First WIP Post: Vasudan Admiral on 04/21/2005&amp;lt;br&amp;gt;&lt;br /&gt;
First In-Game Model: ??? on ???&amp;lt;br&amp;gt;&lt;br /&gt;
Completed In-Game Model: Vasudan Admiral on [http://www.hard-light.net/forums/index.php?topic=37131.0 12/09/2005]&amp;lt;br&amp;gt;&lt;br /&gt;
Final Corrections: ??? on ???&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gallery==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:RScreen0004.jpg | The nigh-invulnerable &#039;&#039;Lucifer&#039;&#039; cruising through space.&lt;br /&gt;
Image:RScreen0023.jpg | The &#039;&#039;Lucifer&#039;&#039; enters the [[Ribos]] system.&lt;br /&gt;
Image:FSPort Lucifer Subspace.jpg | The &#039;&#039;Lucifer&#039;&#039; in the Delta Serpentis-Sol jump corridor.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veteran Comments==&lt;br /&gt;
{{Comment|&#039;&#039;Very deadly in FS1, but in FS2 its [[Shivan Super Laser]]s have been replaced with [[SRed]]s, making it more of a heavily armored target and less of a superdestroyer.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;FREDders should be aware that, except for the FreeSpace Port version of the FS1 main campaign, the &#039;&#039;Lucifer&#039;&#039; has no such thing as a shield. It&#039;s invulnerable because it has the Invulnerable flag turned on (Ship Editor -- Misc).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Cutscenes and command briefing videos feature the Lucifer having a pair of &amp;quot;horns&amp;quot; sticking out on its top. Yet in FreeSpace 1 and retail FreeSpace 2, no such things are encountered on the Lucifer at all. However, they are added on in the MediaVPs.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The MediaVPs model also includes a two extra turrets which are unused by default and appear as decorations (you can&#039;t even target them). These are the side-mounted &amp;quot;claw&amp;quot; beams seen in the cutscenes and command briefing animations, occasionally referred to as the &amp;quot;bombardment beams&amp;quot; it used to bombard Vasuda Prime. They can be activated by a simple table edit if you choose to do so for your mod, giving the Lucifer a bit more bite.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Its four missile launchers (2 FighterKillers and 2 cluster missile launchers) are the Lucifer&#039;s primary means of defense against fighters. It just doesn&#039;t have enough Shivan Turret Lasers to cover its whole area.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MediaVPs model also includes an actual shield mesh, making the Lucifer effectively invulnerable to bombing runs, primaries, and turret fire. It can still, however, be damaged with anti-warship beams, though it has enough health to survive enemy beam weapons and the SRed will eventually peck away at an Orion or a Typhon.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Unique ships|Lucifer]]&lt;br /&gt;
[[Category:Ship]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Awakenings&amp;diff=64738</id>
		<title>Awakenings</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Awakenings&amp;diff=64738"/>
		<updated>2023-04-22T12:38:17Z</updated>

		<summary type="html">&lt;p&gt;The E: correct name spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Classic FS1 campaign remastered by the [[FreeSpace Campaign Restoration Project|FSCRP]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Team&lt;br /&gt;
&lt;br /&gt;
*John Hanton&lt;br /&gt;
&lt;br /&gt;
*Nicole Hoying&lt;br /&gt;
&lt;br /&gt;
Mods: none&lt;br /&gt;
&lt;br /&gt;
*Voice Acted&lt;br /&gt;
&lt;br /&gt;
Missions: 13&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Three years have passed since the collapse of the Sol jump nodes. The Galactic Terran Alliance have just successfully completed their counterstrike against the confused Shivan forces. But now,  things are going bad for the GTA. Shivan ships are pushing back in to reclaimed systems, in higher numbers than during the first months of the Great War. With the Terrans and Vasudans still recovering from the loss of key bases and ship yards, the Shivans are preparing for the next great push over.&lt;br /&gt;
&lt;br /&gt;
You are one of the many pilots stationed at Galatea Station in the Vasuda system. As a seasoned veteran of the 14-year war, you look at your new assignment as one of confusion, as you are now sworn to protect the very system you vowed to destroy. Things go slowly on the station. You spend most of your time protecting the construction of the Vasuda 5 Shipyards, the largest Terran-Vasudan shipyard ever built. From the new shipyards, the T-V alliance plans to take the  fight to the Shivan homeworld.&lt;br /&gt;
&lt;br /&gt;
While conducting a routine attack on HOL cruisers near the jump to Antares, a pair of GTD Orion class destroyers jump out of the middle of nowhere. Where did these ships come from? What happened to the crew? What will become of the GTA?&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
==Availability==&lt;br /&gt;
[http://www.hard-light.net/forums/index.php/topic,42579.0.html Release thread for FSPort version]&lt;br /&gt;
&lt;br /&gt;
[http://www.freespacemods.net/download.php?view.16 Freespacemods.net Download]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User-made_Campaigns]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=64430</id>
		<title>Weapons.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=64430"/>
		<updated>2023-01-17T13:55:09Z</updated>

		<summary type="html">&lt;p&gt;The E: /* +Weapon Range: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2022-22-11|cfdeeb7109248248d5437e635e509ca0ae65247e}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;weapons.tbl&#039;&#039;&#039; defines all of the weapon classes used in FSO.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-wep.tbm&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The weapons.tbl is responsible for defining the behavior of the numerous weapon effects used in FSO, including the amount of damage dealt, the firing rate, and graphical effects.&lt;br /&gt;
&lt;br /&gt;
This wiki page goes over all of the entries used exclusively in the weapons.tbl file. Hyperlinks to individual weapon creation/editing tutorials are provided when appropriate.&lt;br /&gt;
&lt;br /&gt;
==Special Case Weapons==&lt;br /&gt;
===Beam Cannons===&lt;br /&gt;
&#039;&#039;&#039;REQUIRES:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;beam&amp;quot;&#039;&#039;&#039; flag&lt;br /&gt;
*&#039;&#039;&#039;[[weapons.tbl#$BeamInfo:|$BeamInfo:]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.hard-light.net/wiki/index.php/Tutorial_-_Beam_Weapons Tutorial - Beam Weapons]&lt;br /&gt;
&lt;br /&gt;
===Flak Guns===&lt;br /&gt;
&#039;&#039;&#039;REQUIRES:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;flak&amp;quot;&#039;&#039;&#039; flag&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;particle spew&amp;quot;&#039;&#039;&#039; flag&lt;br /&gt;
*Must have inner and outer radius defined to have any effect.&lt;br /&gt;
*A &#039;&#039;&#039;.pof&#039;&#039;&#039; model must be defined ( usually &#039;&#039;&#039;Hornet.pof&#039;&#039;&#039; )&lt;br /&gt;
**Note: the model is not actually used... Instead, it uses [[Weapons.tbl#$Pspew:|particle spew]]. Trails may also be added.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*The weapons table consist of several sections&lt;br /&gt;
*All sections beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; need &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;End&#039;&#039;&#039; before the next section.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Primary Weapons&#039;&#039;&#039;&lt;br /&gt;
***Defines all &#039;&#039;&#039;standard primaries weapons&#039;&#039;&#039; as well as &#039;&#039;&#039;beam cannons&#039;&#039;&#039; and &#039;&#039;&#039;flak cannons&#039;&#039;&#039;.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Secondary Weapons&#039;&#039;&#039;&lt;br /&gt;
***Defines all &#039;&#039;&#039;secondary weapons&#039;&#039;&#039;.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Beam Weapons&#039;&#039;&#039;&lt;br /&gt;
***I haven&#039;t got any ideas for this one.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;[[Weapons.tbl#Countermeasures|Countermeasures]]&#039;&#039;&#039;&lt;br /&gt;
***Defines the used countermeasure.&lt;br /&gt;
**&#039;&#039;&#039;$Player Weapon Precedence&#039;&#039;&#039;&lt;br /&gt;
***Player Weapon Precedence is used in weapon selection when a default specified by the mission designer is not available to the player. The next weapon on the list is used in its place (assuming that weapon is allowed for the player).&lt;br /&gt;
&lt;br /&gt;
==Core Table==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*This is the name of the weapon. If it&#039;s going to be used by the player, keep it under 12 characters so it doesn&#039;t spill over the HUD box.&amp;lt;br&amp;gt;Two special characters can be used in the name: &#039;&#039;&#039;#&#039;&#039;&#039; and &#039;&#039;&#039;@&#039;&#039;&#039;. Their usage details are the very same than inside the [[Ships.tbl#.24Name:_2|$Name field from Ships.tbl]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in Weapons.tbl or in earlier parsed *-wep.tbm files) by the time the *-wep.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alt Name:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*An alternative name that can be referenced instead of $Name:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subtype:===&lt;br /&gt;
{{Table3610| &lt;br /&gt;
Specifies the weapon &#039;s subtype. Overrides the default subtype as specified by the #-section it is in (#Primary, #Secondary, #Beam Weapon, etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
:Since the weapon subtype is already specified by the #-section it is in, this option is not particularly useful when the weapon is inside a #Primary or #Secondary section. However, it may be used to specify the weapon slot it uses on fighters/bombers for weapons that are normally capship only (such as beam cannons).}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Valid Entries: &lt;br /&gt;
:Primary&lt;br /&gt;
:Secondary}}&lt;br /&gt;
&lt;br /&gt;
===+Title:===&lt;br /&gt;
*This is the title of the weapon in the Weapons loadout screen. Only needed for player allowed weapons. Title may be anything.  Numerical value is a reference to translations in [[Tstrings.tbl]]&lt;br /&gt;
*Syntax: XSTR(&#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Description:===&lt;br /&gt;
*This is the description you see in the weapons loadout screen. Again, these aren&#039;t based on any hard numbers, just approximations. Only needed for player allowed weapons. Numerical value is a reference to translations in [[Tstrings.tbl]]&lt;br /&gt;
*Must be followed by &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;&#039;&#039;Standard Issue&lt;br /&gt;
&#039;&#039;Level 3 Hull Damage&lt;br /&gt;
&#039;&#039;Level 2 Shield Damage&#039;&#039;&amp;quot;, -1)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Tech Title:===&lt;br /&gt;
*Title of the weapon in the Tech room. Only needed for player allowed weapons.&lt;br /&gt;
*Syntax: XSTR(&#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Tech Anim:===&lt;br /&gt;
*Animation used for the weapon in the Tech room. Only needed for player allowed weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, animation filename&lt;br /&gt;
**Example: &#039;&#039;Tech_Subach_HL-7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Tech Description:===&lt;br /&gt;
*Descriptive text you see in the tech room. Only needed for player allowed weapons. Numerical value is a reference to translations in [[Tstrings.tbl]]&lt;br /&gt;
*Must be followed by &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;&#039;&#039;The Subach-Innes HL-7...&#039;&#039;&amp;quot;, 3245)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Turret Name:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Renames a turret to this if this is the first weapon on a turret.&lt;br /&gt;
*Syntax: XSTR(&#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;, -1)}}&lt;br /&gt;
&lt;br /&gt;
===$Tech Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines model used in wing loadout screen for the weapon. 3D weapon models in the tech room have not yet been implemented.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
====+Closeup_Pos:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*How the model will show on the Loadout Screen. The position of the camera relative to the model center. Only valid if a tech model is defined&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively}}&lt;br /&gt;
&lt;br /&gt;
====+Closeup_Zoom:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*How the model will show on the Loadout Screen. How far the camera&#039;s zoomed in, defines camera&#039;s FOV.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians}}&lt;br /&gt;
&lt;br /&gt;
===$Selection Effect:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines which selection effect to use when the -weapon_choice_3d commandline flag is enabled or no ani can be found for the selected weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, either &amp;quot;FS1&amp;quot;, or &amp;quot;Off&amp;quot;. This defaults to the FS2 effect.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HUD Image:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the picture used to represent the weapon in HUD loadout list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model File:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder. Additional fields beginning from &#039;&#039;&#039;&#039;&#039;@Laser Bitmap:&#039;&#039;&#039;&#039;&#039; and ending to &#039;&#039;&#039;&#039;&#039;@Laser Tail Radius:&#039;&#039;&#039;&#039;&#039; are not needed if a model has been defined for the weapon.&lt;br /&gt;
*Standard primaries and beam cannons do not use specific models so for those the name is &#039;none&#039;.&lt;br /&gt;
*Flak weapons and secondaries use models, though the exact model is not important with the flak weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039; or &#039;&#039;none&#039;&#039;, model filename&lt;br /&gt;
**Example: &#039;&#039;none&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF target LOD:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the LOD (Level-Of-Detail) of the model used in HUD targeting view&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Detail Distance:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the distance where the change between different Levels-Of-Details (LODs) occurs&lt;br /&gt;
*Take notice that these are base values. Model detail in Detail options, (within game press F2), applies a multiplier to these values. These multipliers are (from left to right): 1/8, 1/4, 1, 4, 8&lt;br /&gt;
*Optional.  If not defined the game uses the formula ((radius * 20.0 + 20.0) * LOD)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Detail Distances)&#039;&#039;&#039;&#039;&#039; , list of &#039;&#039;&#039;integers&#039;&#039;&#039; (same amount as LODs), distances from the model in meters&lt;br /&gt;
**Example: &#039;&#039;(0, 80, 300, 900)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$External Model File:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the models shown on the gunpoint, used with Bobb&#039;s external-visible-weapon code.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Submodel Rotation Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the rotation speed of the subobject, with the $gun_rotation property defined, in the external weapon model.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Note: weapon fire will be delayed by the time it takes for the weapon to spin up to this speed (using $Submodel Rotation Acceleration or its default value), regardless of whether an external model is used or not.&lt;br /&gt;
}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Note: It&#039;s no longer required that the ship actually have external models enabled (whether or not this weapon has one defined) for the spin up delay to occur.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Submodel Rotation Acceleration:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the rotation acceleration of the external weapon model.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default value: 10}}&lt;br /&gt;
&lt;br /&gt;
===@Laser===&lt;br /&gt;
In the event a 3D model is not defined for the weapon, FSO creates an object similar to a glowpoint. Essentially, it is a 2D plane that always faces the player&#039;s camera with an additive texture applied to it, and may or may not have an omnilight follow it.&lt;br /&gt;
&lt;br /&gt;
As suggested by its name, this option group is normally used for lasers and similar primaries, but it may also be used for other weapon types as well.&lt;br /&gt;
&lt;br /&gt;
Unless said otherwise, the graphic files used within this group may be of any compatible type (.DDS, .PCX, .TGA, etc.), however a .DDS is recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Bitmap:====&lt;br /&gt;
Defines the graphic file to be used as the weapon effect.&lt;br /&gt;
&lt;br /&gt;
Blending type: additive&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Bitmap: my_laser_bitmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====@Laser Head-on Bitmap:====&lt;br /&gt;
{{Table220|&lt;br /&gt;
Defines another laser graphic file to be used and crossfaded into as the camera angles towards the front or bank of this weapon. See also @Laser Head-on Transition Angle and @Laser Head-on Transition Rate.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Glow:====&lt;br /&gt;
Defines the graphic file to be used for the glowmap of the weapon effect.&lt;br /&gt;
&lt;br /&gt;
Blending type: additive&lt;br /&gt;
&lt;br /&gt;
*This file is &#039;multiplied&#039; by a value between Color and Color2.&lt;br /&gt;
*The physical dimensions of the glowmap in-game is 2x the size of the bitmap.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Glow: my_laser_glowmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Glow Head-on Bitmap:====&lt;br /&gt;
{{Table220|&lt;br /&gt;
Defines another graphic file to be used for the laser glow and crossfaded into as the camera angles towards the front or bank of this weapon. See also @Laser Head-on Transition Angle and @Laser Head-on Transition Rate.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Head-on Transition Angle:====&lt;br /&gt;
{{Table220|&lt;br /&gt;
Overrides the angle in degrees from the front (or back) that the head-on transition crossfade is at exactly a 50/50 blend.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
Default: Calculated from the ratio of the laser&#039;s length to its average radius}}&lt;br /&gt;
&lt;br /&gt;
====@Laser Head-on Transition Rate:====&lt;br /&gt;
{{Table220|&lt;br /&gt;
Defines how quickly the head-on transition fades from one bitmap to the other. Greater than 20 is an instant switch with no blending.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Default: 2}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Color:====&lt;br /&gt;
The RGB color of the glow effect.&lt;br /&gt;
&lt;br /&gt;
*The color is applied both to the glowmap and the omnilight that follows the effect.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, 8-bit value from 0 to 255&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Color: 255, 0, 0    ; Red glow effect at the start of the effect&#039;s lifetime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Color2:====&lt;br /&gt;
The RGB color of the glow effect at the end of the effect&#039;s lifetime (at its maximum range).&lt;br /&gt;
&lt;br /&gt;
*The color is applied both to the glowmap and the omnilight that follows the effect.&lt;br /&gt;
*The actual color of the glow effect is somewhere in between the values defined by Color and Color2. Essentially, the actual color &amp;quot;fades&amp;quot; from Color to Color2 over its lifetime.&lt;br /&gt;
**If Color is not defined, then a default value of 255, 255, 255 is assumed for its initial color.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, 8-bit value from 0 to 255&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Color2:  0, 0, 255    ; Blue glow effect at the end of the effect&#039;s lifetime.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Color: 255, 0,   0    ; Start with a Red glow effect, and fade into...&lt;br /&gt;
@Laser Color2:  0, 0, 255    ; a Blue glow effect over the lifetime of the effect.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Length:====&lt;br /&gt;
Defines the length of the weapon effect.&lt;br /&gt;
*This option stretches the 2D plane &amp;quot;away&amp;quot; from its origin.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Length:  1.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Head Radius:====&lt;br /&gt;
Defines the width of the leading edge, or &amp;quot;head,&amp;quot; of the weapon effect.&lt;br /&gt;
*The edge of the 2D plane farthest away from its origin is the leading edge.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Head Radius: 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Tail Radius:====&lt;br /&gt;
Defines the width of the trailing edge, or &amp;quot;tail&amp;quot; of the weapon effect.&lt;br /&gt;
*The edge of the 2D plane that is closest to its origin is the trailing edge.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Tail Radius: 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Light color:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Sets the color of light cast by the weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, from 0 to 255&lt;br /&gt;
*Default value: If not set, the color is white for weapons with models, or based on the laser colors otherwise }}&lt;br /&gt;
&lt;br /&gt;
===$Light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Sets the maximum distance light cast by the weapon will reach. Increasing this will tend to make it appear brighter near it&#039;s center&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;, any positive value&lt;br /&gt;
*Default value: The defaults for different weapon types are set in [[Lighting_Profiles.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Light intensity:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Acts as a multiplier to the brightness of the light cast by the weapon. This changes the brightness without affecting the radius.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;, any positive value&lt;br /&gt;
*Default value: 1}}&lt;br /&gt;
&lt;br /&gt;
===$Collision Radius Override:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Weapon - weapon collisions are treated as two spheres, where a laser&#039;s sphere&#039;s radius is equal to its Head Radius, and a missile&#039;s is the radius of its associated model (possibly doubled). Using this will override either of those values.&lt;br /&gt;
*If used on a beam it will override its collision radius as well, instead of using the widest section.&lt;br /&gt;
*NOTE: If the weapon is interceptable, such as a bomb or has been given hitpoints, this value will &#039;&#039;still&#039;&#039; be doubled, unless the &amp;quot;no radius doubling&amp;quot; flag is used.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mass:===&lt;br /&gt;
*Scales the kinetic effect this weapon has on its target. With higher mass imparting a stronger effect.&lt;br /&gt;
*The eventual kinetic effect is also multiplied by the speed. ie &#039;&#039;$Mass: 3&#039;&#039; and &#039;&#039;$Velocity: 200&#039;&#039; has much weaker kinetic effect than &#039;&#039;$Mass: 3&#039;&#039; and &#039;&#039;$Velocity: 1000&#039;&#039;. This is also true for the intesnity of the &amp;quot;shudder&amp;quot; effect, if flagged.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
===$Velocity:===&lt;br /&gt;
*How fast the weapon travels. Is also used to define the weapon range, &#039;&#039;&#039;&#039;&#039;$Velocity x $Lifetime = range&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
*Beams travel instantly so this field has effect only on weapon range and AI beam targeting with certain beam types. $Velocity of beam also applies to its kinetic effect along with $Mass.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fire Wait:===&lt;br /&gt;
*Time in seconds between firings&lt;br /&gt;
*Note that Fire wait will be reset to 1 if it is set over 5 for non turreted primary weapons (doesn&#039;t apply to 3.6.14+)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====+Max Delay:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines the maximum amount of time it takes to refire a weapon in a random fire delay range.&lt;br /&gt;
**This must be used with +Min Delay: to have any effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
====+Min Delay:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines the minimum amount of time it takes to refire a weapon in a random fire delay range.&lt;br /&gt;
**This must be used with +Max Delay: to have any effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
===$Damage:===&lt;br /&gt;
*Base damage this weapon does. The actual damage is this number multiplied by the factors below.&lt;br /&gt;
*Base damage this beam does is continuous damage, damage is approximately 5.88 times the damage value per second. The actual damage is this number multiplied by one of the factors below.&lt;br /&gt;
*The exact factor to multiply by is 100/17, or one &#039;pulse&#039; of damage every 170 seconds. The generally used wisdom of 5.5 times may have been generally accurate before beam damage was made continuous and frame-rate independent, but is now out of date information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
*Note: adding an inner and/or outer radius to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x area effect)&lt;br /&gt;
&lt;br /&gt;
===$Damage Time:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets a time from the end of the weapons lifetime that damage will start to attenuate at. &#039;&#039;&#039;&#039;&#039;Example: Weapon lifetime is 2.0 seconds and the desired effect is to attenuate after 0.5 seconds have passed, set this to 1.5 seconds.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds. Defaults to 0.0.&lt;br /&gt;
**Note: If neither +Min Damage: nor +Max Damage: is set, the damage will always attenuate to zero at max range.&lt;br /&gt;
***If both +Min Damage: and +Max Damage: are set, both are defaulted to 0.0 and damage will be attenuated to zero.}}&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Damage:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets the damage a weapon will attenuate to after reaching $Damage Time:.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage.}}&lt;br /&gt;
&lt;br /&gt;
====+Min Damage:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets the lowest amount of damage possible assuming damage attenuation is taking place. &#039;&#039;&#039;&#039;&#039;This has been deprecated, please use +Attenuation Damage: instead.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage. Defaults to 0.0.}}&lt;br /&gt;
&lt;br /&gt;
====+Max Damage:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets the highest amount of damage possible assuming damage attenuation is taking place. &#039;&#039;&#039;&#039;&#039;This has been deprecated, please use +Attenuation Damage: instead.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage. Defaults to 0.0.}}&lt;br /&gt;
&lt;br /&gt;
===$Angle of Incidence Damage Multiplier:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*Causes the weapon&#039;s damage to be multiplied by these factors depending on the angle of incidence. &lt;br /&gt;
*It is &#039;&#039;not&#039;&#039; linear, it is based on the sine of the angle to the surface. If the factors are 1x for minimum, and 2x for maximum, at an angle of 45° the multiplier is 1.707x, for instance.&lt;br /&gt;
====+Min:====&lt;br /&gt;
*The damage multiplier at a perfectly glancing hit, parallel to the surface (although not technically possible).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Max:====&lt;br /&gt;
*The damage multiplier when hit straight on, perpendicular to the surface.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
Defines the damage type that this weapon uses. All armor effects are applied after shield and have no function against shockwave or subsystem damage.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REQUIRES:&#039;&#039;&#039; [[armor.tbl]]&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the damage type ( as defined by [[armor.tbl#$Damage Type:|$Damage Type]] )}}&lt;br /&gt;
&lt;br /&gt;
===$Arm time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the time after the launch that is required before the weapon comes hot&lt;br /&gt;
*If the time has not been reached when the weapon detonates the Dinky explosion is used&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Arm distance:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance from the firing ships that is required before the weapon comes hot&lt;br /&gt;
*If the distance has not been reached when the weapon detonates the Dinky explosion is used&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This parameter is also applied to flak weapons. Previous behaviour was to arm weapons after 10 meters of travel.}}&lt;br /&gt;
&lt;br /&gt;
===$Arm radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance from the target where the weapon will arm itself&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
===$Detonation Range:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance from the point in space that the weapon was launched where the weapon will detonate&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Detonation Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance between the target center point point and the weapon which detonates the weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
===$Flak Detonation Accuracy:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Normally, flak weapons detonate at a range of 65 to 99 meters from their intended target, depending on the firing ships&#039; weapon subsystem health. This parameter can be used to adjust this behaviour, as it defines the base range used to determine this detonation range. Standard value is 65.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, range in meters}}&lt;br /&gt;
&lt;br /&gt;
===$Flak Targeting Accuracy:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Turret-fired flak weapons are normally firing in a cone around the target&#039;s predicted position. This parameter can be used to adjust the size of this cones&#039; base radius. Standard is 60 meters.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radius in meters}}&lt;br /&gt;
&lt;br /&gt;
===$Untargeted Flak Range Penalty:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*If a flak weapon is fired without a target selected, this parameter defines the range penalty applied to that weapon. Standard is 20 meters, meaning an untargeted flak weapon will detonate after traveling its max range - 20 meters.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, penalty in meters.}}&lt;br /&gt;
&lt;br /&gt;
===$Shockwave damage:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Override for the damage caused by shockwaves (default is [[#$Damage:]])&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
*Note: adding a shockwave to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x shockwave)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the damage type used for the weapon explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Blast Force:===&lt;br /&gt;
*The intensity of the kinetic blast effect when ship is within the outer radius of the explosion. Comes in effect only if inner and outer radius are defined.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
===$Inner Radius:===&lt;br /&gt;
*Radius at which the full explosion damage is done. Marks the line where damage attenuation begins. Damage is reduced by the square of the distance between the inner radius and outer radius.  i.e. half way between inner and outer results in 1/4 damage&lt;br /&gt;
*Note: adding an inner and/or outer radius to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x area effect)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
===$Outer Radius:===&lt;br /&gt;
*Maximum radius at which any damage is done.  See $Inner Radius for the attenuation formula.&lt;br /&gt;
*Also defines the size of the shockwave (if shockwave speed is &amp;gt; 0)&lt;br /&gt;
*Note: adding an inner and/or outer radius to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x area effect)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Speed:===&lt;br /&gt;
*Speed shockwave expands at. Zero means no shockwave and that any area-effect damage is applied immediately&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
===$Shockwave rotation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines how the 3D shockwave is rotated. Random, if left undefined.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Angle&#039;&#039;&#039;&#039;&#039;, three values, pitch, bank, heading respectively, in degrees}}&lt;br /&gt;
&lt;br /&gt;
===$Shockwave model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the model file (.pof) used as a shockwave for the 3D shockwaves.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of the animation used for the 2D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Sound:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
Optional sound to be used for the sound heard when for the shockwave (default is sound 109).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dinky shockwave:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Dinky shockwave are used if the weapon is shot down before arming or if the conditions marked at &#039;&#039;&#039;Arm time&#039;&#039;&#039; and &#039;&#039;&#039;Arm distance&#039;&#039;&#039; are not reached before impact&lt;br /&gt;
*It uses exactly same entries as the standard shockwaves&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave damage:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave damage type:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Blast Force:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Inner Radius:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Outer Radius:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Speed:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Rotation:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Model:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Name:&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table202|&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave sound:&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Armor Factor:===&lt;br /&gt;
*Multiplier for the damage done to armor&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage multiplier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Factor:===&lt;br /&gt;
*Multiplier for the damage done to shields&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage multiplier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subsystem Factor:===&lt;br /&gt;
*Multiplier for the damage done to subsystems&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage multiplier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lifetime Min:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the minimum lifetime of the weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lifetime Max:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum lifetime of the weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lifetime:===&lt;br /&gt;
*Time before the standard primaries fizzle out and secondaries self destruct. Multiply this by the speed to get the range. If values are too low (below framerate) then the collision detection and graphic effects may suffer.&lt;br /&gt;
*This field has no effect for the beams apart from weapon range and AI beam targeting with certain beam types&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Energy Consumed:===&lt;br /&gt;
*The amount of energy each bolt drains firing ship. Has no effect on turreted weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Cargo Size:===&lt;br /&gt;
*Cargo size, is not used with non-ballistic primaries.&lt;br /&gt;
*Amount of missiles available = Bank capacity / Cargo Size.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Autoaim FOV:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
&#039;&#039;&#039;This option is exclusive to primaries.&#039;&#039;&#039;&lt;br /&gt;
*Defines if the weapon will have auto-aim and what the FOV of the auto-aim is.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Homing:===&lt;br /&gt;
&#039;&#039;&#039;This option is exclusive to secondaries.&#039;&#039;&#039;&lt;br /&gt;
{{Table212|&#039;&#039;&#039;This option may now be applied to primaries&#039;&#039;&#039;. They may only use heat seeking. For optimal results the &amp;quot;no homing speed ramp&amp;quot; flag may be used.}}&lt;br /&gt;
&lt;br /&gt;
Defines if the bolts/missiles in question is homing&lt;br /&gt;
&lt;br /&gt;
If set to NO, then following fields are not required in the table.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Type:&#039;&#039;&#039;====&lt;br /&gt;
Defines the homing method&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, &#039;&#039;ASPECT&#039;&#039; or &#039;&#039;HEAT&#039;&#039;&lt;br /&gt;
{{Table3610| An additional option, &#039;&#039;JAVELIN&#039;&#039;, has been added.  This behaves like an aspect missile but automatically only locks onto the engines of a target, and only if the engines are in sight.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Turn Time:&#039;&#039;&#039;====&lt;br /&gt;
Determines how quickly the missile can turn. Ostensibly the number of seconds it takes the missile to do a 360 degree circle at full turn speed, but for complicated reasons this is only true if [[Game_settings.tbl#.2BAI_respect_tabled_turn_time_and_rotdamp|AI respect tabled turn time and rotdamp]] is enabled.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Turning Acceleration Time:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Determines how quickly the missile reaches its maximum turn speed.&lt;br /&gt;
*Note: Requires [[Game_settings.tbl#.24AI_use_framerate_independent_turning:|$AI use framerate independent turning]] in game_settings.tbl&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+View Cone:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;Heat-seeking missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the width of the weapon&#039;s viewing cone, given in degrees. Objects outside this cone are effectively invisible to the missile. The value / 2 gives the angle from the missile&#039;s centerline to the edge of the viewing cone.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
{{Table3610| Has been enabled also to aspect seekers as an option. They will continue to home on targets outside their view cone, but will take a continuous lifetime penalty every second their target is outside this cone.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Min Lock Time:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The minimum number of seconds to gain a target lock.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Lock Pixels/Sec:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
The number of pixels the aspect triangle moves per second while attempting lock-on.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, pixels per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Catch-up Pixels/Sec:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The number of pixels moved per second while attempting to catch up to the target.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, pixels per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Catch-up Penalty:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Extra pixels to move after catching up. (Needs verification )&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, pixels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Seeker Strength:&#039;&#039;&#039;====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
Defines the seeking ability of the homing system. Default of heat seekers is 3.0 and for aspect seekers 2.0. Spoofing chance is defined as &#039;&#039;&#039;[[#$Countermeasure:|cm type effectiveness]]&#039;&#039;&#039;/&#039;&#039;&#039;seeker strength&#039;&#039;&#039; (missile must be within the countermeasures &#039;&#039;&#039;[[#$Countermeasure:|+Effective Radius:]]&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seeker strength}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Target Lead Scaler:&#039;&#039;&#039;====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
Defines the type of pursuit course the missile tries to obtain.&lt;br /&gt;
*Values &amp;lt; 0 give lag pursuit, values ~ 0 give pure pursuit, values &amp;gt; 0 give lead pursuit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, default for heat seekers: 0, default for aspect or javelin seekers: 1.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Target Lock Restriction:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines if the missile can lock onto ships besides the current target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the behavior, default is &#039;&#039;current target only&#039;&#039;;.&lt;br /&gt;
*&#039;&#039;Current target only&#039;&#039; As normal, can only acquire locks on the targeted ship&lt;br /&gt;
*&#039;&#039;Any target&#039;&#039; Missile will lock on any valid target. Missile locking is still disabled in certain cases, such as when a friendly is the player&#039;s target&lt;br /&gt;
*&#039;&#039;Current target, any subsystem&#039;&#039; Targeting is restricted to the current ship, but will pick turrets and subsystems on that ship. }}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Independent Seekers:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the ability for a missile to target multiple objects at once.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, default is no.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Target Lock Objecttypes:&#039;&#039;&#039;====&lt;br /&gt;
{{Table220|&lt;br /&gt;
Defines what type of object can be locked on with this weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the object type, default is &#039;&#039;ships&#039;&#039;&lt;br /&gt;
*&#039;&#039;ships&#039;&#039; Will target only ships&lt;br /&gt;
*&#039;&#039;bombs&#039;&#039; Will target bombs and targetable missiles }}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Trigger Hold:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the ability to hold the trigger to lock and release to fire.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, default is no.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Reset On Launch:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the ability for locks to reset upon missiles being fired.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, default is no.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Max Seekers Per Target:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the maximum number of seekers that can target a single object.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of seekers.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Max Active Seekers:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the maximum number of total seekers for the weapon to have.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of seekers.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Ship Types:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the ship types that this missile can target. In order for a ship to be targetable it must be able to match one of the listed types, if some of the below lists are also specified, it must match into those as well.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;, ship types.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Ship Classes:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the ship classes that this missile can target. In order for a ship to be targetable it must be able to match one of the listed classes, if some of the above/below lists are also specified, it must match into those as well.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;, ship classes.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Species:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the species whose ships this missile can target. In order for a ship to be targetable it must be able to match one of the listed Species, if some of the above/below lists are also specified, it must match into those as well.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;, species.}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+IFFs:&#039;&#039;&#039;====&lt;br /&gt;
{{Table202|&lt;br /&gt;
Defines the IFF&#039;s whose ships this missile can target. In order for a ship to be targetable it must be able to match one of the listed IFFs, if some of the above lists are also specified, it must match into those as well.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;, IFFs.}}&lt;br /&gt;
&lt;br /&gt;
===$Homing Auto-Target Method:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*If this weapon needs to acquire a target on its own, such as a heatseeker losing its target or having the &amp;quot;untargeted heatseeker&amp;quot; flag, this determines how it should do so. Options are:&lt;br /&gt;
*&#039;&#039;&#039;CLOSEST&#039;&#039;&#039;, the weapon will acquire the nearest target that it is able.&lt;br /&gt;
*&#039;&#039;&#039;RANDOM&#039;&#039;&#039;, the weapon will acquire a random target from those available.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Swarm:===&lt;br /&gt;
*The number of missiles to fire per volley if it&#039;s a swarm missile&lt;br /&gt;
*Can be issued to Standard primaries also. Causes single part turrets to malfunction but causes multi part turrets to fire only on their barrel line. Can be used for &#039;burst fire weapons&#039;. Does not work with player weapons.&lt;br /&gt;
*Is incompatible with &amp;quot;Corkscrew&amp;quot; option.&lt;br /&gt;
*Swarm will negatively affect the missile&#039;s ability to hit its target and will not lead its target even with  [[Weapons.tbl#.2BTarget_Lead_Scaler:|Target Lead Scaler]] defined unless [[Game_settings.tbl#.24Swarmers_Lead_Targets:|$Swarmers Lead Targets]] is enabled.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of shots in a swarm&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+SwarmWait:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time between weapons fired in a swarm&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
***Default: 0.150)}}&lt;br /&gt;
&lt;br /&gt;
===$Acceleration Time:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines how long it takes for a secondary weapon to attain full speed. Takes precedence over $Free Flight Time (see below) in terms of the weapon&#039;s velocity, and affects both locked-on and dumbfired secondaries.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**Default: 0.0}}&lt;br /&gt;
&lt;br /&gt;
===$Velocity Inherit:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines how much of the parent ship&#039;s velocity to inherit, if [[Ai_profiles.tbl#.24use_additive_weapon_velocity:]] is used.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percents&lt;br /&gt;
**Default: 100.0}}&lt;br /&gt;
&lt;br /&gt;
===$Free Flight Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the free flight time of homing weapons. During this time weapon flies at 1/4 of its velocity + firing ships velocity in a straight line.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**Default: 0.25}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; due to dumbfires never changing their speed, using this on a dumbfire missile will have it stuck at freeflight speed even after the end of the freeflight time.&lt;br /&gt;
&lt;br /&gt;
===$Free Flight Speed:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the speed that the weapon will be traveling at during the free flight segment (see above).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, Multiplier for the actual speed, minimum 0.01.&lt;br /&gt;
**Default: 0.25&lt;br /&gt;
{{Note| This feature was never implemented correctly and was removed in r8867. FSO parses but doesn&#039;t use the value, and prints a warning in the log. This feature has subsequently been reimplemented, see $Free Flight Speed Factor: below}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Free Flight Speed Factor:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Defines the speed that the weapon will be traveling at during the free flight segment (see above).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, Multiplier for the actual speed, minimum 0.01.&lt;br /&gt;
**Default: 0.25&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Gravity Const:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*If the mission has gravity, this is the multiplier applied to acceleration from gravity on the weapon.&lt;br /&gt;
*AI will lead for ballistic trajectories, and this may affect their range as they will not fire unless they can successfully make a ballistic path to their target. &lt;br /&gt;
*&#039;&#039;&#039;Homing weapons are unaffected by gravity no matter what&#039;&#039;&#039;. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 0}}&lt;br /&gt;
&lt;br /&gt;
===$PreLaunchSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the one-shot sound effect to play at the beginning of a firing stream. Currently only has an effect on primary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
**Default: No Sound}}&lt;br /&gt;
&lt;br /&gt;
===+PreLaunchSnd Min Interval:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines  Minimum interval between when the player stops firing and the next time the pre-launch sound can play, as a limiter in case the player is pumping the trigger.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, Minimum delay in milliseconds between the end of the previous firing sequence and the next time the pre-launch sound effect will be played.&lt;br /&gt;
**Default: 0 (play pre-launch sound at the beginning of every firing sequence, if present)}}&lt;br /&gt;
&lt;br /&gt;
===$LaunchSnd:===&lt;br /&gt;
*Corresponding sound effect when the weapon is launched.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$ImpactSnd:===&lt;br /&gt;
*Sound the weapon makes when it hits a hull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disarmed ImpactSnd:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sound the weapon makes when it hits a hull before being armed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FlyBySnd:===&lt;br /&gt;
*The sound this weapon makes if it narrowly misses you. -1 is no sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]], usually -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table214|&lt;br /&gt;
===$AmbientSnd:===&lt;br /&gt;
*The sound this weapon passively emits in 3d space. The weapon version of [[Ships.tbl#.24EngineSnd:|EngineSnd]] for ships.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$TrackingSnd===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*The looping sound played when the player is tracking a target with this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$LockedSnd===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*The sound played when the player has locked onto their target with this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$InFlightSnd===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*The looping sound played while the player has this weapon currently flying.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+Inflight sound type&#039;&#039;&#039;&lt;br /&gt;
**Specifies when the in flight sound is played.&lt;br /&gt;
**The value can be one of the following values which are matched case-insensitively:&lt;br /&gt;
***&#039;&#039;&#039;&#039;&#039;&#039;TARGETED&#039;&#039;&#039;&#039;&#039;&#039;: The sound is played when the missile tracks a target&lt;br /&gt;
***&#039;&#039;&#039;&#039;&#039;&#039;UNTARGETED&#039;&#039;&#039;&#039;&#039;&#039;: The sound is played when the missile is currently not tracking a target&lt;br /&gt;
***&#039;&#039;&#039;&#039;&#039;&#039;ALWAYS&#039;&#039;&#039;&#039;&#039;&#039;: The sound is played always}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines used model file. Included for compatibility with countermeasures as they have been merged with weapons in the code.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Rearm Rate:===&lt;br /&gt;
*Defines the frequency that weapons are loaded to the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, How many times per second the weapons are loaded.&lt;br /&gt;
**Example: 2.0 will reload every half second.  0.1 will load every ten seconds.&lt;br /&gt;
&lt;br /&gt;
===$Rearm Ammo Increment:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Defines how many missiles or how much ballistic ammo is loaded per load sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, how many bullets or missiles are loaded.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Weapon Range:===&lt;br /&gt;
*If set, the AI will use this value or the result of weapon lifetime * velocity as the weapon&#039;s effective range, whichever is lower. This also affects the [[Hud_gauges.tbl#Lead_Indicator|Lead Indicator]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
===+Weapon Min Range:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the minimum range to the target where the weapons under AI will still fire.&lt;br /&gt;
*Implemented before FS_Open 3.6.5&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
===+Weapon Optimum Range:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*AI fightercraft will attempt to close the distance to their target while they are outside of this range and using this weapon as their currently equipped primary.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
===$Pierce Objects:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*Causes the weapon to penetrate the objects impacted and not be destroyed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Spawn Children On Pierce:====&lt;br /&gt;
*Will spawn the weapons children on each hit, not just when it eventually gets destroyed through lifetime&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
*See [[Weapons.tbl#Weapons.tbl_Flags|below]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the flags assigned to the weapon&lt;br /&gt;
**Example: ( &amp;quot;Player allowed&amp;quot; &amp;quot;in tech database&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Can be followed by &#039;&#039;&#039;+override&#039;&#039;&#039; option in order to reset the weapon flags before parsing in the new ones&lt;br /&gt;
*Using this option will erase all &#039;&#039;&#039;homing&#039;&#039;&#039;-related flags as well as &#039;&#039;&#039;swarm&#039;&#039;&#039;, &#039;&#039;&#039;variable lead&#039;&#039;&#039;, &#039;&#039;&#039;trail&#039;&#039;&#039;, &#039;&#039;&#039;TAG&#039;&#039;&#039;, and &#039;&#039;&#039;transparent&#039;&#039;&#039; settings in addition to the listed flags. All these should be set again - if they are required - when this option is used.&lt;br /&gt;
&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;+override&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Trail:===&lt;br /&gt;
*This is used if you want your weapon to have a trail. Trail is often used only with secondaries though it works with standard primaries as well.&lt;br /&gt;
*&#039;&#039;&#039;+Start Width:&#039;&#039;&#039;&lt;br /&gt;
**How wide the head of the trail is.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+End Width:&#039;&#039;&#039;&lt;br /&gt;
**How wide the tail of the trail is.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Start Alpha:&#039;&#039;&#039;&lt;br /&gt;
**The opacity of the trail head.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
*&#039;&#039;&#039;+End Alpha:&#039;&#039;&#039;&lt;br /&gt;
**The opacity of the trail tail.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
{{Table212|&lt;br /&gt;
*&#039;&#039;&#039;+Alpha Decay Exponent:&#039;&#039;&#039;&lt;br /&gt;
**Causes the trail to fade away non-linearly. The 1 -&amp;gt; 0 progress through the trail&#039;s life is taken to the power of the provided number when being used for trail alpha purposes&lt;br /&gt;
**Smaller numbers below 1 cause the trail to fade away very slowly at first, and then suddenly at the end. Larger numbers above 1 cause it to fade away quickly at first, and then slow down for most of its life.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, positive}}&lt;br /&gt;
*&#039;&#039;&#039;+Max Life:&#039;&#039;&#039;&lt;br /&gt;
**How long the trail lasts.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
{{Table202|&lt;br /&gt;
*&#039;&#039;&#039;+Spread:&#039;&#039;&#039;&lt;br /&gt;
**Causes the trail points to diffuse and drift apart at this speed over time.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second}}&lt;br /&gt;
*&#039;&#039;&#039;+Bitmap:&#039;&#039;&#039;&lt;br /&gt;
**The graphic file to use for the trail.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table212|&lt;br /&gt;
*&#039;&#039;&#039;+Bitmap Stretch:&#039;&#039;&#039;&lt;br /&gt;
**Multiplies how far the bitmap is stretched over each trail segment.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+Faded Out Sections:&#039;&#039;&#039;&lt;br /&gt;
**Defines the number of the trail sections (counting from the leading edge) which are gradually faded out.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of trail sections}}&lt;br /&gt;
&lt;br /&gt;
===$Icon:===&lt;br /&gt;
*Loadout icon used in the weapons selection screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Anim:===&lt;br /&gt;
*Green grid animation used on the weapons screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collide Ship:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Has been replaced with &#039;&#039;&#039;#Conditional Hooks&#039;&#039;&#039;, see [[Scripting.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collide Weapon:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Has been replaced with &#039;&#039;&#039;#Conditional Hooks&#039;&#039;&#039;, see [[Scripting.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Impact Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used for impacts of this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Impact Explosion&#039;&#039; and &#039;&#039;$Impact Explosion Radius&#039;&#039; are not valid options!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Impact Explosion:===&lt;br /&gt;
*Impact explosion used. Must be defined in weapon_expl.tbl,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact Explosion Radius:===&lt;br /&gt;
*Radius of the defined impact explosion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters, default 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Impact Explosion Radius:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Radius of the shield impact explosion, see [[Ships.tbl#.24Shield_Impact_Explosion:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters, defaults to value of $Impact Explosion Radius}}&lt;br /&gt;
&lt;br /&gt;
===$Dinky Impact Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used for Dinky (not armed) explosions of this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Dinky Impact Explosion&#039;&#039; and &#039;&#039;$Dinky Impact Explosion Radius&#039;&#039; are not valid options!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dinky Impact Explosion:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Same as Impact Explosion but for Dinky (not armed) explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dinky Impact Explosion Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Same as Impact Explosion Radius but for Dinky explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used for piercing impacts.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then piercing impact options below are not valid!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Explosion:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the effect used for events when weapon pierces the target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Radius:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the base radius of the effect used for piercing weapon impacts&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Velocity:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the base velocity for the particles piercing the target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Splash Velocity:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the base velocity for the particles splashing from the target (secondary piercing effects&lt;br /&gt;
*Negative value causes the second batch or particles to splash to opposite direction&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Variance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the variance added to the particles&lt;br /&gt;
*Values near 0 cause very little variance and values close to 1 cause extreme dispersal.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Life:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the lifetime of the effect for single frame effects&lt;br /&gt;
*For multiple frame effects the lifetime is the lifetime of the animation used&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Particles:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the number of particles released per impact&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Draw Modifier:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the multiplier applied to the ships piercing effect limit percentage&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
*Option removed in 3.6.12. Use [[armor.tbl]] to finetune piercing effects.&lt;br /&gt;
&lt;br /&gt;
===$Inflight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the inflight [[Particle Effects|particle effect]] which is used when the laser is active. This is only used by laser weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
}}&lt;br /&gt;
===$Freeflight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the [[Particle Effects|particle effect]] which is used when the missile is in the free flight phase. See [[#$Free Flight Time:|$Free Flight Time]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
===$Ignition Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the ignition [[Particle Effects|particle effect]] which is used when the missile is transitioning from free flight to homed or unhomed flight.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
===$Homed Flight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the ignition [[Particle Effects|particle effect]] which is used when the missile is in homed flight mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
===$Unhomed Flight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the ignition [[Particle Effects|particle effect]] which is used when the missile is in unhomed flight mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Muzzleflash:===&lt;br /&gt;
*Normally only with flak cannons.&lt;br /&gt;
*Defines the muzzle flash the weapon uses&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, muzzleflash name, as defined in [[mflash.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Intensity:===&lt;br /&gt;
*How deeply an EMP effect scrambles your electronics&lt;br /&gt;
**Needs the [[#EMP|EMP]] flag set to have any effect&lt;br /&gt;
*Basically a percentage, a value of 250 results in a 25% chance of something getting scrambled each frame. &lt;br /&gt;
*Maximum value of 500.0 &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 300.0)&lt;br /&gt;
&lt;br /&gt;
===$EMP Time:===&lt;br /&gt;
*Duration of the EMP effect&lt;br /&gt;
**Needs the [[#EMP|EMP]] flag set to have any effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds (defaults to 10.0)&lt;br /&gt;
&lt;br /&gt;
===$Recoil Modifier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Multiplies the recoil force of a weapon by this value, use a value greater than 1.0 to increase the force, use a value between 1.0 and 0.0 to decrease.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note| The &amp;quot;apply recoil&amp;quot; weapon flag must be set for this to be valid. If the flag is not set, FSO will throw a warning and automatically set it at runtime.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Leech Weapon:===&lt;br /&gt;
**The amount of weapon energy to drain with each hit (a flat value, not a percentage)&lt;br /&gt;
**Needs the [[#Esuck|Esuck]] flag set to have any effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 10.0)&lt;br /&gt;
&lt;br /&gt;
===$Leech Afterburner:===&lt;br /&gt;
**The amount of afterburner fuel to drain with each hit (a flat value, not a percentage)&lt;br /&gt;
**Needs the [[#Esuck|Esuck]] flag set to have any effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 10.0)&lt;br /&gt;
&lt;br /&gt;
===$Vampiric Healing Factor:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Multiplier for how much the shooter is healed after dealing hull damage (1.0 means healing done is equal to damage dealt)&lt;br /&gt;
**Needs the [[#Vampiric|Vampiric]] flag set to have any effect&lt;br /&gt;
*Must be a positive number higher than 0.0&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Corkscrew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow corkscrew parameters to be defined&lt;br /&gt;
*&#039;&#039;&#039;+Num Fired:&#039;&#039;&#039;&lt;br /&gt;
**Defines the number of weapons fired in sequence. Same as the standard swarm entry but for corkscrew missiles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of missiles&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius used in the corkscrew motion&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Fire Delay:&#039;&#039;&#039;&lt;br /&gt;
**Defines the delay between missile firings&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Counter rotate:&#039;&#039;&#039;&lt;br /&gt;
**Defines if every other missile rotates to a different direction (clockwise / anticlockwise)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, &#039;&#039;0&#039;&#039; or &#039;&#039;1&#039;&#039;, no or yes&lt;br /&gt;
*&#039;&#039;&#039;+Twist:&#039;&#039;&#039;&lt;br /&gt;
**Defines the speed of rotation movement on the radius of corkscrew motion.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Electronics:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapons effect against electronics. Requires [[weapons.tbl#&amp;quot;Electronics&amp;quot;|&amp;quot;electronics&amp;quot;]] flag. &#039;&#039;&#039;+New Style:&#039;&#039;&#039; and &#039;&#039;&#039;+Old Style:&#039;&#039;&#039; options are mutually exclusive.&lt;br /&gt;
*&#039;&#039;&#039;+New Style:&#039;&#039;&#039;&lt;br /&gt;
**Defines that the electronics use the new style which enables more options.&lt;br /&gt;
*&#039;&#039;&#039;+Old Style:&#039;&#039;&#039;&lt;br /&gt;
**Defines that the electronics use the old style.  The old style was the way the D-Missile worked in Descent: FreeSpace.&lt;br /&gt;
}}&lt;br /&gt;
{{Table371|&lt;br /&gt;
*&#039;&#039;&#039;+Area Of Effect&#039;&#039;&#039;&lt;br /&gt;
**If specified, allows the electronics effect to apply to every ship hit by this weapon&#039;s blast or shockwave (the &amp;quot;Electronics&amp;quot; flag isn&#039;t necessary with this option).&lt;br /&gt;
}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Intensity:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. &#039;&#039;&#039;&#039;&#039;Has been deprecated&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Engine Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for engine subsystems.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Weapon Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for non-beam turrets.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Turret Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for beam turrets.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Sensors Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for sensor subsystems.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Randomness Time:&#039;&#039;&#039;&lt;br /&gt;
**Defines the randomness of duration target suffers from the electronics hit. A random number between 0 and this time will be added or subtracted from the disruption time.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
&lt;br /&gt;
* Without any electronics parameters, a weapon with the &amp;quot;electronics&amp;quot; flag will default to the &#039;&#039;Old Style&#039;&#039; mode with a lifetime of 6000 milliseconds and a randomness of 4000 milliseconds.  Thus any ship that gets hit can get disrupted for anywhere between 2 to 10 seconds.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Spawn Angle:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the cone (with an angle) where the spawned weapons appear. &#039;&#039;Value&#039;&#039; gives the angle from the missile&#039;s centerline.  The maximum possible angle between any two child weapons would be &#039;&#039;Value*2&#039;&#039;.&lt;br /&gt;
*Like all spawn options, Spawn Angle should be defined as many times as the carrier weapon has child weapons defined for it (up to 5), before moving to the next option.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees, default is 180}}&lt;br /&gt;
&lt;br /&gt;
===$Spawn Minimum Angle:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Defines an inner angle for the cone within which the spawned weapons appear. &#039;&#039;Value&#039;&#039; gives the angle from the missile&#039;s centerline. &lt;br /&gt;
*Like all spawn options, Spawn Minimum Angle should be defined as many times as the carrier weapon has child weapons defined for it (up to 5), before moving to the next option.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees, default is 0}}&lt;br /&gt;
&lt;br /&gt;
===$Spawn Interval:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Causes the associated spawn event to happen continuously at this time interval. Enabling this will prevent the spawn event from triggering on detonation.&lt;br /&gt;
*NOTE: Having very large numbers of total children (low interval and/or high count) can cause issues for multiplayer, and you will be warned in multiplayer if the total count is greater then 300.&lt;br /&gt;
*Like all spawn options, Spawn Interval (and its associated Delay) should be defined as many times as the carrier weapon has child weapons defined for it (up to 5), before moving to the next option.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds, minimum is 0.1, &#039;&#039;&#039;You will not be warned for a negative spawn interval. &#039;&#039;&#039; The value will be ignored and the spawn will be treated as a regular detonate spawn if negative. This is on purpose so that continuous/detonate spawns can be set regardless of the order in which they are defined in the flags.}}&lt;br /&gt;
&lt;br /&gt;
====+Delay:====&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Continuous spawn will not begin until this has elapsed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds, default is 0}}&lt;br /&gt;
&lt;br /&gt;
===$Spawn Effect:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used for continuous spawns of this weapon. Will not be used for detonation.&lt;br /&gt;
*Like all spawn options, Spawn Effect should be defined as many times as the carrier weapon has child weapons defined for it (up to 5), before moving to the next option.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name}}&lt;br /&gt;
&lt;br /&gt;
===$Local SSM:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the local SSM (Subspace Missile). In effect missile moves via subspace to a position close to the target and starts homing.&lt;br /&gt;
*Weapon must be &#039;&#039;&#039;&#039;&#039;aspect seeking missile&#039;&#039;&#039;&#039;&#039; and must have &#039;&#039;&#039;&#039;&#039;[[Weapons.tbl#&amp;quot;local ssm&amp;quot;|local ssm]]&#039;&#039;&#039;&#039;&#039; flag.&lt;br /&gt;
*&#039;&#039;&#039;+Warpout Delay:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time between the missile launch and the subspace jump.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Warpin Delay:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time missile stays in subspace before exiting.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Stage 5 Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the velocity of the missile after the subspace jump.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
*&#039;&#039;&#039;+Warpin Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines how far from the SSM will appear from the outer radius of the target.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Lock Range:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum range where SSM can achieve target lock&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasure:===&lt;br /&gt;
&lt;br /&gt;
*Defines the countermeasure effectiveness, radius, etc&lt;br /&gt;
{{note| &lt;br /&gt;
*Spoofing chance is defined as &#039;&#039;&#039;cm type effectiveness&#039;&#039;&#039;/&#039;&#039;&#039;[[#+Seeker Strength:|seeker strength]]&#039;&#039;&#039; (missile must be within the countermeasures &#039;&#039;&#039;+Effective Radius:&#039;&#039;&#039;).&lt;br /&gt;
*All countermeasures in the mission perform tests to spoof missiles for two frames after &#039;&#039;&#039;any countermeasure&#039;&#039;&#039; is created in the mission. No, this doesn&#039;t seem to make much sense.&lt;br /&gt;
{{Table382|The global frame counter can be bypassed by using &#039;&#039;&#039;[[#+Pulse Interval:|pulse interval]]&#039;&#039;&#039;.}}&lt;br /&gt;
*&#039;&#039;&#039;Provisional&#039;&#039;&#039;; Countermeasures are only given one chance to spoof any individual missile. This makes tuning seeker strength/effectiveness meaningful.&lt;br /&gt;
**Previously some record of which countermeasures had been seen by each missile was kept, but it broke when multiple countermeasures were involved. A good chance of breaking with two countermeasures, and a guaranteed chance of breaking with three or more. This reduced the impact of the seeker strength/effectiveness ratio, but was partly cancelled out by the 2 frames thing.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table3610|&lt;br /&gt;
====&#039;&#039;&#039;+Heat Effectiveness:&#039;&#039;&#039;====&lt;br /&gt;
*Defines the countermeasures effectiveness against heat seeking missiles&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, cm effectiveness&lt;br /&gt;
**Default: 1.0&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Aspect Effectiveness:&#039;&#039;&#039;====&lt;br /&gt;
*Defines the countermeasures effectiveness against aspect seeking missiles&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, cm effectiveness&lt;br /&gt;
*Default: 1.0&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Effective Radius:&#039;&#039;&#039;====&lt;br /&gt;
*Defines the countermeasures effective radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: 300.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table373|&lt;br /&gt;
====+Missile Detonation Radius:====&lt;br /&gt;
*Defines the radius within which a missile homing on this countermeasure will trigger a detonation (see &#039;&#039;&#039;+Single Missile Kill:&#039;&#039;&#039;)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: 40.0&lt;br /&gt;
{{note| only affects missiles homing on countermeasures, i.e. heat or aspect with &amp;quot;pulls aspect seekers&amp;quot; flag}}&lt;br /&gt;
&lt;br /&gt;
====+Single Missile Kill:====&lt;br /&gt;
*Defines if countermeasures will detonate only the missile homing on this countermeasure, or every missile within &#039;&#039;&#039;+Missile Detonation Radius:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: false&lt;br /&gt;
{{note| only affects missiles homing on countermeasures, i.e. heat or aspect with &amp;quot;pulls aspect seekers&amp;quot; flag}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table382|&lt;br /&gt;
====+Pulse Interval:====&lt;br /&gt;
*Defines how much time passes between each pulse of this countermeasure.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
**Default: 0&lt;br /&gt;
{{note| any value less than or equal to 0 means the countermeasure doesn&#039;t pulse, and uses the global 2-frame counter after any countermeasure is fired.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table212|&lt;br /&gt;
====+Use Fire Wait:====&lt;br /&gt;
*Makes the countermeasure fire wait use what is specified in the &#039;&#039;&#039;$Fire Wait:&#039;&#039;&#039; section of the weapon.&lt;br /&gt;
*Default countermeasure fire wait is 333 milliseconds, regardless of that value was set in &#039;&#039;&#039;$Fire Wait:&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====+Failure Launch Delay Multiplier for AI:====&lt;br /&gt;
*After a failed countermeasure launch the game waits a certain time interval before attempting another launch.&lt;br /&gt;
*Previously, the amount of time was calculated as (&#039;fire wait&#039; + 2000 * &#039;countermeasure firing chance&#039;).&lt;br /&gt;
*If set to a non negative number, this value will be multiplied to the fire wait value to determine the amount of time before another countermeasure can be attempted.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: -1&lt;br /&gt;
{{note| any value less than 0 means the default formula will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+Successful Launch Delay Multiplier for AI:====	&lt;br /&gt;
*After a successful countermeasure launch the game waits a certain time interval before attempting another launch.&lt;br /&gt;
*This value is multiplied to the fire wait value to determine the amount of time before another countermeasure can be attempted.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 2&lt;br /&gt;
{{note| any value less than 0 means the default value will be used.}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$BeamInfo:===&lt;br /&gt;
*&#039;&#039;&#039;+Type:&#039;&#039;&#039;&lt;br /&gt;
*Defines the type of beam in question. Options are:&lt;br /&gt;
**&#039;&#039;0&#039;&#039; or &#039;&#039;Direct fire&#039;&#039;, a standard non-slashing type beam that fires directly at a random point on the target&#039;s hull&lt;br /&gt;
**&#039;&#039;1&#039;&#039; or &#039;&#039;Slashing&#039;&#039;, a slashing type beam, that slashes between opposing corners of the ship&lt;br /&gt;
**&#039;&#039;2&#039;&#039; or &#039;&#039;Targeting&#039;&#039;, a targeting beam that is used to trigger SSMs.&lt;br /&gt;
**&#039;&#039;3&#039;&#039; or &#039;&#039;Antifighter&#039;&#039;, a beam type that fires pulses in anti-fighter role and acts like type 0 beam in other roles.&lt;br /&gt;
**&#039;&#039;4&#039;&#039; or &#039;&#039;Normal Fire&#039;&#039;, a beam that is restricted to what is directly in front of it, along turrets firepoints normal.&lt;br /&gt;
{{Table214|&lt;br /&gt;
**&#039;&#039;5&#039;&#039; or &#039;&#039;Omni&#039;&#039;, a highly flexible kind of beam with many options for its exact behavior. See $Type 5 Beam Options below.}}&lt;br /&gt;
*&#039;&#039;&#039;+Life:&#039;&#039;&#039;&lt;br /&gt;
**How long it lasts once the beam is actually firing.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
*&#039;&#039;&#039;+Warmup:&#039;&#039;&#039;&lt;br /&gt;
**Warmup time&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Warmdown:&#039;&#039;&#039;&lt;br /&gt;
**Warmdown time&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Muzzle glow radius&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+PCount:&#039;&#039;&#039;&lt;br /&gt;
**Particles spewed every interval. ??&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+PRadius:&#039;&#039;&#039;&lt;br /&gt;
**Particle radius&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+PAngle:&#039;&#039;&#039;&lt;br /&gt;
**Defines the random &amp;quot;cone&amp;quot; where the particles are generated&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, angle of the cone&lt;br /&gt;
*&#039;&#039;&#039;+PAni:&#039;&#039;&#039;&lt;br /&gt;
**Animation used to represent the particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Miss Factor:&#039;&#039;&#039;&lt;br /&gt;
**The higher the numbers, the more likely that this beam will miss. One value for every difficulty level&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Miss Factor&#039;&#039;&#039;&#039;&#039;, five &#039;&#039;&#039;floats&#039;&#039;&#039;, very easy, easy, moderate, hard, insane, respectively.&lt;br /&gt;
***Example: 0.5 0.975 1.35 1.875 2.5&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;IFF specific miss factors&#039;&#039;&#039;&lt;br /&gt;
**Identical to the preceding entry but IFF specific. Replace the &amp;lt;IFF&amp;gt; with the name of the IFF from [[iff_defs.tbl]]&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;+&amp;lt;IFF&amp;gt; Miss Factor:&#039;&#039;&#039;&#039;&#039;, five &#039;&#039;&#039;floats&#039;&#039;&#039;, very easy, easy, moderate, hard, insane, respectively.&lt;br /&gt;
***Example: 0.5 0.975 1.35 1.875 2.5}}&lt;br /&gt;
*&#039;&#039;&#039;+BeamSound:&#039;&#039;&#039;&lt;br /&gt;
**Corresponding looping sound effect when the beam is firing.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+WarmupSound:&#039;&#039;&#039;&lt;br /&gt;
**Corresponding sound effect when the beam is beam warmed up.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+WarmdownSound:&#039;&#039;&#039;&lt;br /&gt;
**Corresponding sound effect when the beam is warming down.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+Muzzleglow:&#039;&#039;&#039;&lt;br /&gt;
**Defines the bitmap used to create the muzzle glow&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table372|&lt;br /&gt;
*&#039;&#039;&#039;+Directional Glow:&#039;&#039;&#039;&lt;br /&gt;
**Defines the length to stretch the muzzleglow along the beam.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, length in meters, the muzzleglow is rendered along (in the same plane) as the beam instead of perpendicular to the camera.}}&lt;br /&gt;
*&#039;&#039;&#039;+Shots:&#039;&#039;&#039;&lt;br /&gt;
**Defines into how may invidual shots the type 3 (AAA) beams are divided. Note total firing is the same as the +Life:&lt;br /&gt;
**ALSO AFFECTS FIGHTER BEAMS. If greater than 0, fires from up to that many fire points at a time before cycling. 1 mimics the behavior of weapons with the &amp;quot;cycle&amp;quot; flag, 0 fires from all available fire points like normal weapons.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, Default: 1&lt;br /&gt;
*&#039;&#039;&#039;+ShrinkFactor:&#039;&#039;&#039;&lt;br /&gt;
**How much of the beam&#039;s life is remaining before it starts to shrink in width. (0.1 means 10% life left)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value from 0 to 1&lt;br /&gt;
*&#039;&#039;&#039;+ShrinkPct:&#039;&#039;&#039;&lt;br /&gt;
**The beam&#039;s width factor is reduced by this amount every second. For example, a value of 0.25 means the beam is at 75% width after 1 second, 50% after 2, 25% after 3, and by 4 seconds it reaches the minimum size of 10%.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, a positive value&lt;br /&gt;
{{Table202|&lt;br /&gt;
*&#039;&#039;&#039;+GrowFactor:&#039;&#039;&#039;&lt;br /&gt;
**How much of the beam&#039;s life is remaining before it starts to grow in width. (1.0 means as soon as the beam fires)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value from 0 to 1&lt;br /&gt;
*&#039;&#039;&#039;+GrowPct:&#039;&#039;&#039;&lt;br /&gt;
**The beam&#039;s width factor is increased by this amount every second. For example, a value of 0.25 means a beam starting at 0% is at 25% width after 1 second, 50% after 2, 75% after 3, and by 4 seconds it reaches the maximum size of 100%.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, a positive value&lt;br /&gt;
*&#039;&#039;&#039;+Initial Width Factor:&#039;&#039;&#039;&lt;br /&gt;
**What factor of the beam&#039;s maximum width it starts with.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value from 0 to 1}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Range:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum range where the beam still has any effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Attenuation:&#039;&#039;&#039;&lt;br /&gt;
**Defines the point where the damage caused by the beam starts to attenuate. At maximum range damage is zero.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, from 0 - firing point to 1 - no effect&lt;br /&gt;
***Default: 1}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+BeamWidth:&#039;&#039;&#039;&lt;br /&gt;
**Defines the width of the beam for collision test purposes instead of using widest beam section.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&lt;br /&gt;
{{Table222|&lt;br /&gt;
*&#039;&#039;&#039;+Beam Light Flickers:&#039;&#039;&#039;&lt;br /&gt;
*Controls if the dynamic flickering of the beam width is applied to the light cast by the beam as well&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default value: True&lt;br /&gt;
*&#039;&#039;&#039;+Beam Width Multiplies Light Radius:&#039;&#039;&#039;&lt;br /&gt;
*Controls if the light radius of a beam is multiplied by the beam width.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default value: True}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
*&#039;&#039;&#039;+Beam Flash Particle Effect:&#039;&#039;&#039;&lt;br /&gt;
**Specifies the beam flash [[Particle Effects|particle effect]].&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, particle effect name&lt;br /&gt;
**If this is specified then &#039;&#039;&#039;+Beam Flash Effect&#039;&#039;&#039; and &#039;&#039;&#039;+Beam Flash Radius&#039;&#039;&#039; are not valid options!&lt;br /&gt;
}}&lt;br /&gt;
*&#039;&#039;&#039;+Beam Flash Effect:&#039;&#039;&#039;&lt;br /&gt;
**Defines the additional impact flash effect for the beam.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Beam Flash Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius for the additional impact flash effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Effect:&#039;&#039;&#039;&lt;br /&gt;
**Defines the beam piercing (bursting flames) effect for the beam.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the average radius used for the beam piercing effects.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Effect Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the base velocity for the piercing effects&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Splash Effect Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the base velocity for the secondary piercing effects&lt;br /&gt;
**Negative velocity causes the particles to move to opposite direction&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Effect Variance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the variances of the particles from the main path&lt;br /&gt;
**Values close to 0 cause minimum variance, higher values cause higher variances&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table214|&lt;br /&gt;
*&#039;&#039;&#039;$Type 5 Beam Options:&#039;&#039;&#039;&lt;br /&gt;
**Species the unique attributes for type 5 beams. &#039;&#039;&#039;None of these properties will be used if the weapon is not a type 5 beam.&#039;&#039;&#039;&lt;br /&gt;
**Fundamentally, type 5 beams are slashing type beams, where the start and end positions refer to physical positions in space (and not angles from the point of view of the shooter) and have many parameters for choosing their positions, including having them be on top of each other, and thus forgoing standard slashing behavior, and also for having rotations, both during the beam firing and in between firings.&lt;br /&gt;
*&#039;&#039;&#039;+Start Position:&#039;&#039;&#039;&lt;br /&gt;
**Determines how the starting position should be chosen. Options are:&lt;br /&gt;
***&#039;&#039;&#039;RANDOM ON SHIP&#039;&#039;&#039;, Like type 0 direct-fire beams, chooses a random spot on the target&#039;s geometry.&lt;br /&gt;
***&#039;&#039;&#039;RANDOM OFF SHIP&#039;&#039;&#039;, Like type 1 slash beams, chooses a random spot just outside of the target&#039;s geometry.&lt;br /&gt;
***&#039;&#039;&#039;CENTER&#039;&#039;&#039;, Chooses the center of the target.&lt;br /&gt;
*&#039;&#039;&#039;+Start Position Offset:&#039;&#039;&#039;&lt;br /&gt;
**Displaces the chosen start position in the specified direction and by the specified amount.&lt;br /&gt;
***Whether the x, y, and z directions refer to the shooter&#039;s point-of-view, or the target&#039;s point-of-view is determined by &#039;&#039;&#039;Orient Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Whether a value of 1 for any coordinate means the target&#039;s radius, or a fixed span from the point-of-view of the shooter is determined by &#039;&#039;&#039;Scale Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, x, y, and z coordinate. Example: &amp;quot;1, -0.2, -0.9&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;+Start Position Randomness:&#039;&#039;&#039;&lt;br /&gt;
**Further displaces the chosen start position but to a random degree in the specified axes from the number provided to its negative (i.e. a value of 1 will randomly choose between 1 and -1).&lt;br /&gt;
***Whether the x, y, and z directions refer to the shooter&#039;s point-of-view, or the target&#039;s point-of-view is determined by &#039;&#039;&#039;Orient Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Whether a value of 1 for any coordinate means the target&#039;s radius, or a fixed span from the point-of-view of the shooter is determined by &#039;&#039;&#039;Scale Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, x, y, and z coordinate. Example: &amp;quot;1, 0.2, 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The following three fields can skipped, and the beam will not traditionally sweep like a slash beam (although it may still rotate).&lt;br /&gt;
*&#039;&#039;&#039;+End Position:&#039;&#039;&#039;&lt;br /&gt;
**Determines how the starting position should be chosen. Options are:&lt;br /&gt;
***&#039;&#039;&#039;RANDOM ON SHIP&#039;&#039;&#039;, Like type 0 direct-fire beams, chooses a random spot on the target&#039;s geometry.&lt;br /&gt;
***&#039;&#039;&#039;RANDOM OFF SHIP&#039;&#039;&#039;, Like type 1 slash beams, chooses a random spot just outside of the target&#039;s geometry.&lt;br /&gt;
***&#039;&#039;&#039;CENTER&#039;&#039;&#039;, Chooses the center of the target.&lt;br /&gt;
***&#039;&#039;&#039;SAME RANDOM&#039;&#039;&#039;, If the start position was randomly determined, this will cause the end position to inherit that position (it will not inherit offset or randomness, only the randomness from RANDOM ON/OFF SHIP).&lt;br /&gt;
*&#039;&#039;&#039;+End Position Offset:&#039;&#039;&#039;&lt;br /&gt;
**Displaces the chosen end position in the specified direction and by the specified amount.&lt;br /&gt;
***Whether the x, y, and z directions refer to the shooter&#039;s point-of-view, or the target&#039;s point-of-view is determined by &#039;&#039;&#039;Orient Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Whether a value of 1 for any coordinate means the target&#039;s radius, or a fixed span from the point-of-view of the shooter is determined by &#039;&#039;&#039;Scale Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, x, y, and z coordinate. Example: &amp;quot;1, -0.2, -0.9&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;+End Position Randomness:&#039;&#039;&#039;&lt;br /&gt;
**Further displaces the chosen end position but to a random degree in the specified axes from the number provided to its negative (i.e. a value of 1 will randomly choose between 1 and -1).&lt;br /&gt;
***Whether the x, y, and z directions refer to the shooter&#039;s point-of-view, or the target&#039;s point-of-view is determined by &#039;&#039;&#039;Orient Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Whether a value of 1 for any coordinate means the target&#039;s radius, or a fixed span from the point-of-view of the shooter is determined by &#039;&#039;&#039;Scale Offsets to Target&#039;&#039;&#039; below.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, x, y, and z coordinate. Example: &amp;quot;1, 0.2, 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+Orient Offsets to Target:&#039;&#039;&#039;&lt;br /&gt;
**This determines the orientation of the offsets and randomness.&lt;br /&gt;
**If this is set to &#039;&#039;TRUE&#039;&#039; then the x, y, and z, directions used refer to the target&#039;s x, y, and z coordinates. X being left/right, Y being up/down, Z being front/back. A start offset of 0, 0, 1, and an end offset of 0, 0, -1 would always cause the beam to fire at the target&#039;s bow and sweep to its aft, no matter which way the shooter is oriented.&lt;br /&gt;
**If this is set to &#039;&#039;FALSE&#039;&#039; then the x, y, and z, directions used refer to the shooter&#039;s x, y, and z coordinates. Using the z coordinate with this being false will have little effect. A start offset of 1, 0, 0, and an end offset of -1, 0, 0 would always cause the beam to fire towards the target, but to the shooter&#039;s right, and sweep in the direction of the shooter&#039;s left, regardless of how the target is oriented.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, Default: No&lt;br /&gt;
*&#039;&#039;&#039;+Scale Offsets to Target:&#039;&#039;&#039;&lt;br /&gt;
**This determines what a magnitude of 1 on the offsets and randomness mean.&lt;br /&gt;
**If this is set to &#039;&#039;TRUE&#039;&#039; then a value of 1 for a coordinate means a position in the chosen direction but at a distance equal to the target&#039;s radius. Values greater than 1, will drift further and further from the target entirely, while smaller than 1 will bring it closer to its originally chosen start position.&lt;br /&gt;
**If this is set to &#039;&#039;FALSE&#039;&#039; then it is as though it were firing at a target with a 300m radius at a 300m distance. A value of 1 corresponds to 45 degrees, which it will start at regardless of the distance of the target. Values greater than 1 will increase beyond 45 degrees but will never exceed 90 degrees&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, Default: No&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+Continuous Rotation:&#039;&#039;&#039;&lt;br /&gt;
**This defines the degrees per second that the beam will rotate while it is firing.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees per second&lt;br /&gt;
*&#039;&#039;&#039;+Continuous Rotation Axis:&#039;&#039;&#039;&lt;br /&gt;
**This defines the axis about which the beam will continuously rotate. Options are:&lt;br /&gt;
***&#039;&#039;&#039;START POSITION BEFORE OFFSET&#039;&#039;&#039;, the beam will rotate about the start position before the offset or randomness were applied. A beam which does not slash (end position paramters omitted), but is offset and rotates about this axis will trace out circles, for instance.&lt;br /&gt;
***&#039;&#039;&#039;END POSITION BEFORE OFFSET&#039;&#039;&#039;, as above but for the end position.&lt;br /&gt;
***&#039;&#039;&#039;START POSITION AFTER OFFSET&#039;&#039;&#039;, the beam will rotate about the final start position after offset and randomness have been applied. If this beam slashes (end position paramters specified) it will trace out a spiral.&lt;br /&gt;
***&#039;&#039;&#039;END POSITION BEFORE OFFSET&#039;&#039;&#039;, as above but for the end position.&lt;br /&gt;
***&#039;&#039;&#039;CENTER&#039;&#039;&#039;, the beam will rotate about the center of the target.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;+Burst Rotation Pattern:&#039;&#039;&#039;&lt;br /&gt;
**Defines a list of rotations, for the final start and end positions to be performed right before firing for each specific shot in a burst (will not rotate the beam while firing). &#039;&#039;&#039;You will not be warned for failing to give this weapon burst capability&#039;&#039;&#039;, because on spawned or subspace strike beams, providing a pattern has the additional effect of spawning multiple copies of this weapon all at once, each one corresponding to another entry in the pattern.&lt;br /&gt;
**For instance, a standard slash with a rotation pattern of  (0, 180) will cause the beam weapon to slash back and forth, or in a scissor pattern if the burst is very short and the beams fire at similar times.&lt;br /&gt;
**(0,120,240) will have 3 slashes in a triangular pattern.&lt;br /&gt;
**If a RANDOM ON/OFF SHIP option has been chosen for the start or end positions, the &amp;quot;burst shares random target&amp;quot; flag may be used so all shots in the burst share the same random position.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;List of Floats&#039;&#039;&#039;&#039;&#039;, degrees. Example: (0, 90, 180, 270)&lt;br /&gt;
*&#039;&#039;&#039;+Burst Rotation Axis:&#039;&#039;&#039;&lt;br /&gt;
**The axis about which to rotate for the burst rotation pattern. Options are:&lt;br /&gt;
***&#039;&#039;&#039;START POSITION BEFORE OFFSET&#039;&#039;&#039;, the beam will be rotated about the start position before the offset or randomness are applied.&lt;br /&gt;
***&#039;&#039;&#039;END POSITION BEFORE OFFSET&#039;&#039;&#039;, as above but for the end position.&lt;br /&gt;
***&#039;&#039;&#039;START POSITION AFTER OFFSET&#039;&#039;&#039;, the beam will be rotated about the final start position after offset and randomness have been applied.&lt;br /&gt;
***&#039;&#039;&#039;END POSITION BEFORE OFFSET&#039;&#039;&#039;, as above but for the end position.&lt;br /&gt;
***&#039;&#039;&#039;CENTER&#039;&#039;&#039;, the beam will be rotated about the center of the target.&lt;br /&gt;
*&#039;&#039;&#039;Per Burst Rotation:&#039;&#039;&#039;&lt;br /&gt;
**Will rotate the final start and end positions, possibly in addition to the burst rotation pattern, for each burst of the beam, or every shot if not a burst weapon.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees.&lt;br /&gt;
*&#039;&#039;&#039;+Per Burst Rotation Axis:&#039;&#039;&#039;&lt;br /&gt;
**The axis about which to rotate for the per burst rotation. Options are:&lt;br /&gt;
***&#039;&#039;&#039;START POSITION BEFORE OFFSET&#039;&#039;&#039;, the beam will be rotated about the start position before the offset or randomness are applied.&lt;br /&gt;
***&#039;&#039;&#039;END POSITION BEFORE OFFSET&#039;&#039;&#039;, as above but for the end position.&lt;br /&gt;
***&#039;&#039;&#039;START POSITION AFTER OFFSET&#039;&#039;&#039;, the beam will be rotated about the final start position after offset and randomness have been applied.&lt;br /&gt;
***&#039;&#039;&#039;END POSITION BEFORE OFFSET&#039;&#039;&#039;, as above but for the end position.&lt;br /&gt;
***&#039;&#039;&#039;CENTER&#039;&#039;&#039;, the beam will be rotated about the center of the target.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table212|&lt;br /&gt;
*&#039;&#039;&#039;+Beam Flags:&#039;&#039;&#039;&lt;br /&gt;
*Extra flags specific to beams&lt;br /&gt;
**&#039;&#039;&#039;burst shares random target&#039;&#039;&#039;, all shots from this beam weapon in the same burst will target the same random point (or slash direction)&lt;br /&gt;
**&#039;&#039;&#039;track own texture tiling&#039;&#039;&#039;, the &#039;U&#039; position of the beam texture, whose speed is set by &#039;&#039;&#039;+Translation:&#039;&#039;&#039; below, is tracked independently, rather than being shared among all beams like normal.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Section:&#039;&#039;&#039;&lt;br /&gt;
**Beams are made up of up to five sections layered atop one another to create the effect. Each section has its own parameters.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
:**Field used to define with [[Modular Tables]] the beam section which is edited.&lt;br /&gt;
:**Only valid when editing beam sections that already exist in other tables. Attempting to index new sections will generate warnings, adding new sections is the default behavior for un-indexed sections.&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, index number legal values are from 0 to 5&lt;br /&gt;
:*&#039;&#039;&#039;+remove&#039;&#039;&#039;&lt;br /&gt;
:**Removes the set beam section.&lt;br /&gt;
:*&#039;&#039;&#039;+nocreate&#039;&#039;&#039;&lt;br /&gt;
:**Does not create new section for the beam}}&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
:**Width of the section&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
:*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
:**Texture for the section&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
:*&#039;&#039;&#039;+RGBA Inner:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the color and transparency of the center of the section&lt;br /&gt;
{{Table3613|:**Not used in current builds. Settings entered here will have no effect.}}&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue, alpha, respectively, value from 0 to 255&lt;br /&gt;
:***Example: 255 255 255 255&lt;br /&gt;
:*&#039;&#039;&#039;+RGBA Outer:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the color and transparency of the edges of the section&lt;br /&gt;
{{Table3613|:**Not used in current builds. Settings entered here will have no effect.}}&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue, alpha, respectively, value from 0 to 255&lt;br /&gt;
:***Example: 150 150 150 10&lt;br /&gt;
:*&#039;&#039;&#039;+Flicker:&#039;&#039;&#039;&lt;br /&gt;
:**Defines how much the section flickers&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value from 0 to 1&lt;br /&gt;
:*&#039;&#039;&#039;+Zadd:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the &#039;thickness&#039; of the section. The higher the Zadd, the closer the section appears to be. (Zadd can be safely ignored; it actually does nothing.)&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&#039;&#039;&#039;+Tile Factor:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the beam texture tiling factor. Second number defines the tiling type. Type 0 tiles the graphic in the beam as many times as defined by the 1st number. Type 1 uses the 1st value as the lenght of the tile.&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;+Translation:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the speed of translation of the beam, a positive value moves from the impact point to the firing point, while a negative value moves away from the firing point towards the impact point. Measured in tiles per second, where the tile count is defined in the &amp;quot;+Tile Factor:&amp;quot; field above.&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Pspew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines a particle spew effect for the given weapon&lt;br /&gt;
}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
**indicates which spewer to add/edit/delete. may be 0-3. used for xmt compatibility.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Remove&#039;&#039;&#039;&lt;br /&gt;
**removes spewer at +Index: (requires +index:)&lt;br /&gt;
*&#039;&#039;&#039;+Type:&#039;&#039;&#039;&lt;br /&gt;
**type of particle spew&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;, Default, Helix, Sparkler, Ring, or Plume &#039;&#039;&#039;&lt;br /&gt;
}}{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Count:&#039;&#039;&#039;&lt;br /&gt;
**Defines how many particles are spawn when they are ready to be created (at each +Time: interval)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Time:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time in milliseconds between next particle(s) spewed&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Vel:&#039;&#039;&#039;&lt;br /&gt;
**Defines the created particles velocity as percentage of the weapons velocity&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the created particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Life:&#039;&#039;&#039;&lt;br /&gt;
**Defines how long the particles last.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
*&#039;&#039;&#039;+Scale:&#039;&#039;&#039;&lt;br /&gt;
**Defines the particle spread. Small value will make particles group together&lt;br /&gt;
**typically controls how big the effect is or how fast it moves away from the weapon path on a perpendicular (or sometimes arbitrary) axis. &lt;br /&gt;
**helical spews and rings use this value to control how fast the particle helix moves away from the central axis.&lt;br /&gt;
**sparklers use this to control how fast particles move away from the spawn point, in any direction&lt;br /&gt;
**plumes use this to set the diameter of the disk across which particles are spawned&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Z Scale:&#039;&#039;&#039;&lt;br /&gt;
**for sparklers, allows you to elongate the effect to surround other effects, like lasers. essentially a length multiplier&lt;br /&gt;
**for plume, it multiplies against +scale to set the plume to spread or converge, zero would be full convergence, 1 would be straight flight, and bigger numbers would cause particles to diverge from the disk.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Rotation Rate:&#039;&#039;&#039;&lt;br /&gt;
**used only by helical spews, controls how many rotations per second the helix makes&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;, may be negative, useful for setting up 2 spews that spin in opposite directions&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Offset:&#039;&#039;&#039;&lt;br /&gt;
**position of effect with regards to the weapon center&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Initial Velocity:&#039;&#039;&#039;&lt;br /&gt;
**to indicate both direction and speed of particle effects regards to the weapon velocity and +scale:&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Bitmap:&lt;br /&gt;
**Defines the animation used to create the particle spew effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tag:===&lt;br /&gt;
*Allowed for secondary weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allowed for primary weapons and secondary weapons}}&lt;br /&gt;
&lt;br /&gt;
*Sets this weapon as a TAG missile, level 1, 2, or 3. The second number is the duration in seconds.&lt;br /&gt;
*TAG Level 1 will illuminate hidden targets such as stealth fighters or ships normally obscured by nebula conditions.&lt;br /&gt;
*TAG Level 2 illuminates targets much like TAG Level 1, but turrets will prefer to shoot at them over other ships.&lt;br /&gt;
*TAG Level 3 has no effect in retail.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*TAG Level 3 allows the weapon to trigger [[Weapon.tbl#$SSM:|SSMs]]}}&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, TAG level and seconds respectively&lt;br /&gt;
*&#039;&#039;&#039;Note&#039;&#039;&#039;: TAG will not trigger unless the weapon in question has a non-zero damage value.&lt;br /&gt;
&lt;br /&gt;
===$SSM:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapons SSM index number.&lt;br /&gt;
*Requires [[Weapons.tbl#$Tag:|TAG level 3]] or a targeting beam.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Now also accepts SSM strike names.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FOF:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the field of fire for the weapon. Causes weapon to fire into a firing cone instead of direct firing line thus causing light inaccuracy&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees}}&lt;br /&gt;
&lt;br /&gt;
====+FOF Spread Rate:====&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Defines the spread rate of the field of fire. This controls how the FOF increases over time while the weapon is firing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, rate}}&lt;br /&gt;
&lt;br /&gt;
====+FOF Reset Rate:====&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Rate at which the spread decreases if the weapon isn&#039;t firing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, rate&lt;br /&gt;
*This is required if &#039;&#039;&#039;+FOF Spread Rate:&#039;&#039;&#039; is present}}&lt;br /&gt;
&lt;br /&gt;
====+Max FOF:====&lt;br /&gt;
{{Table37|&lt;br /&gt;
*The maximum FOF. After the FOF reaches this value it will not increase any further.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, degrees. Must be greater than or equal to zero.&lt;br /&gt;
*This is required if &#039;&#039;&#039;+FOF Spread Rate:&#039;&#039;&#039; is present}}&lt;br /&gt;
&lt;br /&gt;
===$Shots:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the number of shots every time the weapon is fired.&lt;br /&gt;
*Works only for primary weapons&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of shots}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$decal:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines impact decals if they are in use&lt;br /&gt;
*&#039;&#039;&#039;+texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines the texture used for impact decals (can use &#039;&#039;&#039;&#039;&#039;-burn&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;-glow&#039;&#039;&#039;&#039;&#039; textures)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+backface texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines ???&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the impact decals on target&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+burn time:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time the &#039;&#039;&#039;&#039;&#039;-burn&#039;&#039;&#039;&#039;&#039; texture appears on the target&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Feature removed - table parsing retained to maintain compatibility}}&lt;br /&gt;
&lt;br /&gt;
===$Impact decal:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Defines an impact decal (think bullet impact/scorch mark) using the new system introduced in FSO 19.0.0.&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, this must match to one of the entries in a [[Decals|decal tbm]].&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, Radius of the impact decal; default is 1.0&lt;br /&gt;
*&#039;&#039;&#039;+Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: Either &#039;&#039;&#039;&#039;&#039;Eternal&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, lifetime in seconds&lt;br /&gt;
}}&lt;br /&gt;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;+Use Random Rotation:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, Whether or not a random rotation is added to the decal; default is NO&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Transparent:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines weapon effect as transparent. Enables optional fields for &#039;alpha animations&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Alpha:&#039;&#039;&#039;&lt;br /&gt;
**Defines the strength of the alpha (transparency). And also the maximum value for the alpha cycle option&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, from 0 to 1&lt;br /&gt;
*&#039;&#039;&#039;+Alpha Min:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum alpha value for alpha cycle option&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, from 0 to 1&lt;br /&gt;
*&#039;&#039;&#039;+Alpha Cycle:&#039;&#039;&#039;&lt;br /&gt;
**Defines the change in alpha per frame, between &#039;&#039;&#039;Alpha&#039;&#039;&#039; and &#039;&#039;&#039;Alpha Min&#039;&#039;&#039; values&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Hitpoints:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the amount of hitpoints a weapon has.&lt;br /&gt;
*Weapons with &#039;&#039;&#039;&amp;quot;bomb&amp;quot;&#039;&#039;&#039; flag have 50 hitpoints by default&lt;br /&gt;
*Giving weapon hitpoints makes it possible for the weapon to be shot down or be destroyed by EMP.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Armor Type:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*REQUIRES ADDITIONAL TABLE. Defines the armor type for the weapon. This works exactly like ship armor types.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Burst Shots:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the number of shots in a burst&lt;br /&gt;
*Shots in a burst use shorter ( &#039;&#039;&#039;$Burst Delay:&#039;&#039;&#039; ) delay than usually&lt;br /&gt;
*If this weapon is cycling each individual firing event counts as one burst shot, so bursts end sooner in time for large banks than small.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Burst Delay:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the time in milliseconds between the shots in a burst&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Burst Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the flags used to define the burst firing behaviour&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039; ), list of flags&lt;br /&gt;
**Available burst flags:&lt;br /&gt;
***&#039;&#039;&#039;&amp;quot;fast firing&amp;quot;&#039;&#039;&#039;, acts as if &#039;&#039;&#039;same turret cooldown&#039;&#039;&#039; flag would be used between the shots in the burst.&lt;br /&gt;
***&#039;&#039;&#039;&amp;quot;random length&amp;quot;&#039;&#039;&#039;, makes AI to fire burst of random length (from 1 to burst shots).}}&lt;br /&gt;
{{Table202|&#039;&#039;&#039;&amp;quot;resets&amp;quot;&#039;&#039;&#039;, as long as a full fire wait has passed since last fired, the burst is reset and can be fired in full again.}}&lt;br /&gt;
&lt;br /&gt;
===$Thruster Flame Effect:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the filename of the effect used on the modeled thruster of the missile&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Glow Effect:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the filename of the effect used on the glow type effect of the missile&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Glow Radius Factor:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the radius multiplier for the thruster&#039;s glow type effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Failure Rate:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Defines the random chance that the weapon will fail to fire, or spawn the substitute below if specified.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, 0 - 1&lt;br /&gt;
&lt;br /&gt;
====+Failure Substitute:====&lt;br /&gt;
*Defines the weapon to substitute when the weapon &#039;fails&#039;.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, Weapon&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$On Create:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*Defines an [[Action System|action system]] program set to be executed when a weapon of this type is created. Only applicable to laser and missile style weapons.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Animations:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*The new way of specifying triggered animations for weapons. Weapon needs to be a modelled weapon for animations.&lt;br /&gt;
*See [[Animation.tbl]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the animations for this ship, as defined in the Animation.tbl&lt;br /&gt;
**Example: ( &amp;quot;wingflap&amp;quot; &amp;quot;docksequence&amp;quot; )&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Substitute:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Defines a pattern of ammo to substitute for primary or secondary weapons. &#039;&#039;&#039;$Substitute:&#039;&#039;&#039; can be repeated any number of times (so you could make something like a rainbow laser with several ammo substitutions, for example). If neither &#039;&#039;+period&#039;&#039; or &#039;&#039;+index&#039;&#039; is specified, it is assumed to be equivalent to &#039;&#039;+index: &#039;&#039;&#039;0&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Weapon Name&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Swarm missiles act in a strange way when used with $Substitute, use at your own risk.&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Turrets can use $Substitute as well.&lt;br /&gt;
}}&lt;br /&gt;
====+period:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
FSO will substitute &#039;&#039;&#039;Weapon Name&#039;&#039;&#039; every &#039;&#039;period&#039;&#039; shots.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Positive Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;You may not define both +period and +index for the same $Substitute entry&#039;&#039;&#039;}}&lt;br /&gt;
=====+offset:=====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
A suboption of +period, offsets the substitute pattern according to the launched ammo. For example, an offset of 3 and a period of 4 will substitute on the 3rd ammo launched, and then every 4th ammo after that.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Positive Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+index:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
FSO will substitute the &#039;&#039;&#039;Weapon Name&#039;&#039;&#039; at firepoint &#039;&#039;index&#039;&#039; in the shot pattern. Similar to carefully using both +period and +offset, but is not affected by ships with different firepoint numbers. i.e. Firepoint &#039;&#039;index&#039;&#039; will always have the substitution, while +period and +offset will cycle at different rates dependant on the number of firepoints.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Positive Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;You may not define both +period and +index for the same $Substitute entry&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Indexes start at 0 for the first weapon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;If the first index you specify is higher than 0, it will also be used for the indexes before it.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Custom data:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Defines a set of custom data that for this weapon class, which can then be accessed through Lua scripts. There can be any amount of +Val: entries. It requires a $end_custom_data entry at the end.&lt;br /&gt;
Check the scripting documentation of Weapon Class to find the CustomData Lua Table. &lt;br /&gt;
====+Val:====&lt;br /&gt;
Specifies a custom data value and its name, in the format  &lt;br /&gt;
&lt;br /&gt;
+Val: Name Value&lt;br /&gt;
&lt;br /&gt;
These values will always be strings of text. If you use them in Lua as other types of value, you might need to convert them in the script. &lt;br /&gt;
&lt;br /&gt;
====$end_custom_data====&lt;br /&gt;
Mandatory entry to indicate that the Custom Data list has ended. }}&lt;br /&gt;
&lt;br /&gt;
==Weapons.tbl Flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Electronics&amp;quot;===&lt;br /&gt;
*Will seize up the weapons and engines systems of any ship for a short period of time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Spawn &#039;&#039;Name&#039;&#039;,&#039;&#039;Value&#039;&#039;&amp;quot;===&lt;br /&gt;
*Will spawn the specified number of defined missiles upon detonation.&lt;br /&gt;
*The flag will parse without a value, using a default of 10.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Multiple spawn types can be defined for a single &#039;carrier&#039; weapon up to maximum of 5 different weapons}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Remote Detonate&amp;quot;===&lt;br /&gt;
*Can be triggered remotely via a second press on the trigger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Big Ship&amp;quot;===&lt;br /&gt;
*These weapons cannot be mounted on small ships like fighters, bombers, sentry guns etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Huge&amp;quot;===&lt;br /&gt;
*Allows this weapon to do the final 10% damage to a ship with the &amp;quot;Big Damage&amp;quot; flag. Also the AI will not try to hit fighters with it, but only if the weapon is in a turret or is a secondary. If the weapon is a primary in a fighter then there are no targeting restrictions. See [[Weapons.tbl#.22capital.2B.22|capital+]] instead.&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Supercap&amp;quot;===&lt;br /&gt;
*Allows this weapon to do the final 75% damage to a ship with the &amp;quot;supercap&amp;quot; flag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Bomber+&amp;quot;===&lt;br /&gt;
*The AI will prefer to use this weapon against bombers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;child&amp;quot;===&lt;br /&gt;
*Cannot be set as a weapon on any ship, but is instead a child of a weapon. Usually defined with &amp;quot;Spawn &#039;&#039;Name&#039;&#039;,&#039;&#039;Value&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Bomb&amp;quot;===&lt;br /&gt;
*Makes this weapon target-able with the B key and interceptable by AIs&lt;br /&gt;
** Has been long thought to make the AI prefer this weapon against large ships, but in fact has no effect on AI weapon selection.&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;No Dumbfire&amp;quot;===&lt;br /&gt;
*Missile will not fire without a lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database&amp;quot;===&lt;br /&gt;
*Has the weapon in the tech database at the start of the campaign&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Player allowed&amp;quot;===&lt;br /&gt;
*Allows this weapon as a player weapon.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;EXTREMELY IMPORTANT NOTE:&#039;&#039;&#039;&lt;br /&gt;
**Whenever you plan to use a weapon as a player one in your campaign or missions, &#039;&#039;&#039;USE THIS FLAG&#039;&#039;&#039;.&lt;br /&gt;
**Not using it can cause problems within fs_open and it&#039;s a BAD MOD DESIGN.&lt;br /&gt;
**In the future, fs_open will maybe be able to avoid these problems but, nevertheless, it&#039;s still a BAD DESIGN.&lt;br /&gt;
**As another possible example: be careful to update &amp;quot;retail&amp;quot; tables if you plan to use Shivan weapons in player fighters.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Particle Spew&amp;quot;===&lt;br /&gt;
*Makes the weapon projectile spew out particles&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$Pspew:|Particle Spew parameters]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;EMP&amp;quot;===&lt;br /&gt;
*This weapon will have an EMP effect on any ship within the blast radius&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$EMP_Intensity:|EMP Intensity]] and [[Weapons.tbl#$EMP_Time:|EMP Time]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Esuck&amp;quot;===&lt;br /&gt;
*Drains the target&#039;s energy banks&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$Leech_Weapon:|Leech Weapon]] and [[Weapons.tbl#$Leech_Afterburner:|Leech Afterburner]]&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Vampiric&amp;quot;===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Heals shooter upon dealing hull damage to target&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$Vampiric Healing Factor:|Vampiric Healing Factor]]}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Flak&amp;quot;===&lt;br /&gt;
*Makes this weapon a [[weapons.tbl#Flak_Guns|flak gun]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Corkscrew&amp;quot;===&lt;br /&gt;
*Makes this weapon spiral AND swarm 4.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$Corkscrew:|Corkscrew parameters]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Shudder&amp;quot;===&lt;br /&gt;
*Makes your ship shudder while you&#039;re firing the weapon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;lockarm&amp;quot;===&lt;br /&gt;
*Requires a target lock in order to arm its warhead. In other words weapon causes less damage if it hits the target without target lock.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;beam&amp;quot;===&lt;br /&gt;
*Makes this weapon a [[weapons.tbl#Beam Cannons|beam cannon]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;stream&amp;quot;===&lt;br /&gt;
* Does nothing&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;puncture&amp;quot;===&lt;br /&gt;
*Reduces hull damage by 75%&lt;br /&gt;
The AI will prefer these weapons for anti-subsystem use&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;countermeasure&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon as a countermeasure}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Ballistic&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon as a ballistic weapon that needs ammunition.&lt;br /&gt;
*Make sure you define the size and reload rate for ballistic weapons}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;pierce shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Causes weapons to penetrate shield without causing damage to it.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no pierce shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Prevents weapons (beams) from piercing shields causing shields to be damaged by weapons first.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;local ssm&amp;quot;===&lt;br /&gt;
{{Table3610| }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;tagged only&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Weapon can only be fired at tagged targets}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;beam no whack&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Disables beam whacking (push). Practically same as setting beam mass to zero.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;cycle&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Causes weapon to alternate between firing points}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;small only&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Causes AI to use the weapon only on small targets (fighters, bombers etc.) Only applies to the target selection of turrets, has no effect on the behavior of fighters picking primary and secondary bank weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;same turret cooldown&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Forces the turrets to fire on the designated rate of fire on all difficulty levels and all AI levels}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;apply no light&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Prevents light from being applied to the weapon model.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;training&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets weapon to be of training weapon type. ?}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;smart spawn&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Forces turret fired spawn weapon of this type to be fired like normal weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;inherit parent target&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Sets spawned &#039;child&#039; weapons to use parent weapon&#039;s target.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no emp kill&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapon (with hitpoints) to be immune to automatic EMP destruction.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;untargeted heat seeker&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapon as a heatseeker type missile which acquires its target by itself.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no radius doubling&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents weapon radius from being doubled when doing collision test. Makes bombs harder to intercept.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no subsystem homing&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents weapon from acquiring a subsystem as its target. Missile homing points are spread over the target ship.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no lifeleft penalty&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents weapon lifetime from being penalized if the angle to the target is too big.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;can be targeted&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows weapon to be targeted by player. Does not influence AI}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show on radar&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows weapon to be visible on the radar}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show friendly on radar&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows friendly, otherwise visible to radar weapon, to be visible on player radar}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;hide from radar&amp;quot;===&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Prevents weapon from being visible on the radar}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;capital+&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Tells AI fighters/bombers to use this weapon only on capital ships. Has no effect on turret AI.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;chain external model fps&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Tells game to keep switching external model firingpoints when firing}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;external model launcher&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Tells game that the external model is a launcher so that it would be kept static without loading motion}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;takes blast damage&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Weapon takes damage from weapon blasts}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;takes shockwave damage&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Weapon takes damage from shockwaves}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ciws&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Weapon can deal shockwave/blast damage to bombs, regardless of whether the target weapons have the &amp;quot;take blast/shockwave damage&amp;quot; flags.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;render flak&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Normally, flak shells are not rendered. This flag switches rendering on for those weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;anti-subsystem beam&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Beam weapons with this flag can target subsystems on enemy ships, just like normal weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linking&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Primary weapons with this flag can not be linked with other weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;same emp time for capships&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
*capships affected by this weapon will use the tabled EMP time rather than the fixed retail value (7.5 secs)}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linked penalty&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Primary weapons with this flag do not incur the retail linked fire penalty}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no homing speed ramp&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Locked homing weapons will not perform the standard 1 second long acceleration when fired. Note that use of $Acceleration Time is &#039;&#039;&#039;not&#039;&#039;&#039; affected by this flag.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;pulls aspect seekers&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*If an aspect seeker is grabbed by this countermeasure the missile will follow the countermeasure instead of going into dumbfire mode.&lt;br /&gt;
&#039;&#039;&#039;Only valid for countermeasures!&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;turret interceptable&amp;quot;===&lt;br /&gt;
===&amp;quot;fighter interceptable&amp;quot;===&lt;br /&gt;
===&amp;quot;interceptable&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Allows turrets/fighters/both (respectively) to shoot at this weapon without requiring it to be a bomb. If this is the first time this weapon has been defined, it also gives it a default of 25 hitpoints so that it can be shot down.&lt;br /&gt;
&#039;&#039;&#039;If you use a TBM to give this flag to an existing weapon, you&#039;ll need to specify hitpoints manually (unless you want it to be unkillable but still draw defensive fire).&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;aoe electronics&amp;quot;===&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Apply electronics effect across the weapon&#039;s entire area of effect instead of just on the impacted ship}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;apply recoil&amp;quot;===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*A ship that fires a weapon with this flag will experience a recoil effect, slowing the ship down and, with lighter strikecraft, inducing some rotation if the firing points are offset from the center of mass.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;don&#039;t spawn if shot&amp;quot;===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Prevents parent weapons from spawning children in the even of the parent weapon being shot down.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;die on lost lock&amp;quot;===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Aspect seeking missiles (only, not heat seekers) will detonate upon losing their lock. Currently they only lose lock if decoyed by a countermeasure, AND &amp;quot;pulls aspect seekers&amp;quot; or similar is not set. The detonation will use their &amp;quot;dinky&amp;quot; explosion (i.e. same as if ran out of lifetime).}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no doublefire&amp;quot;===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Prevents dual-firing of secondary weapons. If the ship tries to dual-fire a weapon with this flag they are set back to single fire.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no impact spew&amp;quot;===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Turns off the usual spew effects that occur on the impacted ship when a weapon hits it.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;require exact los&amp;quot;===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Prevent AI form firing this weapon from a turret or as a secondary weapon if there is no clear line of sight from the weapons firing point to its targeted ship (center). Note that this may keep the weapon trained on a target out of sight while another target may be available to shoot.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;can damage shooter&amp;quot;===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*This weapon can collide with and directly damage the original shooter of this weapon (even if it was spawned), which is not normally possible.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;heals&amp;quot;===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*This weapon uses its $Damage value to heal its target(s) instead of damaging them.&lt;br /&gt;
*This works very similarly to damage, the armor/shield/subsystem factors apply to healing as well as do armor classes. However, there are some caveats.&amp;lt;br&amp;gt;&lt;br /&gt;
*Healing will &#039;&#039;always&#039;&#039; carry. Unlike damage, which first has to go through the shield, has damage subtracted, then damages subsystems, has damage subtracted, then finally damages the hull if any damage remains, healing will apply in full to hull, shield, and subsystems (factors or armor classes notwithstanding). A weapon with 100 &#039;healing&#039; will attempt to apply that healing to the hull, shield and nearby subsystems to the impact. Even if the weapon only heals hull, it will still do so even if it strikes the shield.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;secondary no ammo&amp;quot;===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*If this is a secondary weapon, it does not need to consume any ammo, and will not display ammo in the weapon HUD gauge, etc.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no collide&amp;quot;===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*This weapon will not collide with any other object.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;multilock target dead subsys&amp;quot;===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*If this is a multilock weapon, dead subsystems will be treated as just as valid targets as alive ones.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no evasion&amp;quot;===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*AI will not attempt to evade this weapon when fired at them}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_fred&amp;quot;===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Weapon will not appear in any of the FRED dropdown lists for weapon classes.}}&lt;br /&gt;
&lt;br /&gt;
==Countermeasures==&lt;br /&gt;
*Usually not altered. Only one can exist&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*More than one can exist}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Name of the countermeasure&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Velocity:===&lt;br /&gt;
*Defines the speed of the countermeasure, relative to the ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meter per second&lt;br /&gt;
&lt;br /&gt;
===$Fire Wait:===&lt;br /&gt;
*Definies the minumum time between the countermeasure launches&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lifetime===&lt;br /&gt;
*Countermeasure&#039;s life time is defined between with minimum and maximum lifetime&lt;br /&gt;
*&#039;&#039;&#039;$Lifetime Min:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
*&#039;&#039;&#039;$Lifetime Max:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$LaunchSnd:===&lt;br /&gt;
*Defines the sound for the countermeasure launch&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model:===&lt;br /&gt;
*Defines the used model file (.pof)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Player Weapon Precedence==&lt;br /&gt;
*First the primary weapons are defined, from most powerful to least powerful, and then the same for secondaries&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;), names of the weapons&lt;br /&gt;
*Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Player Weapon Precedence: (&lt;br /&gt;
     &amp;quot;UD-8 Kayser&amp;quot;&lt;br /&gt;
     &amp;quot;Prometheus R&amp;quot;&lt;br /&gt;
     &amp;quot;Subach HL-7&amp;quot;&lt;br /&gt;
     &amp;quot;Harpoon&amp;quot;&lt;br /&gt;
     &amp;quot;Tempest&amp;quot;&lt;br /&gt;
     &amp;quot;Rockeye&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Primary Weapons&lt;br /&gt;
&lt;br /&gt;
$Name:                            @Subach HL-7&lt;br /&gt;
   +Title:                           XSTR(&amp;quot;GTW Subach HL-7&amp;quot;, 3243)&lt;br /&gt;
   +Description:&lt;br /&gt;
XSTR( &amp;quot;Standard Issue&lt;br /&gt;
Level 3 Hull Damage&lt;br /&gt;
Level 2 Shield Damage&amp;quot;, 3244)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
   +Tech Title:                      XSTR(&amp;quot;Subach HL-7&amp;quot;, 146)&lt;br /&gt;
   +Tech Anim:                       Tech_Subach_HL-7&lt;br /&gt;
   +Tech Description:&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;Descriptive text...&amp;quot;, -1)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
$Model File:                      none&lt;br /&gt;
   @Laser Bitmap:                    newglo9&lt;br /&gt;
   @Laser Glow:                      2_laserglow03&lt;br /&gt;
   @Laser Color:                     250, 0, 0&lt;br /&gt;
   @Laser Color2:                    0, 0, 250&lt;br /&gt;
   @Laser Length:                    10.0&lt;br /&gt;
   @Laser Head Radius:               0.90&lt;br /&gt;
   @Laser Tail Radius:               0.90&lt;br /&gt;
$Mass:                            0.2&lt;br /&gt;
$Velocity:                        450.0&lt;br /&gt;
$Fire Wait:                       0.2&lt;br /&gt;
$Damage:                          15&lt;br /&gt;
$Armor Factor:                    0.9&lt;br /&gt;
$Shield Factor:                   0.7&lt;br /&gt;
$Subsystem Factor:                0.3&lt;br /&gt;
$Lifetime:                        2.0&lt;br /&gt;
$Energy Consumed:                 0.20&lt;br /&gt;
$Cargo Size:                      0.0&lt;br /&gt;
$Homing:                          NO&lt;br /&gt;
$LaunchSnd:                       76&lt;br /&gt;
$ImpactSnd:                       85&lt;br /&gt;
$Flags:                           (  &amp;quot;in tech database&amp;quot;&lt;br /&gt;
                                     &amp;quot;player allowed&amp;quot;&lt;br /&gt;
                                     &amp;quot;stream&amp;quot;)&lt;br /&gt;
$Icon:                            iconSD4&lt;br /&gt;
$Anim:                            SD4&lt;br /&gt;
$Impact Explosion:                none&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Secondary Weapons&lt;br /&gt;
&lt;br /&gt;
$Name:                            EMP Adv.&lt;br /&gt;
   +Title:                           XSTR(&amp;quot;GTM-14 EMP Adv.&amp;quot;, 3396)&lt;br /&gt;
   +Description:&lt;br /&gt;
XSTR( &amp;quot;Advanced Missile&lt;br /&gt;
Electromagnetic Pulse Weapon&lt;br /&gt;
General Purpose Suppression&amp;quot;, 3397)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
   +Tech Title:                      XSTR(&amp;quot;GTM-14 EM Pulse Adv.&amp;quot;, 3398)&lt;br /&gt;
   +Tech Anim:                       Tech_EMP&lt;br /&gt;
   +Tech Description:&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;Descriptive text...&amp;quot;, -1)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
$Model File:                      EMPulse2.pof&lt;br /&gt;
$Mass:                            15.0&lt;br /&gt;
$Velocity:                        275.0&lt;br /&gt;
$Fire Wait:                       2.0&lt;br /&gt;
$Damage:                          45&lt;br /&gt;
$Blast Force:                     20.0&lt;br /&gt;
$Inner Radius:                    80.0&lt;br /&gt;
$Outer Radius:                    300.0&lt;br /&gt;
$Shockwave Speed:                 120.0&lt;br /&gt;
$Armor Factor:                    1.0&lt;br /&gt;
$Shield Factor:                   0.8&lt;br /&gt;
$Subsystem Factor:                0.5&lt;br /&gt;
$Lifetime:                        5.0&lt;br /&gt;
$Energy Consumed:                 0.0&lt;br /&gt;
$Cargo Size:                      4.0&lt;br /&gt;
$Homing:                          YES&lt;br /&gt;
   +Type:                            ASPECT&lt;br /&gt;
   +Turn Time:                       1.0&lt;br /&gt;
   +Min Lock Time:                   2.0&lt;br /&gt;
   +Lock Pixels/Sec:                 70&lt;br /&gt;
   +Catch-up Pixels/Sec:             100&lt;br /&gt;
   +Catch-up Penalty:                30&lt;br /&gt;
$LaunchSnd:                       118&lt;br /&gt;
$ImpactSnd:                       88&lt;br /&gt;
$FlyBySnd:                        -1&lt;br /&gt;
$Rearm Rate:                      2.0&lt;br /&gt;
$Flags:                           (  &amp;quot;player allowed&amp;quot;&lt;br /&gt;
                                     &amp;quot;EMP&amp;quot;)&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Start Width:                     0.25&lt;br /&gt;
   +End Width:                       0.75&lt;br /&gt;
   +Start Alpha:                     1.0&lt;br /&gt;
   +End Alpha:                       0.0&lt;br /&gt;
   +Max Life:                        1.5&lt;br /&gt;
   +Bitmap:                          MissileTrail04&lt;br /&gt;
$Icon:                            iconEMPulse&lt;br /&gt;
$Anim:                            ecm&lt;br /&gt;
$Impact Explosion:                ExpMissileHit1&lt;br /&gt;
$Impact Explosion Radius:         10.0&lt;br /&gt;
$EMP Intensity:                   375.0&lt;br /&gt;
$EMP Time:                        20.0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
$Player Weapon Precedence: (&lt;br /&gt;
     &amp;quot;Subach HL-7&amp;quot;&lt;br /&gt;
     &amp;quot;EMP Adv.&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60884</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60884"/>
		<updated>2020-06-07T17:43:58Z</updated>

		<summary type="html">&lt;p&gt;The E: /* -fxaa_preset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TableVersionGit|2020-02-01|93f71ec20}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable emissive light from ships&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-no_post_process====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table. Since post-processing is required for nebula effects post-3.8, it has been enabled by default as of Release 19.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-aa====&lt;br /&gt;
{{Table201|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable post-processing antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
This flag enables antialiasing. Because FSO uses a deferred renderer, hardware-driven AA methods like MSAA cannot be used; the engine includes the well-established FXAA and SMAA post-processing shaders to get antialiasing instead.&lt;br /&gt;
By default, the &amp;quot;Low&amp;quot; preset of the SMAA shader will be used. If that is insufficient, or if it is to taxing on the GPU, the -aa_preset commandline parameter can be used to choose a different preset; this parameter takes a numeric argument ranging from 0 to 6. 0-2 correspond to the Low, Medium and High FXAA presets, 3-6 to the Low, Medium, High and Ultra SMAA presets respectively. The impact of these presets, both in terms of performance and in terms of visuals, can be observed in the F3 lab: The number keys 0-6 can be used to switch through the various AA presets on the fly there.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA anti-aliasing. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
There is an associated parameter -fxaa_preset, which takes a number from 0 to 7; these can be used to set the effect&#039;s quality. Note that, while there are up to 7 possible values for this parameter, there are only 3 presets available: a value of 0-3 corresponds to the &amp;quot;Low&amp;quot; preset, 4-6 gets you the &amp;quot;medium&amp;quot; preset, and 7 and up switches to the &amp;quot;High&amp;quot; preset.&lt;br /&gt;
&lt;br /&gt;
This antialiasing mode should only be used on very old (read: 2005-2010 era) hardware. For all other systems, the -smaa flag (detailed below) should be used.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-smaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable SMAA anti-aliasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the SMAA anti-aliasing method. Like FXAA, this is a post-processing effect that provides an AA stage; It is a more advanced and therefore more resource-intensive effect, but generally produces higher-quality images.&lt;br /&gt;
Like -fxaa, there is a configurable flag -smaa_preset, which takes a number from 0 to 3; these correspond directly to the Low, Medium, High and Ultra presets of the SMAA shader.&lt;br /&gt;
&lt;br /&gt;
It is possible to compare the effectiveness of the different AA shaders by using the F3 lab: Load up any ship model and a background, then use the number keys 0 to x to switch through the various AA methods. 0-2 correspond to FXAA Low, Medium and High, 3-6 correspond to SMAA Low, Medium, High and Ultra.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
====-no_deferred====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Deferred Lighting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
====-gateway_ip====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set gateway IP address&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Loads all POF files in the current mod and prints out information on their LODs and mesh faces.  In previous version of FSO this command also generated IBX cache files for each object in the data/cache folder for that mod, but IBX cache files are no longer used. &amp;lt;br&amp;gt;&lt;br /&gt;
Nowadays, this command is most useful for quickly checking all models in a mod for any debug errors.&lt;br /&gt;
&lt;br /&gt;
====-weaponspew====&lt;br /&gt;
{{table201|&lt;br /&gt;
Outputs information about player-allowed weapons (and child munitions) to the log file.  This includes a CSV with comparative stats on all weapons, as well as MediaVP-style descriptions for the loadout screen. &amp;lt;br&amp;gt;&lt;br /&gt;
The command &#039;-weaponspew all&#039; will print all weapons, not just player-allowed weapons.}}&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile frame time&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-gr_debug====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output graphics debug information&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This sets the resolution for the shadow maps the engine uses for real-time shadowing.&lt;br /&gt;
Note that higher resolutions require more processing power and VRAM; this feature is only recommended for users with a decently powerful dedicated GPU.&lt;br /&gt;
Valid ranges are 0 to 4 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 resolution (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 resolution (medium quality)&lt;br /&gt;
* 3 uses 2048x2048 resolution (high quality)&lt;br /&gt;
* 4 uses 4096x4096 resolution (ultra quality) &lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-aa_preset====&lt;br /&gt;
{{table201|&lt;br /&gt;
This parameter can be used to select the AA solution the engine is using. Valid values are 0 to 6 inclusive:&lt;br /&gt;
* 0: FXAA Low&lt;br /&gt;
* 1: FXAA Medium&lt;br /&gt;
* 2: FXAA High&lt;br /&gt;
* 3: SMAA Low&lt;br /&gt;
* 4: SMAA Medium&lt;br /&gt;
* 5: SMAA High&lt;br /&gt;
* 6: SMAA Ultra&lt;br /&gt;
&lt;br /&gt;
The various AA presets can be tested in the F3 lab; the number keys from 0-6 switch between the various presets as described above.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
{{table201|Has been superceded by the -aa_preset cmdline argument}}&lt;br /&gt;
&lt;br /&gt;
====-smaa_preset====&lt;br /&gt;
Requires both -post_processing and -smaa. Can be used to adjust the SMAA quality and speed, 0 is low, 1 is medium, 2 is high, and 3 is ultra (highest quality). Default setting is 1.&lt;br /&gt;
{{table201|Has been superceded by the -aa_preset cmdline argument}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_lighting====&lt;br /&gt;
See -emissive_lighting.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
See -no_post_process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60883</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60883"/>
		<updated>2020-06-07T17:39:33Z</updated>

		<summary type="html">&lt;p&gt;The E: /* -smaa_preset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TableVersionGit|2020-02-01|93f71ec20}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable emissive light from ships&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-no_post_process====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table. Since post-processing is required for nebula effects post-3.8, it has been enabled by default as of Release 19.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-aa====&lt;br /&gt;
{{Table201|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable post-processing antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
This flag enables antialiasing. Because FSO uses a deferred renderer, hardware-driven AA methods like MSAA cannot be used; the engine includes the well-established FXAA and SMAA post-processing shaders to get antialiasing instead.&lt;br /&gt;
By default, the &amp;quot;Low&amp;quot; preset of the SMAA shader will be used. If that is insufficient, or if it is to taxing on the GPU, the -aa_preset commandline parameter can be used to choose a different preset; this parameter takes a numeric argument ranging from 0 to 6. 0-2 correspond to the Low, Medium and High FXAA presets, 3-6 to the Low, Medium, High and Ultra SMAA presets respectively. The impact of these presets, both in terms of performance and in terms of visuals, can be observed in the F3 lab: The number keys 0-6 can be used to switch through the various AA presets on the fly there.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA anti-aliasing. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
There is an associated parameter -fxaa_preset, which takes a number from 0 to 7; these can be used to set the effect&#039;s quality. Note that, while there are up to 7 possible values for this parameter, there are only 3 presets available: a value of 0-3 corresponds to the &amp;quot;Low&amp;quot; preset, 4-6 gets you the &amp;quot;medium&amp;quot; preset, and 7 and up switches to the &amp;quot;High&amp;quot; preset.&lt;br /&gt;
&lt;br /&gt;
This antialiasing mode should only be used on very old (read: 2005-2010 era) hardware. For all other systems, the -smaa flag (detailed below) should be used.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-smaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable SMAA anti-aliasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the SMAA anti-aliasing method. Like FXAA, this is a post-processing effect that provides an AA stage; It is a more advanced and therefore more resource-intensive effect, but generally produces higher-quality images.&lt;br /&gt;
Like -fxaa, there is a configurable flag -smaa_preset, which takes a number from 0 to 3; these correspond directly to the Low, Medium, High and Ultra presets of the SMAA shader.&lt;br /&gt;
&lt;br /&gt;
It is possible to compare the effectiveness of the different AA shaders by using the F3 lab: Load up any ship model and a background, then use the number keys 0 to x to switch through the various AA methods. 0-2 correspond to FXAA Low, Medium and High, 3-6 correspond to SMAA Low, Medium, High and Ultra.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
====-no_deferred====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Deferred Lighting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
====-gateway_ip====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set gateway IP address&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Loads all POF files in the current mod and prints out information on their LODs and mesh faces.  In previous version of FSO this command also generated IBX cache files for each object in the data/cache folder for that mod, but IBX cache files are no longer used. &amp;lt;br&amp;gt;&lt;br /&gt;
Nowadays, this command is most useful for quickly checking all models in a mod for any debug errors.&lt;br /&gt;
&lt;br /&gt;
====-weaponspew====&lt;br /&gt;
{{table201|&lt;br /&gt;
Outputs information about player-allowed weapons (and child munitions) to the log file.  This includes a CSV with comparative stats on all weapons, as well as MediaVP-style descriptions for the loadout screen. &amp;lt;br&amp;gt;&lt;br /&gt;
The command &#039;-weaponspew all&#039; will print all weapons, not just player-allowed weapons.}}&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile frame time&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-gr_debug====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output graphics debug information&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This sets the resolution for the shadow maps the engine uses for real-time shadowing.&lt;br /&gt;
Note that higher resolutions require more processing power and VRAM; this feature is only recommended for users with a decently powerful dedicated GPU.&lt;br /&gt;
Valid ranges are 0 to 4 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 resolution (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 resolution (medium quality)&lt;br /&gt;
* 3 uses 2048x2048 resolution (high quality)&lt;br /&gt;
* 4 uses 4096x4096 resolution (ultra quality) &lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
{{table201|Has been superceded by the -aa_preset cmdline argument}}&lt;br /&gt;
&lt;br /&gt;
====-smaa_preset====&lt;br /&gt;
Requires both -post_processing and -smaa. Can be used to adjust the SMAA quality and speed, 0 is low, 1 is medium, 2 is high, and 3 is ultra (highest quality). Default setting is 1.&lt;br /&gt;
{{table201|Has been superceded by the -aa_preset cmdline argument}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_lighting====&lt;br /&gt;
See -emissive_lighting.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
See -no_post_process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60882</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60882"/>
		<updated>2020-06-07T17:39:21Z</updated>

		<summary type="html">&lt;p&gt;The E: /* -fxaa_preset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TableVersionGit|2020-02-01|93f71ec20}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable emissive light from ships&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-no_post_process====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table. Since post-processing is required for nebula effects post-3.8, it has been enabled by default as of Release 19.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-aa====&lt;br /&gt;
{{Table201|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable post-processing antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
This flag enables antialiasing. Because FSO uses a deferred renderer, hardware-driven AA methods like MSAA cannot be used; the engine includes the well-established FXAA and SMAA post-processing shaders to get antialiasing instead.&lt;br /&gt;
By default, the &amp;quot;Low&amp;quot; preset of the SMAA shader will be used. If that is insufficient, or if it is to taxing on the GPU, the -aa_preset commandline parameter can be used to choose a different preset; this parameter takes a numeric argument ranging from 0 to 6. 0-2 correspond to the Low, Medium and High FXAA presets, 3-6 to the Low, Medium, High and Ultra SMAA presets respectively. The impact of these presets, both in terms of performance and in terms of visuals, can be observed in the F3 lab: The number keys 0-6 can be used to switch through the various AA presets on the fly there.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA anti-aliasing. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
There is an associated parameter -fxaa_preset, which takes a number from 0 to 7; these can be used to set the effect&#039;s quality. Note that, while there are up to 7 possible values for this parameter, there are only 3 presets available: a value of 0-3 corresponds to the &amp;quot;Low&amp;quot; preset, 4-6 gets you the &amp;quot;medium&amp;quot; preset, and 7 and up switches to the &amp;quot;High&amp;quot; preset.&lt;br /&gt;
&lt;br /&gt;
This antialiasing mode should only be used on very old (read: 2005-2010 era) hardware. For all other systems, the -smaa flag (detailed below) should be used.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-smaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable SMAA anti-aliasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the SMAA anti-aliasing method. Like FXAA, this is a post-processing effect that provides an AA stage; It is a more advanced and therefore more resource-intensive effect, but generally produces higher-quality images.&lt;br /&gt;
Like -fxaa, there is a configurable flag -smaa_preset, which takes a number from 0 to 3; these correspond directly to the Low, Medium, High and Ultra presets of the SMAA shader.&lt;br /&gt;
&lt;br /&gt;
It is possible to compare the effectiveness of the different AA shaders by using the F3 lab: Load up any ship model and a background, then use the number keys 0 to x to switch through the various AA methods. 0-2 correspond to FXAA Low, Medium and High, 3-6 correspond to SMAA Low, Medium, High and Ultra.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
====-no_deferred====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Deferred Lighting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
====-gateway_ip====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set gateway IP address&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Loads all POF files in the current mod and prints out information on their LODs and mesh faces.  In previous version of FSO this command also generated IBX cache files for each object in the data/cache folder for that mod, but IBX cache files are no longer used. &amp;lt;br&amp;gt;&lt;br /&gt;
Nowadays, this command is most useful for quickly checking all models in a mod for any debug errors.&lt;br /&gt;
&lt;br /&gt;
====-weaponspew====&lt;br /&gt;
{{table201|&lt;br /&gt;
Outputs information about player-allowed weapons (and child munitions) to the log file.  This includes a CSV with comparative stats on all weapons, as well as MediaVP-style descriptions for the loadout screen. &amp;lt;br&amp;gt;&lt;br /&gt;
The command &#039;-weaponspew all&#039; will print all weapons, not just player-allowed weapons.}}&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile frame time&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-gr_debug====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output graphics debug information&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This sets the resolution for the shadow maps the engine uses for real-time shadowing.&lt;br /&gt;
Note that higher resolutions require more processing power and VRAM; this feature is only recommended for users with a decently powerful dedicated GPU.&lt;br /&gt;
Valid ranges are 0 to 4 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 resolution (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 resolution (medium quality)&lt;br /&gt;
* 3 uses 2048x2048 resolution (high quality)&lt;br /&gt;
* 4 uses 4096x4096 resolution (ultra quality) &lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
{{table201|Has been superceded by the -aa_preset cmdline argument}}&lt;br /&gt;
&lt;br /&gt;
====-smaa_preset====&lt;br /&gt;
Requires both -post_processing and -smaa. Can be used to adjust the SMAA quality and speed, 0 is low, 1 is medium, 2 is high, and 3 is ultra (highest quality). Default setting is 1.&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_lighting====&lt;br /&gt;
See -emissive_lighting.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
See -no_post_process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60879</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=60879"/>
		<updated>2020-06-07T17:37:20Z</updated>

		<summary type="html">&lt;p&gt;The E: /* -shadow_quality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TableVersionGit|2020-02-01|93f71ec20}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable emissive light from ships&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-no_post_process====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table. Since post-processing is required for nebula effects post-3.8, it has been enabled by default as of Release 19.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-aa====&lt;br /&gt;
{{Table201|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable post-processing antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
This flag enables antialiasing. Because FSO uses a deferred renderer, hardware-driven AA methods like MSAA cannot be used; the engine includes the well-established FXAA and SMAA post-processing shaders to get antialiasing instead.&lt;br /&gt;
By default, the &amp;quot;Low&amp;quot; preset of the SMAA shader will be used. If that is insufficient, or if it is to taxing on the GPU, the -aa_preset commandline parameter can be used to choose a different preset; this parameter takes a numeric argument ranging from 0 to 6. 0-2 correspond to the Low, Medium and High FXAA presets, 3-6 to the Low, Medium, High and Ultra SMAA presets respectively. The impact of these presets, both in terms of performance and in terms of visuals, can be observed in the F3 lab: The number keys 0-6 can be used to switch through the various AA presets on the fly there.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA anti-aliasing. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
There is an associated parameter -fxaa_preset, which takes a number from 0 to 7; these can be used to set the effect&#039;s quality. Note that, while there are up to 7 possible values for this parameter, there are only 3 presets available: a value of 0-3 corresponds to the &amp;quot;Low&amp;quot; preset, 4-6 gets you the &amp;quot;medium&amp;quot; preset, and 7 and up switches to the &amp;quot;High&amp;quot; preset.&lt;br /&gt;
&lt;br /&gt;
This antialiasing mode should only be used on very old (read: 2005-2010 era) hardware. For all other systems, the -smaa flag (detailed below) should be used.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-smaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable SMAA anti-aliasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the SMAA anti-aliasing method. Like FXAA, this is a post-processing effect that provides an AA stage; It is a more advanced and therefore more resource-intensive effect, but generally produces higher-quality images.&lt;br /&gt;
Like -fxaa, there is a configurable flag -smaa_preset, which takes a number from 0 to 3; these correspond directly to the Low, Medium, High and Ultra presets of the SMAA shader.&lt;br /&gt;
&lt;br /&gt;
It is possible to compare the effectiveness of the different AA shaders by using the F3 lab: Load up any ship model and a background, then use the number keys 0 to x to switch through the various AA methods. 0-2 correspond to FXAA Low, Medium and High, 3-6 correspond to SMAA Low, Medium, High and Ultra.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
====-no_deferred====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Deferred Lighting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
====-gateway_ip====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set gateway IP address&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Loads all POF files in the current mod and prints out information on their LODs and mesh faces.  In previous version of FSO this command also generated IBX cache files for each object in the data/cache folder for that mod, but IBX cache files are no longer used. &amp;lt;br&amp;gt;&lt;br /&gt;
Nowadays, this command is most useful for quickly checking all models in a mod for any debug errors.&lt;br /&gt;
&lt;br /&gt;
====-weaponspew====&lt;br /&gt;
{{table201|&lt;br /&gt;
Outputs information about player-allowed weapons (and child munitions) to the log file.  This includes a CSV with comparative stats on all weapons, as well as MediaVP-style descriptions for the loadout screen. &amp;lt;br&amp;gt;&lt;br /&gt;
The command &#039;-weaponspew all&#039; will print all weapons, not just player-allowed weapons.}}&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile frame time&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-gr_debug====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output graphics debug information&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This sets the resolution for the shadow maps the engine uses for real-time shadowing.&lt;br /&gt;
Note that higher resolutions require more processing power and VRAM; this feature is only recommended for users with a decently powerful dedicated GPU.&lt;br /&gt;
Valid ranges are 0 to 4 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 resolution (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 resolution (medium quality)&lt;br /&gt;
* 3 uses 2048x2048 resolution (high quality)&lt;br /&gt;
* 4 uses 4096x4096 resolution (ultra quality) &lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
====-smaa_preset====&lt;br /&gt;
Requires both -post_processing and -smaa. Can be used to adjust the SMAA quality and speed, 0 is low, 1 is medium, 2 is high, and 3 is ultra (highest quality). Default setting is 1.&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_lighting====&lt;br /&gt;
See -emissive_lighting.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
See -no_post_process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Decals&amp;diff=59897</id>
		<title>Decals</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Decals&amp;diff=59897"/>
		<updated>2020-05-23T09:32:34Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2017-11-17|a3651026}}&lt;br /&gt;
&lt;br /&gt;
The Decal system in FreeSpaceOpen can be used to create permanent or semi-permanent effects, like impact marks for example.&lt;br /&gt;
&lt;br /&gt;
This table is distributed exclusively in tbm format (as *-dcl.tbms).&lt;br /&gt;
&lt;br /&gt;
Note that decals are only usable on systems that support deferred rendering and normal mapping.&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*This table consists of one section, beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;Decals and ending with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;End.&lt;br /&gt;
&lt;br /&gt;
==Core Table==&lt;br /&gt;
&lt;br /&gt;
===$Decal:===&lt;br /&gt;
*Starts a decal definition. The name chosen here can be referenced elsewhere and should be unique.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Diffuse:====&lt;br /&gt;
*The filename for a diffuse map. This can be an animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filenames should be provided without an extension.&lt;br /&gt;
=====+Loop:=====&lt;br /&gt;
*Whether the animation should loop.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, default is True&lt;br /&gt;
====+Glow:====&lt;br /&gt;
*The filename for a glow map. This can be an animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filenames should be provided without an extension.&lt;br /&gt;
=====+Loop:=====&lt;br /&gt;
*Whether the animation should loop.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, default is True&lt;br /&gt;
====+Normal:====&lt;br /&gt;
*The filename for a normal map. This can be an animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filenames should be provided without an extension.&lt;br /&gt;
=====+Loop:=====&lt;br /&gt;
*Whether the animation should loop.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, default is True&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Decals&amp;diff=59896</id>
		<title>Decals</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Decals&amp;diff=59896"/>
		<updated>2020-05-23T09:31:49Z</updated>

		<summary type="html">&lt;p&gt;The E: Add a basic page for the decal system&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2017-11-17|a3651026}}&lt;br /&gt;
&lt;br /&gt;
The Decal system in FreeSpaceOpen can be used to create permanent or semi-permanent effects, like impact marks for example.&lt;br /&gt;
&lt;br /&gt;
This table is distributed exclusively in tbm format (as *-dcl.tbms).&lt;br /&gt;
&lt;br /&gt;
Note that decals are only usable on systems that support deferred rendering and normal mapping.&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*This table consists of one section, beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;Decals and ending with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;End.&lt;br /&gt;
&lt;br /&gt;
==Core Table==&lt;br /&gt;
&lt;br /&gt;
===$Decal:===&lt;br /&gt;
*Starts a decal definition. The name chosen here can be referenced elsewhere and should be unique.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Diffuse:====&lt;br /&gt;
*The filename for a diffuse map. This can be an animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filenames should be provided without an extension.&lt;br /&gt;
====+Loop:====&lt;br /&gt;
*Whether the animation should loop.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, default is True&lt;br /&gt;
====+Glow:====&lt;br /&gt;
*The filename for a glow map. This can be an animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filenames should be provided without an extension.&lt;br /&gt;
====+Loop:====&lt;br /&gt;
*Whether the animation should loop.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, default is True&lt;br /&gt;
====+Normal:====&lt;br /&gt;
*The filename for a normal map. This can be an animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filenames should be provided without an extension.&lt;br /&gt;
====+Loop:====&lt;br /&gt;
*Whether the animation should loop.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, default is True&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=59895</id>
		<title>Weapons.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=59895"/>
		<updated>2020-05-23T09:15:17Z</updated>

		<summary type="html">&lt;p&gt;The E: Add documentation for the new decal system&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2017-08-25|2039815}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;weapons.tbl&#039;&#039;&#039; defines all of the weapon classes used in FSO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-wep.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The weapons.tbl is responsible for defining the behavior of the numerous weapon effects used in FSO, including the amount of damage dealt, the firing rate, and graphical effects.&lt;br /&gt;
&lt;br /&gt;
This wiki page goes over all of the entries used exclusively in the weapons.tbl file. Hyperlinks to individual weapon creation/editing tutorials are provided when appropriate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Special Case Weapons==&lt;br /&gt;
===Beam Cannons===&lt;br /&gt;
&#039;&#039;&#039;REQUIRES:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;beam&amp;quot;&#039;&#039;&#039; flag&lt;br /&gt;
*&#039;&#039;&#039;[[weapons.tbl#$BeamInfo:|$BeamInfo:]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See also: [http://www.hard-light.net/wiki/index.php/Tutorial_-_Beam_Weapons Tutorial - Beam Weapons]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Flak Guns===&lt;br /&gt;
&#039;&#039;&#039;REQUIRES:&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;flak&amp;quot;&#039;&#039;&#039; flag&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;particle spew&amp;quot;&#039;&#039;&#039; flag&lt;br /&gt;
*Must have inner and outer radius defined to have any effect.&lt;br /&gt;
*A &#039;&#039;&#039;.pof&#039;&#039;&#039; model must be defined ( usually &#039;&#039;&#039;Hornet.pof&#039;&#039;&#039; )&lt;br /&gt;
**Note: the model is not actually used... Instead, it uses [[Weapons.tbl#$Pspew:|particle spew]]. Trails may also be added.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*The weapons table consist of several sections&lt;br /&gt;
*All sections beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; need &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;End&#039;&#039;&#039; before the next section.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Primary Weapons&#039;&#039;&#039;&lt;br /&gt;
***Defines all &#039;&#039;&#039;standard primaries weapons&#039;&#039;&#039; as well as &#039;&#039;&#039;beam cannons&#039;&#039;&#039; and &#039;&#039;&#039;flak cannons&#039;&#039;&#039;.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Secondary Weapons&#039;&#039;&#039;&lt;br /&gt;
***Defines all &#039;&#039;&#039;secondary weapons&#039;&#039;&#039;.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Beam Weapons&#039;&#039;&#039;&lt;br /&gt;
***I haven&#039;t got any ideas for this one.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;[[Weapons.tbl#Countermeasures|Countermeasures]]&#039;&#039;&#039;&lt;br /&gt;
***Defines the used countermeasure.&lt;br /&gt;
**&#039;&#039;&#039;$Player Weapon Precedence&#039;&#039;&#039;&lt;br /&gt;
***Player Weapon Precedence is used in weapon selection when a default specified by the mission designer is not available to the player. The next weapon on the list is used in its place (assuming that weapon is allowed for the player).&lt;br /&gt;
&lt;br /&gt;
==Core Table==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*This is the name of the weapon. If it&#039;s going to be used by the player, keep it under 12 characters so it doesn&#039;t spill over the HUD box.&amp;lt;br&amp;gt;Two special characters can be used in the name: &#039;&#039;&#039;#&#039;&#039;&#039; and &#039;&#039;&#039;@&#039;&#039;&#039;. Their usage details are the very same than inside the [[Ships.tbl#.24Name:_2|$Name field from Ships.tbl]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in Weapons.tbl or in earlier parsed *-wep.tbm files) by the time the *-wep.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alt Name:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*An alternative name that can be referenced instead of $Name:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subtype:===&lt;br /&gt;
{{Table3610| &lt;br /&gt;
Specifies the weapon &#039;s subtype. Overrides the default subtype as specified by the #-section it is in (#Primary, #Secondary, #Beam Weapon, etc.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
:Since the weapon subtype is already specified by the #-section it is in, this option is not particularly useful when the weapon is inside a #Primary or #Secondary section. However, it may be used to specify the weapon slot it uses on fighters/bombers for weapons that are normally capship only (such as beam cannons).}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Valid Entries: &lt;br /&gt;
:Primary&lt;br /&gt;
:Secondary}}&lt;br /&gt;
&lt;br /&gt;
===+Title:===&lt;br /&gt;
*This is the title of the weapon in the Weapons loadout screen. Only needed for player allowed weapons. Title may be anything.  Numerical value is a reference to translations in [[Tstrings.tbl]]&lt;br /&gt;
*Syntax: XSTR(&#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Description:===&lt;br /&gt;
*This is the description you see in the weapons loadout screen. Again, these aren&#039;t based on any hard numbers, just approximations. Only needed for player allowed weapons. Numerical value is a reference to translations in [[Tstrings.tbl]]&lt;br /&gt;
*Must be followed by &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;&#039;&#039;Standard Issue&lt;br /&gt;
&#039;&#039;Level 3 Hull Damage&lt;br /&gt;
&#039;&#039;Level 2 Shield Damage&#039;&#039;&amp;quot;, -1)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Tech Title:===&lt;br /&gt;
*Title of the weapon in the Tech room. Only needed for player allowed weapons.&lt;br /&gt;
*Syntax: XSTR(&#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Tech Anim:===&lt;br /&gt;
*Animation used for the weapon in the Tech room. Only needed for player allowed weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, animation filename&lt;br /&gt;
**Example: &#039;&#039;Tech_Subach_HL-7&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Tech Description:===&lt;br /&gt;
*Descriptive text you see in the tech room. Only needed for player allowed weapons. Numerical value is a reference to translations in [[Tstrings.tbl]]&lt;br /&gt;
*Must be followed by &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;&#039;&#039;The Subach-Innes HL-7...&#039;&#039;&amp;quot;, 3245)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Tech Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines model used in wing loadout screen for the weapon. 3D weapon models in the tech room have not yet been implemented.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
====+Closeup_Pos:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*How the model will show on the Loadout Screen. The position of the camera relative to the model center.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively}}&lt;br /&gt;
&lt;br /&gt;
====+Closeup_Zoom:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*How the model will show on the Loadout Screen. How far the camera&#039;s zoomed in, defines camera&#039;s FOV.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Effect:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines which selection effect to use when the -weapon_choice_3d commandline flag is enabled or no ani can be found for the selected weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, either &amp;quot;FS1&amp;quot;, or &amp;quot;Off&amp;quot;. This defaults to the FS2 effect.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HUD Image:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the picture used to represent the weapon in HUD loadout list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model File:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder. Additional fields beginning from &#039;&#039;&#039;&#039;&#039;@Laser Bitmap:&#039;&#039;&#039;&#039;&#039; and ending to &#039;&#039;&#039;&#039;&#039;@Laser Tail Radius:&#039;&#039;&#039;&#039;&#039; are not needed if a model has been defined for the weapon.&lt;br /&gt;
*Standard primaries and beam cannons do not use specific models so for those the name is &#039;none&#039;.&lt;br /&gt;
*Flak weapons and secondaries use models, though the exact model is not important with the flak weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039; or &#039;&#039;none&#039;&#039;, model filename&lt;br /&gt;
**Example: &#039;&#039;none&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF target LOD:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the LOD (Level-Of-Detail) of the model used in HUD targeting view&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Detail Distance:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the distance where the change between different Levels-Of-Details (LODs) occurs&lt;br /&gt;
*Take notice that these are base values. Model detail in Detail options, (within game press F2), applies a multiplier to these values. These multipliers are (from left to right): 1/8, 1/4, 1, 4, 8&lt;br /&gt;
*Optional.  If not defined the game uses the formula ((radius * 20.0 + 20.0) * LOD)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Detail Distances)&#039;&#039;&#039;&#039;&#039; , list of &#039;&#039;&#039;integers&#039;&#039;&#039; (same amount as LODs), distances from the model in meters&lt;br /&gt;
**Example: &#039;&#039;(0, 80, 300, 900)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$External Model File:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the models shown on the gunpoint, used with Bobb&#039;s external-visible-weapon code.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Submodel Rotation Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the rotation speed of the subobject, with the $gun_rotation property defined, in the external weapon model.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Note: weapon fire will be delayed by the time it takes for the weapon to spin up to this speed (using $Submodel Rotation Acceleration or its default value), regardless of whether an external model is used or not.&lt;br /&gt;
}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Note: It&#039;s no longer required that the ship actually have external models enabled (whether or not this weapon has one defined) for the spin up delay to occur.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Submodel Rotation Acceleration:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the rotation acceleration of the external weapon model.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default value: 10}}&lt;br /&gt;
&lt;br /&gt;
===@Laser===&lt;br /&gt;
In the event a 3D model is not defined for the weapon, FSO creates an object similar to a glowpoint. Essentially, it is a 2D plane that always faces the player&#039;s camera with an additive texture applied to it, and may or may not have an omnilight follow it.&lt;br /&gt;
&lt;br /&gt;
As suggested by its name, this option group is normally used for lasers and similar primaries, but it may also be used for other weapon types as well.&lt;br /&gt;
&lt;br /&gt;
Unless said otherwise, the graphic files used within this group may be of any compatible type (.DDS, .PCX, .TGA, etc.), however a .DDS is recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Bitmap:====&lt;br /&gt;
Defines the graphic file to be used as the weapon effect.&lt;br /&gt;
&lt;br /&gt;
Blending type: additive&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Bitmap: my_laser_bitmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Glow:====&lt;br /&gt;
Defines the graphic file to be used for the glowmap of the weapon effect.&lt;br /&gt;
&lt;br /&gt;
Blending type: additive&lt;br /&gt;
&lt;br /&gt;
*This file is &#039;multiplied&#039; by a value between Color and Color2.&lt;br /&gt;
*The physical dimensions of the glowmap in-game is 2x the size of the bitmap.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Glow: my_laser_glowmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Color:====&lt;br /&gt;
The RGB color of the glow effect.&lt;br /&gt;
&lt;br /&gt;
*The color is applied both to the glowmap and the omnilight that follows the effect.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, 8-bit value from 0 to 255&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Color: 255, 0, 0    ; Red glow effect at the start of the effect&#039;s lifetime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Color2:====&lt;br /&gt;
The RGB color of the glow effect at the end of the effect&#039;s lifetime (at its maximum range).&lt;br /&gt;
&lt;br /&gt;
*The color is applied both to the glowmap and the omnilight that follows the effect.&lt;br /&gt;
*The actual color of the glow effect is somewhere in between the values defined by Color and Color2. Essentially, the actual color &amp;quot;fades&amp;quot; from Color to Color2 over its lifetime.&lt;br /&gt;
**If Color is not defined, then a default value of 255, 255, 255 is assumed for its initial color.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, 8-bit value from 0 to 255&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Color2:  0, 0, 255    ; Blue glow effect at the end of the effect&#039;s lifetime.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Color: 255, 0,   0    ; Start with a Red glow effect, and fade into...&lt;br /&gt;
@Laser Color2:  0, 0, 255    ; a Blue glow effect over the lifetime of the effect.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Length:====&lt;br /&gt;
Defines the length of the weapon effect.&lt;br /&gt;
*This option stretches the 2D plane &amp;quot;away&amp;quot; from its origin.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Length:  1.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Head Radius:====&lt;br /&gt;
Defines the width of the leading edge, or &amp;quot;head,&amp;quot; of the weapon effect.&lt;br /&gt;
*The edge of the 2D plane farthest away from its origin is the leading edge.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Head Radius: 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====@Laser Tail Radius:====&lt;br /&gt;
Defines the width of the trailing edge, or &amp;quot;tail&amp;quot; of the weapon effect.&lt;br /&gt;
*The edge of the 2D plane that is closest to its origin is the trailing edge.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Laser Tail Radius: 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mass:===&lt;br /&gt;
*How much of a kinetic effect this weapon has on its target. 3+ gives you the Flail effect. Set it to 10 and you can knock cruisers around.&lt;br /&gt;
*This is somehow multiplied by the speed. ie &#039;&#039;$Mass: 3&#039;&#039; and &#039;&#039;$Velocity: 200&#039;&#039; has much weaker kinetic effect than &#039;&#039;$Mass: 3&#039;&#039; and &#039;&#039;$Velocity: 1000&#039;&#039;. Also $Mass is used to calculate intensity of &amp;quot;shudder&amp;quot; effect if flagged.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Velocity:===&lt;br /&gt;
*How fast the weapon travels. Is also used to define the weapon range, &#039;&#039;&#039;&#039;&#039;$Velocity x $Lifetime = range&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
*Beams travel instantly so this field has effect only on weapon range and AI beam targeting with certain beam types. $Velocity of beam also applies to its kinetic effect along with $Mass.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fire Wait:===&lt;br /&gt;
*Time in seconds between firings&lt;br /&gt;
*Note that Fire wait will be reset to 1 if it is set over 5 for non turreted primary weapons (doesn&#039;t apply to 3.6.14+)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====+Max Delay:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines the maximum amount of time it takes to refire a weapon in a random fire delay range.&lt;br /&gt;
**This must be used with +Min Delay: to have any effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
====+Min Delay:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines the minimum amount of time it takes to refire a weapon in a random fire delay range.&lt;br /&gt;
**This must be used with +Max Delay: to have any effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
===$Damage:===&lt;br /&gt;
*Base damage this weapon does. The actual damage is this number multiplied by the factors below.&lt;br /&gt;
*Base damage this beam does is continuous damage, damage is 5.5 times the damage value per second. The actual damage is this number multiplied by one of the factors below.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
*Note: adding an inner and/or outer radius to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x area effect)&lt;br /&gt;
&lt;br /&gt;
===$Damage Time:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets a time from the end of the weapons lifetime that damage will start to attenuate at. &#039;&#039;&#039;&#039;&#039;Example: Weapon lifetime is 2.0 seconds and the desired effect is to attenuate after 0.5 seconds have passed, set this to 1.5 seconds.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds. Defaults to 0.0.&lt;br /&gt;
**Note: If neither +Min Damage: nor +Max Damage: is set, the damage will always attenuate to zero at max range.&lt;br /&gt;
***If both +Min Damage: and +Max Damage: are set, both are defaulted to 0.0 and damage will be attenuated to zero.}}&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Damage:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets the damage a weapon will attenuate to after reaching $Damage Time:.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage.}}&lt;br /&gt;
&lt;br /&gt;
====+Min Damage:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets the lowest amount of damage possible assuming damage attenuation is taking place. &#039;&#039;&#039;&#039;&#039;This has been deprecated, please use +Attenuation Damage: instead.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage. Defaults to 0.0.}}&lt;br /&gt;
&lt;br /&gt;
====+Max Damage:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*This sets the highest amount of damage possible assuming damage attenuation is taking place. &#039;&#039;&#039;&#039;&#039;This has been deprecated, please use +Attenuation Damage: instead.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage. Defaults to 0.0.}}&lt;br /&gt;
&lt;br /&gt;
===$Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
Defines the damage type that this weapon uses. All armor effects are applied after shield and have no function against shockwave or subsystem damage.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;REQUIRES:&#039;&#039;&#039; [[armor.tbl]]&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the damage type ( as defined by [[armor.tbl#$Damage Type:|$Damage Type]] )}}&lt;br /&gt;
&lt;br /&gt;
===$Arm time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the time after the launch that is required before the weapon comes hot&lt;br /&gt;
*If the time has not been reached when the weapon detonates the Dinky explosion is used&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Arm distance:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance from the firing ships that is required before the weapon comes hot&lt;br /&gt;
*If the distance has not been reached when the weapon detonates the Dinky explosion is used&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This parameter is also applied to flak weapons. Previous behaviour was to arm weapons after 10 meters of travel.}}&lt;br /&gt;
&lt;br /&gt;
===$Arm radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance from the target where the weapon will arm itself&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
===$Detonation Range:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance from the point in space that the weapon was launched where the weapon will detonate&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Detonation Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the distance between the target center point point and the weapon which detonates the weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave damage:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Override for the damage caused by shockwaves (default is [[#$Damage:]])&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
*Note: adding a shockwave to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x shockwave)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the damage type used for the weapon explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Flak Detonation Accuracy:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Normally, flak weapons detonate at a range of 65 to 99 meters from their intended target, depending on the firing ships&#039; weapon subsystem health. This parameter can be used to adjust this behaviour, as it defines the base range used to determine this detonation range. Standard value is 65.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, range in meters}}&lt;br /&gt;
&lt;br /&gt;
===$Flak Targeting Accuracy:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Turret-fired flak weapons are normally firing in a cone around the target&#039;s predicted position. This parameter can be used to adjust the size of this cones&#039; base radius. Standard is 60 meters.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radius in meters}}&lt;br /&gt;
&lt;br /&gt;
===$Untargeted Flak Range Penalty:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*If a flak weapon is fired without a target selected, this parameter defines the range penalty applied to that weapon. Standard is 20 meters, meaning an untargeted flak weapon will detonate after travelling its max range - 20 meters.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, penalty in meters.}}&lt;br /&gt;
&lt;br /&gt;
===$Blast Force:===&lt;br /&gt;
*The intensity of the kinetic blast effect when ship is within the outer radius of the explosion. Comes in effect only if inner and outer radius are defined.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
===$Inner Radius:===&lt;br /&gt;
*Radius at which the full explosion damage is done. Marks the line where damage attenuation begins. Damage is reduced by the square of the distance between the inner radius and outer radius.  i.e. half way between inner and outer results in 1/4 damage&lt;br /&gt;
*Note: adding an inner and/or outer radius to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x area effect)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
===$Outer Radius:===&lt;br /&gt;
*Maximum radius at which any damage is done.  See $Inner Radius for the attenuation formula.&lt;br /&gt;
*Also defines the size of the shockwave (if shockwave speed is &amp;gt; 0)&lt;br /&gt;
*Note: adding an inner and/or outer radius to a weapon doubles its effective damage to the target (i.e. 1x impact, 1x area effect)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Speed:===&lt;br /&gt;
*Speed shockwave expands at. Zero means no shockwave and that any area-effect damage is applied immediately&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
===$Shockwave rotation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines how the 3D shockwave is rotated.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Angle&#039;&#039;&#039;&#039;&#039;, three values, pitch, bank, heading respectively, in degrees}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the model file (.pof) used as a shockwave for the 3D shockwaves.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of the animation used for the 2D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dinky shockwave:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Dinky shockwave are used if the weapon is shot down before arming or if the conditions marked at &#039;&#039;&#039;Arm time&#039;&#039;&#039; and &#039;&#039;&#039;Arm distance&#039;&#039;&#039; are not reached before impact&lt;br /&gt;
*It uses exactly same entries as the standard shockwaves&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave damage:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave damage type:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Blast Force:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Inner Radius:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Outer Radius:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Speed:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Rotation:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Model:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;+Shockwave Name:&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Armor Factor:===&lt;br /&gt;
*Multiplier for the damage done to armor&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage multiplier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Factor:===&lt;br /&gt;
*Multiplier for the damage done to shields&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage multiplier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subsystem Factor:===&lt;br /&gt;
*Multiplier for the damage done to subsystems&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage multiplier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lifetime Min:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the minimum lifetime of the weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lifetime Max:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum lifetime of the weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lifetime:===&lt;br /&gt;
*Time before the standard primaries fizzle out and secondaries self destruct. Multiply this by the speed to get the range. If values are too low (below framerate) then the collision detection and graphic effects may suffer.&lt;br /&gt;
*This field has no effect for the beams apart from weapon range and AI beam targeting with certain beam types&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Energy Consumed:===&lt;br /&gt;
*The amount of energy each bolt drains firing ship. Has no effect on turretted weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Cargo Size:===&lt;br /&gt;
*Cargo size, is not used with non-ballistic primaries.&lt;br /&gt;
*Amount of missiles available = Bank capacity / Cargo Size.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Homing:===&lt;br /&gt;
&#039;&#039;&#039;This option is exclusive to secondaries.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Defines if the bolts/missiles in question is homing&lt;br /&gt;
*The bolts of primaries will turn to face their target if this option is set to YES... but is otherwise the same as a normal bolt ( when the option is set to NO ).&lt;br /&gt;
&lt;br /&gt;
If set to NO, then following fields are not required in the table.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Type:&#039;&#039;&#039;====&lt;br /&gt;
Defines the homing method&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, &#039;&#039;ASPECT&#039;&#039; or &#039;&#039;HEAT&#039;&#039;&lt;br /&gt;
{{Table3610| An additional option, &#039;&#039;JAVELIN&#039;&#039;, has been added.  This behaves like an aspect missile but automatically only locks onto the engines of a target, and only if the engines are in sight.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Turn Time:&#039;&#039;&#039;====&lt;br /&gt;
Determines how well the missile maneuvers. Is defined as the number of seconds it takes the missile to do a 360 degree circle&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+View Cone:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;Heat-seeking missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is the width of the weapon&#039;s viewing cone, given in degrees. Objects outside this cone are effectively invisible to the missile. The value / 2 gives the angle from the missile&#039;s centerline to the edge of the viewing cone.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
{{Table3610| Has been enabled also to aspect seekers as an option.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Min Lock Time:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The minimum number of seconds to gain a target lock.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Lock Pixels/Sec:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
The number of pixels the aspect triangle moves per second while attempting lock-on.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, pixels per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Catch-up Pixels/Sec:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The number of pixels moved per second while attempting to catch up to the target.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, pixels per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Catch-up Penalty:&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;For aspect/javelin missiles only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Extra pixels to move after catching up. (Needs verification )&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, pixels&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Seeker Strength:&#039;&#039;&#039;====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
Defines the seeking ability of the homing system. Default of heat seekers is 3.0 and for aspect seekers 2.0. Spoofing chance is defined as &#039;&#039;&#039;[[#$Countermeasure:|cm type effectiveness]]&#039;&#039;&#039;/&#039;&#039;&#039;seeker strength&#039;&#039;&#039; (missile must be within the countermeasures &#039;&#039;&#039;[[#$Countermeasure:|+Effective Radius:]]&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seeker strength}}&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Target Lead Scaler:&#039;&#039;&#039;====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
Defines the type of pursuit course the missile tries to obtain.&lt;br /&gt;
*Values &amp;lt; 0 give lag pursuit, values ~ 0 give pure pursuit, values &amp;gt; 0 give lead pursuit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, default for heat seekers: 0, default for aspect or javelin seekers: 1.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Swarm:===&lt;br /&gt;
*The number of missiles to fire per volley if it&#039;s a swarm missile&lt;br /&gt;
*Can be issued to Standard primaries also. Causes single part turrets to malfunction but causes multi part turrets to fire only on their barrel line. Can be used for &#039;burst fire weapons&#039;. Does not work with player weapons.&lt;br /&gt;
*Is incompatible with &amp;quot;Corkscrew&amp;quot; option.&lt;br /&gt;
*Swarm will negatively affect the missile&#039;s ability to hit its target. Especially when fired off-bore.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of shots in a swarm&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+SwarmWait:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time between weapons fired in a swarm&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
***Default: 0.150&lt;br /&gt;
***Max: 0.5 (Resets to default if set over 0.5)}}&lt;br /&gt;
&lt;br /&gt;
===$Acceleration Time:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines how long it takes for a secondary weapon to attain full speed. Takes precedence over $Free Flight Time (see below) in terms of the weapon&#039;s velocity, and affects both locked-on and dumbfired secondaries.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**Default: 0.0}}&lt;br /&gt;
&lt;br /&gt;
===$Velocity Inherit:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines how much of the parent ship&#039;s velocity to inherit, if [[Ai_profiles.tbl#.24use_additive_weapon_velocity:]] is used.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percents&lt;br /&gt;
**Default: 100.0}}&lt;br /&gt;
&lt;br /&gt;
===$Free Flight Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the free flight time of homing weapons. During this time weapon flies at 1/4 of its velocity + firing ships velocity in a straight line.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**Default: 0.25}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; due to dumbfires never changing their speed, using this on a dumbfire missile will have it stuck at freeflight speed even after the end of the freeflight time.&lt;br /&gt;
&lt;br /&gt;
===$Free Flight Speed:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the speed that the weapon will be travelling at during the free flight segment (see above).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, Multiplier for the actual speed, minimum 0.01.&lt;br /&gt;
**Default: 0.25&lt;br /&gt;
{{Note| This feature was never implemented correctly and was removed in r8867. FSO currently parses but doesn&#039;t use the value, and prints a warning in the log saying that the value will not be used.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PreLaunchSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the one-shot sound effect to play at the beginning of a firing stream. Currently only has an effect on primary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
**Default: No Sound}}&lt;br /&gt;
&lt;br /&gt;
===+PreLaunchSnd Min Interval:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines  Minimum interval between when the player stops firing and the next time the pre-launch sound can play, as a limiter in case the player is pumping the trigger.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, Minimum delay in milliseconds between the end of the previous firing sequence and the next time the pre-launch sound effect will be played.&lt;br /&gt;
**Default: 0 (play pre-launch sound at the beginning of every firing sequence, if present)}}&lt;br /&gt;
&lt;br /&gt;
===$LaunchSnd:===&lt;br /&gt;
*Corresponding sound effect when the weapon is launched.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$ImpactSnd:===&lt;br /&gt;
*Sound the weapon makes when it hits a hull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disarmed ImpactSnd:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sound the weapon makes when it hits a hull before being armed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FlyBySnd:===&lt;br /&gt;
*The sound this weapon makes if it narrowly misses you. -1 is no sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]], usually -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$TrackingSnd===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*The looping sound played when this weapon tracks a target.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$LockedSnd===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*The sound played when this weapon has locked onto its target.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$InFlightSnd===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*The looping sound played when the missile is currently flying.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+Inflight sound type&#039;&#039;&#039;&lt;br /&gt;
**Specifies when the in flight sound is played.&lt;br /&gt;
**The value can be one of the following values which are matched case-insensitively:&lt;br /&gt;
***&#039;&#039;&#039;&#039;&#039;&#039;TARGETED&#039;&#039;&#039;&#039;&#039;&#039;: The sound is played when the missile tracks a target&lt;br /&gt;
***&#039;&#039;&#039;&#039;&#039;&#039;UNTARGETED&#039;&#039;&#039;&#039;&#039;&#039;: The sound is played when the missile is currently not tracking a target&lt;br /&gt;
***&#039;&#039;&#039;&#039;&#039;&#039;ALWAYS&#039;&#039;&#039;&#039;&#039;&#039;: The sound is played always}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines used model file. Included for compatibility with countermeasures as they have been merged with weapons in the code.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Rearm Rate:===&lt;br /&gt;
*Defines the frequency that weapons are loaded to the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, How many times per second the weapons are loaded.&lt;br /&gt;
**Example: 2.0 will reload every half second.  0.1 will load every ten seconds.&lt;br /&gt;
&lt;br /&gt;
===$Rearm Ammo Increment:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Defines how many missiles or how much ballistic ammo is loaded per load sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, how many bullets or missiles are loaded.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Weapon Range:===&lt;br /&gt;
*Defines the range to the target where the weapons under AI will start firing.  This also affects the [[Hud_gauges.tbl#Lead_Indicator|Lead Indicator]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
===+Weapon Min Range:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the minimum range to the target where the weapons under AI will still fire.&lt;br /&gt;
*Implemented before FS_Open 3.6.5&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
*See [[Weapons.tbl#Weapons.tbl_Flags|below]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the flags assigned to the weapon&lt;br /&gt;
**Example: ( &amp;quot;Player allowed&amp;quot; &amp;quot;in tech database&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Can be followed by &#039;&#039;&#039;+override&#039;&#039;&#039; option in order to reset the weapon flags before parsing in the new ones&lt;br /&gt;
*Using this option will erase all &#039;&#039;&#039;homing&#039;&#039;&#039;-related flags as well as &#039;&#039;&#039;swarm&#039;&#039;&#039;, &#039;&#039;&#039;variable lead&#039;&#039;&#039;, &#039;&#039;&#039;trail&#039;&#039;&#039;, &#039;&#039;&#039;TAG&#039;&#039;&#039;, and &#039;&#039;&#039;transparent&#039;&#039;&#039; settings in addition to the listed flags. All these should be set again - if they are required - when this option is used.&lt;br /&gt;
&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;+override&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Trail:===&lt;br /&gt;
*This is used if you want your weapon to have a trail. Trail is often used only with secondaries though it works with standard primaries as well.&lt;br /&gt;
*&#039;&#039;&#039;+Start Width:&#039;&#039;&#039;&lt;br /&gt;
**How wide the head of the trail is.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+End Width:&#039;&#039;&#039;&lt;br /&gt;
**How wide the tail of the trail is.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Start Alpha:&#039;&#039;&#039;&lt;br /&gt;
**The opacity of the trail head.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
*&#039;&#039;&#039;+End Alpha:&#039;&#039;&#039;&lt;br /&gt;
**The opacity of the trail tail.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
*&#039;&#039;&#039;+Max Life:&#039;&#039;&#039;&lt;br /&gt;
**How long the trail lasts.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
*&#039;&#039;&#039;+Bitmap:&#039;&#039;&#039;&lt;br /&gt;
**The graphic file to use for the trail.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+Faded Out Sections:&#039;&#039;&#039;&lt;br /&gt;
**Defines the number of the trail sections (counting from the leading edge) which are gradually faded out.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of trail sections}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Icon:===&lt;br /&gt;
*Loadout icon used in the weapons selection screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Anim:===&lt;br /&gt;
*Green grid animation used on the weapons screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collide Ship:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Has been replaced with &#039;&#039;&#039;#Conditional Hooks&#039;&#039;&#039;, see [[Scripting.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collide Weapon:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Has been replaced with &#039;&#039;&#039;#Conditional Hooks&#039;&#039;&#039;, see [[Scripting.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Impact Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used for impacts of this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Impact Explosion&#039;&#039; and &#039;&#039;$Impact Explosion Radius&#039;&#039; are not valid options!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Impact Explosion:===&lt;br /&gt;
*Impact explosion used. Must be defined in weapon_expl.tbl,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact Explosion Radius:===&lt;br /&gt;
*Radius of the defined impact explosion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters, default 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Impact Explosion Radius:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Radius of the shield impact explosion, see [[Ships.tbl#.24Shield_Impact_Explosion:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters, defaults to value of $Impact Explosion Radius}}&lt;br /&gt;
&lt;br /&gt;
===$Dinky Impact Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used for Dinky (not armed) explosions of this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Dinky Impact Explosion&#039;&#039; and &#039;&#039;$Dinky Impact Explosion Radius&#039;&#039; are not valid options!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dinky Impact Explosion:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Same as Impact Explosion but for Dinky (not armed) explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dinky Impact Explosion Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Same as Impact Explosion Radius but for Dinky explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used for piercing impacts.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then piercing impact options below are not valid!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Explosion:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the effect used for events when weapon pierces the target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Radius:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the base radius of the effect used for piercing weapon impacts&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Velocity:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the base velocity for the particles piercing the target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Splash Velocity:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the base velocity for the particles splashing from the target (secondary piercing effects&lt;br /&gt;
*Negative value causes the second batch or particles to splash to opposite direction&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Variance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the variance added to the particles&lt;br /&gt;
*Values near 0 cause very little variance and values close to 1 cause extreme dispersal.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Life:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the lifetime of the effect for single frame effects&lt;br /&gt;
*For multiple frame effects the lifetime is the lifetime of the animation used&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Particles:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the number of particles released per impact&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Impact Draw Modifier:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the multiplier applied to the ships piercing effect limit percentage&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
*Option removed in 3.6.12. Use [[armor.tbl]] to finetune piercing effects.&lt;br /&gt;
&lt;br /&gt;
===$Inflight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the inflight [[Particle Effects|particle effect]] which is used when the laser is active. This is only used by laser weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
}}&lt;br /&gt;
===$Freeflight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the [[Particle Effects|particle effect]] which is used when the missile is in the free flight phase. See [[#$Free Flight Time:|$Free Flight Time]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
===$Ignition Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the ignition [[Particle Effects|particle effect]] which is used when the missile is transitioning from free flight to homed or unhomed flight.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
===$Homed Flight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the ignition [[Particle Effects|particle effect]] which is used when the missile is in homed flight mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
===$Unhomed Flight Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the ignition [[Particle Effects|particle effect]] which is used when the missile is in unhomed flight mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*This option is only valid for missile weapons&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Muzzleflash:===&lt;br /&gt;
*Normally only with flak cannons.&lt;br /&gt;
*Defines the muzzle flash the weapon uses&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, muzzleflash name, as defined in [[mflash.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Intensity:===&lt;br /&gt;
*If it has an EMP effect, how deeply it scrambles your electronics&lt;br /&gt;
*Basically a percentage, a value of 250 results in a 25% chance of something getting scrambled each frame. &lt;br /&gt;
*Maximum value of 500&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$EMP Time:===&lt;br /&gt;
**Duration of the EMP effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Recoil Modifier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Multiplies the recoil force of a weapon by this value, use a value greater than 1.0 to increase the force, use a value between 1.0 and 0.0 to decrease.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note| The &amp;quot;apply recoil&amp;quot; weapon flag must be set for this to be valid. If the flag is not set, FSO will throw a warning and automatically set it at runtime.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Leech Weapon:===&lt;br /&gt;
**The amount of weapon energy to drain with each hit (a flat value, not a percentage)&lt;br /&gt;
**Needs the [[#Esuck|Esuck]] flag set to have any effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 10.0)&lt;br /&gt;
&lt;br /&gt;
===$Leech Afterburner:===&lt;br /&gt;
**The amount of afterburner fuel to drain with each hit (a flat value, not a percentage)&lt;br /&gt;
**Needs the [[#Esuck|Esuck]] flag set to have any effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 10.0)&lt;br /&gt;
&lt;br /&gt;
===$Corkscrew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow corkscrew parameters to be defined&lt;br /&gt;
*&#039;&#039;&#039;+Num Fired:&#039;&#039;&#039;&lt;br /&gt;
**Defines the number of weapons fired in sequence. Same as the standard swarm entry but for corkscrew missiles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of missiles&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius used in the corkscrew motion&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Fire Delay:&#039;&#039;&#039;&lt;br /&gt;
**Defines the delay between missile firings&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Counter rotate:&#039;&#039;&#039;&lt;br /&gt;
**Defines if every other missile rotates to a different direction (clockwise / anticlockwise)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, &#039;&#039;0&#039;&#039; or &#039;&#039;1&#039;&#039;, no or yes&lt;br /&gt;
*&#039;&#039;&#039;+Twist:&#039;&#039;&#039;&lt;br /&gt;
**Defines the speed of rotation movement on the radius of corkscrew motion.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Electronics:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapons effect against electronics. Requires [[weapons.tbl#&amp;quot;Electronics&amp;quot;|&amp;quot;electronics&amp;quot;]] flag. &#039;&#039;&#039;+New Style:&#039;&#039;&#039; and &#039;&#039;&#039;+Old Style:&#039;&#039;&#039; options are mutually exclusive.&lt;br /&gt;
*&#039;&#039;&#039;+New Style:&#039;&#039;&#039;&lt;br /&gt;
**Defines that the electronics use the new style which enables more options.&lt;br /&gt;
*&#039;&#039;&#039;+Old Style:&#039;&#039;&#039;&lt;br /&gt;
**Defines that the electronics use the old style.  The old style was the way the D-Missile worked in Descent: FreeSpace.&lt;br /&gt;
}}&lt;br /&gt;
{{Table371|&lt;br /&gt;
*&#039;&#039;&#039;+Area Of Effect&#039;&#039;&#039;&lt;br /&gt;
**If specified, allows the electronics effect to apply to every ship hit by this weapon&#039;s blast or shockwave (the &amp;quot;Electronics&amp;quot; flag isn&#039;t necessary with this option).&lt;br /&gt;
}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Intensity:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. &#039;&#039;&#039;&#039;&#039;Has been deprecated&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Engine Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for engine subsystems.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Weapon Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for non-beam turrets.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Turret Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for beam turrets.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Sensors Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**May only be used with &#039;&#039;&#039;+New Style:&#039;&#039;&#039; electronics. Defines how much longer the disruption effect lasts for sensor subsystems.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Randomness Time:&#039;&#039;&#039;&lt;br /&gt;
**Defines the randomness of duration target suffers from the electronics hit. A random number between 0 and this time will be added or subtracted from the disruption time.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
&lt;br /&gt;
* Without any electronics parameters, a weapon with the &amp;quot;electronics&amp;quot; flag will default to the &#039;&#039;Old Style&#039;&#039; mode with a lifetime of 6000 milliseconds and a randomness of 4000 milliseconds.  Thus any ship that gets hit can get disrupted for anywhere between 2 to 10 seconds.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Spawn Angle:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the cone (with an angle) where the spawned weapons appear. &#039;&#039;Value&#039;&#039; gives the angle from the missiles centerline.  The maximum possible angle between any two child weapons would be &#039;&#039;Value*2&#039;&#039;.&lt;br /&gt;
*Spawn angle can be defined as many times as the carrier missile has child weapons defined for it (up to 5).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Local SSM:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the local SSM (Subspace Missile). In effect missile moves via subspace to a position close to the target and starts homing.&lt;br /&gt;
*Weapon must be &#039;&#039;&#039;&#039;&#039;aspect seeking missile&#039;&#039;&#039;&#039;&#039; and must have &#039;&#039;&#039;&#039;&#039;[[Weapons.tbl#&amp;quot;local ssm&amp;quot;|local ssm]]&#039;&#039;&#039;&#039;&#039; flag.&lt;br /&gt;
*&#039;&#039;&#039;+Warpout Delay:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time between the missile launch and the subspace jump.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Warpin Delay:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time missile stays in subspace before exiting.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Stage 5 Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the velocity of the missile after the subspace jump.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
*&#039;&#039;&#039;+Warpin Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines how far from the SSM will appear from the outer radius of the target.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Lock Range:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum range where SSM can achieve target lock&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasure:===&lt;br /&gt;
&lt;br /&gt;
*Defines the countermeasure effectiveness, radius, etc&lt;br /&gt;
{{note| &lt;br /&gt;
*Spoofing chance is defined as &#039;&#039;&#039;cm type effectiveness&#039;&#039;&#039;/&#039;&#039;&#039;[[#+Seeker Strength:|seeker strength]]&#039;&#039;&#039; (missile must be within the countermeasures &#039;&#039;&#039;+Effective Radius:&#039;&#039;&#039;).&lt;br /&gt;
*All countermeasures in the mission perform tests to spoof missiles for two frames after &#039;&#039;&#039;any countermeasure&#039;&#039;&#039; is created in the mission. No, this doesn&#039;t seem to make much sense.&lt;br /&gt;
{{Table382|The global frame counter can be bypassed by using &#039;&#039;&#039;[[#+Pulse Interval:|pulse interval]]&#039;&#039;&#039;.}}&lt;br /&gt;
*&#039;&#039;&#039;Provisional&#039;&#039;&#039;; Countermeasures are only given one chance to spoof any individual missile. This makes tuning seeker strength/effectiveness meaningful.&lt;br /&gt;
**Previously some record of which countermeasures had been seen by each missile was kept, but it broke when multiple countermeasures were involved. A good chance of breaking with two countermeasures, and a guaranteed chance of breaking with three or more. This reduced the impact of the seeker strength/effectiveness ratio, but was partly cancelled out by the 2 frames thing.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table3610|&lt;br /&gt;
====&#039;&#039;&#039;+Heat Effectiveness:&#039;&#039;&#039;====&lt;br /&gt;
*Defines the countermeasures effectiveness against heat seeking missiles&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, cm effectiveness&lt;br /&gt;
**Default: 1.0&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Aspect Effectiveness:&#039;&#039;&#039;====&lt;br /&gt;
*Defines the countermeasures effectiveness against aspect seeking missiles&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, cm effectiveness&lt;br /&gt;
*Default: 1.0&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;+Effective Radius:&#039;&#039;&#039;====&lt;br /&gt;
*Defines the countermeasures effective radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: 300.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table373|&lt;br /&gt;
====+Missile Detonation Radius:====&lt;br /&gt;
*Defines the radius within which a missile homing on this countermeasure will trigger a detonation (see &#039;&#039;&#039;+Single Missile Kill:&#039;&#039;&#039;)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: 40.0&lt;br /&gt;
{{note| only affects missiles homing on countermeasures, i.e. heat or aspect with &amp;quot;pulls aspect seekers&amp;quot; flag}}&lt;br /&gt;
&lt;br /&gt;
====+Single Missile Kill:====&lt;br /&gt;
*Defines if countermeasures will detonate only the missile homing on this countermeasure, or every missile within &#039;&#039;&#039;+Missile Detonation Radius:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: false&lt;br /&gt;
{{note| only affects missiles homing on countermeasures, i.e. heat or aspect with &amp;quot;pulls aspect seekers&amp;quot; flag}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Table382|&lt;br /&gt;
====+Pulse Interval:====&lt;br /&gt;
*Defines how much time passes between each pulse of this countermeasure.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
**Default: 0&lt;br /&gt;
{{note| any value less than or equal to 0 means the countermeasure doesn&#039;t pulse, and uses the global 2-frame counter after any countermeasure is fired.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$BeamInfo:===&lt;br /&gt;
*&#039;&#039;&#039;+Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the type of beam in question. Beam types: 0 is a standard non-slashing type beam. 1 is a slashing type beam. 2 is a targeting beam that is used to trigger SSMs. 3 is a beam type that fires pulses in anti-fighter role and acts like type 0 beam in other roles. 4 is a beam that is restricted to what is directly in front of it, along turrets firepoints normal.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;,, only values from 0 to 4 are legal&lt;br /&gt;
*&#039;&#039;&#039;+Life:&#039;&#039;&#039;&lt;br /&gt;
**How long it lasts once the beam is actually firing.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
*&#039;&#039;&#039;+Warmup:&#039;&#039;&#039;&lt;br /&gt;
**Warmup time&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Warmdown:&#039;&#039;&#039;&lt;br /&gt;
**Warmdown time&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Muzzle glow radius&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+PCount:&#039;&#039;&#039;&lt;br /&gt;
**Particles spewed every interval. ??&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+PRadius:&#039;&#039;&#039;&lt;br /&gt;
**Particle radius&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+PAngle:&#039;&#039;&#039;&lt;br /&gt;
**Defines the random &amp;quot;cone&amp;quot; where the particles are generated&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, angle of the cone&lt;br /&gt;
*&#039;&#039;&#039;+PAni:&#039;&#039;&#039;&lt;br /&gt;
**Animation used to represent the particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Miss Factor:&#039;&#039;&#039;&lt;br /&gt;
**The higher the numbers, the more likely that this beam will miss. One value for every difficulty level&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Miss Factor&#039;&#039;&#039;&#039;&#039;, five &#039;&#039;&#039;floats&#039;&#039;&#039;, very easy, easy, moderate, hard, insane, respectively.&lt;br /&gt;
***Example: 0.5 0.975 1.35 1.875 2.5&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;IFF specific miss factors&#039;&#039;&#039;&lt;br /&gt;
**Identical to the preceding entry but IFF specific. Replace the &amp;lt;IFF&amp;gt; with the name of the IFF from [[iff_defs.tbl]]&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;+&amp;lt;IFF&amp;gt; Miss Factor:&#039;&#039;&#039;&#039;&#039;, five &#039;&#039;&#039;floats&#039;&#039;&#039;, very easy, easy, moderate, hard, insane, respectively.&lt;br /&gt;
***Example: 0.5 0.975 1.35 1.875 2.5}}&lt;br /&gt;
*&#039;&#039;&#039;+BeamSound:&#039;&#039;&#039;&lt;br /&gt;
**Corresponding looping sound effect when the beam is firing.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+WarmupSound:&#039;&#039;&#039;&lt;br /&gt;
**Corresponding sound effect when the beam is beam warmed up.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+WarmdownSound:&#039;&#039;&#039;&lt;br /&gt;
**Corresponding sound effect when the beam is warming down.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+Muzzleglow:&#039;&#039;&#039;&lt;br /&gt;
**Defines the bitmap used to create the muzzle glow&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table372|&lt;br /&gt;
*&#039;&#039;&#039;+Directional Glow:&#039;&#039;&#039;&lt;br /&gt;
**Defines the length to stretch the muzzleglow along the beam.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, length in meters, the muzzleglow is rendered along (in the same plane) as the beam instead of perpendicular to the camera.}}&lt;br /&gt;
*&#039;&#039;&#039;+Shots:&#039;&#039;&#039;&lt;br /&gt;
**Defines into how may invidual shots the type 3 (AAA) beams are divided. Note total firing is the same as the +Life:&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+ShrinkFactor:&#039;&#039;&#039;&lt;br /&gt;
**What percentage of lifetime where beam starts shrinking (0.1 == 10% life left)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+ShrinkPct:&#039;&#039;&#039;&lt;br /&gt;
**What percentage of max width we subtract per second&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Range:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum range where the beam still has any effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Attenuation:&#039;&#039;&#039;&lt;br /&gt;
**Defines the point where the damage caused by the beam starts to attenuate. At maximum range damage is zero.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, from 0 - firing point to 1 - no effect&lt;br /&gt;
***Default: 1}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+BeamWidth:&#039;&#039;&#039;&lt;br /&gt;
**Defines the width of the beam for collision test purposes instead of using widest beam section.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&lt;br /&gt;
{{Table38|&lt;br /&gt;
*&#039;&#039;&#039;+Beam Flash Particle Effect:&#039;&#039;&#039;&lt;br /&gt;
**Specifies the beam flash [[Particle Effects|particle effect]].&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, particle effect name&lt;br /&gt;
**If this is specified then &#039;&#039;&#039;+Beam Flash Effect&#039;&#039;&#039; and &#039;&#039;&#039;+Beam Flash Radius&#039;&#039;&#039; are not valid options!&lt;br /&gt;
}}&lt;br /&gt;
*&#039;&#039;&#039;+Beam Flash Effect:&#039;&#039;&#039;&lt;br /&gt;
**Defines the additional impact flash effect for the beam.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Beam Flash Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius for the additional impact flash effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Effect:&#039;&#039;&#039;&lt;br /&gt;
**Defines the beam piercing (bursting flames) effect for the beam.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the average radius used for the beam piercing effects.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Effect Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the base velocity for the piercing effects&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Splash Effect Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the base velocity for the secondary piercing effects&lt;br /&gt;
**Negative velocity causes the particles to move to opposite direction&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Beam Piercing Effect Variance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the variances of the particles from the main path&lt;br /&gt;
**Values close to 0 cause minimum variance, higher values cause higher variances&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;$Section:&#039;&#039;&#039;&lt;br /&gt;
**Beams are made up of up to five sections layered atop one another to create the effect. Each section has its own parameters.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
:**Field used to define with [[Modular Tables]] the beam section which is edited.&lt;br /&gt;
:**Only valid when editing beam sections that already exist in other tables. Attempting to index new sections will generate warnings, adding new sections is the default behavior for un-indexed sections.&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, index number legal values are from 0 to 5&lt;br /&gt;
:*&#039;&#039;&#039;+remove&#039;&#039;&#039;&lt;br /&gt;
:**Removes the set beam section.&lt;br /&gt;
:*&#039;&#039;&#039;+nocreate&#039;&#039;&#039;&lt;br /&gt;
:**Does not create new section for the beam}}&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;+Width:&#039;&#039;&#039;&lt;br /&gt;
:**Width of the section&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
:*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
:**Texture for the section&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
:*&#039;&#039;&#039;+RGBA Inner:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the color and transparency of the center of the section&lt;br /&gt;
{{Table3613|:**Not used in current builds. Settings entered here will have no effect.}}&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue, alpha, respectively, value from 0 to 255&lt;br /&gt;
:***Example: 255 255 255 255&lt;br /&gt;
:*&#039;&#039;&#039;+RGBA Outer:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the color and transparency of the edges of the section&lt;br /&gt;
{{Table3613|:**Not used in current builds. Settings entered here will have no effect.}}&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue, alpha, respectively, value from 0 to 255&lt;br /&gt;
:***Example: 150 150 150 10&lt;br /&gt;
:*&#039;&#039;&#039;+Flicker:&#039;&#039;&#039;&lt;br /&gt;
:**Defines how much the section flickers&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value from 0 to 1&lt;br /&gt;
:*&#039;&#039;&#039;+Zadd:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the &#039;thickness&#039; of the section. The higher the Zadd, the closer the section appears to be. (Zadd can be safely ignored; it actually does nothing.)&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&#039;&#039;&#039;+Tile Factor:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the beam texture tiling factor. Second number defines the tiling type. Type 0 tiles the graphic in the beam as many times as defined by the 1st number. Type 1 uses the 1st value as the lenght of the tile.&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:*&#039;&#039;&#039;+Translation:&#039;&#039;&#039;&lt;br /&gt;
:**Defines the speed of translation of the beam, a positive value moves from the impact point to the firing point, while a negative value moves away from the firing point towards the impact point. Measured in tiles per second, where the tile count is defined in the &amp;quot;+Tile Factor:&amp;quot; field above.&lt;br /&gt;
:**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Pspew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines a particle spew effect for the given weapon&lt;br /&gt;
}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
**indicates which spewer to add/edit/delete. may be 0-3. used for xmt compatibility.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Remove&#039;&#039;&#039;&lt;br /&gt;
**removes spewer at +Index: (requires +index:)&lt;br /&gt;
*&#039;&#039;&#039;+Type:&#039;&#039;&#039;&lt;br /&gt;
**type of particle spew&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;, Default, Helix, Sparkler, Ring, or Plume &#039;&#039;&#039;&lt;br /&gt;
}}{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Count:&#039;&#039;&#039;&lt;br /&gt;
**Defines how many particles are spawn when they are ready to be created (at each +Time: interval)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Time:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time in milliseconds between next particle(s) spewed&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*&#039;&#039;&#039;+Vel:&#039;&#039;&#039;&lt;br /&gt;
**Defines the created particles velocity as percentage of the weapons velocity&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the created particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Life:&#039;&#039;&#039;&lt;br /&gt;
**Defines how long the particles last.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
*&#039;&#039;&#039;+Scale:&#039;&#039;&#039;&lt;br /&gt;
**Defines the particle spread. Small value will make particles group together&lt;br /&gt;
**typically controls how big the effect is or how fast it moves away from the weapon path on a perpendicular (or sometimes arbitrary) axis. &lt;br /&gt;
**helical spews and rings use this value to control how fast the particle helix moves away from the central axis.&lt;br /&gt;
**sparklers use this to control how fast particles move away from the spawn point, in any direction&lt;br /&gt;
**plumes use this to set the diameter of the disk across which particles are spawned&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Z Scale:&#039;&#039;&#039;&lt;br /&gt;
**for sparklers, allows you to elongate the effect to surround other effects, like lasers. essentially a length multiplier&lt;br /&gt;
**for plume, it multiplies against +scale to set the plume to spread or converge, zero would be full convergence, 1 would be straight flight, and bigger numbers would cause particles to diverge from the disk.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Rotation Rate:&#039;&#039;&#039;&lt;br /&gt;
**used only by helical spews, controls how many rotations per second the helix makes&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;, may be negative, useful for setting up 2 spews that spin in opposite directions&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Offset:&#039;&#039;&#039;&lt;br /&gt;
**position of effect with regards to the weapon center&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Initial Velocity:&#039;&#039;&#039;&lt;br /&gt;
**to indicate both direction and speed of particle effects regards to the weapon velocity and +scale:&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Bitmap:&lt;br /&gt;
**Defines the animation used to create the particle spew effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tag:===&lt;br /&gt;
*Allowed for secondary weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allowed for primary weapons and secondary weapons}}&lt;br /&gt;
&lt;br /&gt;
*Sets this weapon as a TAG missile, level 1, 2, or 3. The second number is the duration in seconds.&lt;br /&gt;
*TAG Level 1 will illuminate hidden targets such as stealth fighters or ships normally obscured by nebula conditions.&lt;br /&gt;
*TAG Level 2 illiminates targets much like TAG Level 1, but turrets will prefer to shoot at them over other ships.&lt;br /&gt;
*TAG Level 3 has no effect in retail.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*TAG Level 3 allows the weapon to trigger [[Weapon.tbl#$SSM:|SSMs]]}}&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, TAG level and seconds respectively&lt;br /&gt;
*&#039;&#039;&#039;Note&#039;&#039;&#039;: TAG will not trigger unless the weapon in question has a non-zero damage value.&lt;br /&gt;
&lt;br /&gt;
===$SSM:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapons SSM index number.&lt;br /&gt;
*Requires [[Weapons.tbl#$Tag:|TAG level 3]] or a targeting beam.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Now also accepts SSM strike names.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FOF:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the field of fire for the weapon. Causes weapon to fire into a firing cone instead of direct firing line thus causing light inaccuracy&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees}}&lt;br /&gt;
&lt;br /&gt;
====+FOF Spread Rate:====&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Defines the spread rate of the field of fire. This controls how the FOF increases over time while the weapon is firing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, rate}}&lt;br /&gt;
&lt;br /&gt;
====+FOF Reset Rate:====&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Rate at which the spread decreases if the weapon isn&#039;t firing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, rate&lt;br /&gt;
*This is required if &#039;&#039;&#039;+FOF Spread Rate:&#039;&#039;&#039; is present}}&lt;br /&gt;
&lt;br /&gt;
====+Max FOF:====&lt;br /&gt;
{{Table37|&lt;br /&gt;
*The maximum FOF. After the FOF reaches this value it will not increase any further.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, degrees. Must be greater than or equal to zero.&lt;br /&gt;
*This is required if &#039;&#039;&#039;+FOF Spread Rate:&#039;&#039;&#039; is present}}&lt;br /&gt;
&lt;br /&gt;
===$Shots:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the number of shots every time the weapon is fired.&lt;br /&gt;
*Works only for primary weapons&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, number of shots}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$decal:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines impact decals if they are in use&lt;br /&gt;
*&#039;&#039;&#039;+texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines the texture used for impact decals (can use &#039;&#039;&#039;&#039;&#039;-burn&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;-glow&#039;&#039;&#039;&#039;&#039; textures)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+backface texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines ???&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the impact decals on target&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+burn time:&#039;&#039;&#039;&lt;br /&gt;
**Defines the time the &#039;&#039;&#039;&#039;&#039;-burn&#039;&#039;&#039;&#039;&#039; texture appears on the target&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Feature removed - table parsing retained to maintain compatibility}}&lt;br /&gt;
&lt;br /&gt;
===$Impact decal:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Defines an impact decal (think bullet impact/scorch mark) using the new system introduced in FSO 19.0.0.&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, this must match to one of the entries in a [[Decals|decal tbm]].&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, Radius of the impact decal; default is 1.0&lt;br /&gt;
*&#039;&#039;&#039;+Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: Either &#039;&#039;&#039;&#039;&#039;Eternal&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, lifetime in seconds&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Transparent:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines weapon effect as transparent. Enables optional fields for &#039;alpha animations&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Alpha:&#039;&#039;&#039;&lt;br /&gt;
**Defines the strenght of the alpha (transparency). And also the maximum value for the alpha cycle option&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, from 0 to 1&lt;br /&gt;
*&#039;&#039;&#039;+Alpha Min:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum alpha value for alpha cycle option&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, from 0 to 1&lt;br /&gt;
*&#039;&#039;&#039;+Alpha Cycle:&#039;&#039;&#039;&lt;br /&gt;
**Defines the change in alpha per frame, between &#039;&#039;&#039;Alpha&#039;&#039;&#039; and &#039;&#039;&#039;Alpha Min&#039;&#039;&#039; values&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Hitpoints:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the amount of hitpoints a weapon has.&lt;br /&gt;
*Weapons with &#039;&#039;&#039;&amp;quot;bomb&amp;quot;&#039;&#039;&#039; flag have 50 hitpoints by default&lt;br /&gt;
*Giving weapon hitpoints makes it possible for the weapon to be shot down or be destroyed by EMP.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Armor Type:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*REQUIRES ADDITIONAL TABLE. Defines the armor type for the weapon. This works exactly like ship armor types.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Burst Shots:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the number of shots in a burst&lt;br /&gt;
*Shots in a burst use shorter ( &#039;&#039;&#039;$Burst Delay:&#039;&#039;&#039; ) delay than usually&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Burst Delay:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the time in milliseconds between the shots in a burst&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Burst Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the flags used to define the burst firing behaviour&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039; ), list of flags&lt;br /&gt;
**Available burst flags:&lt;br /&gt;
***&#039;&#039;&#039;&amp;quot;fast firing&amp;quot;&#039;&#039;&#039;, acts as if &#039;&#039;&#039;same turret cooldown&#039;&#039;&#039; flag would be used between the shots in the burst.&lt;br /&gt;
***&#039;&#039;&#039;&amp;quot;random length&amp;quot;&#039;&#039;&#039;, makes AI to fire burst of random length (from 1 to burst shots).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Flame Effect:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the filename of the effect used on the modeled thruster of the missile&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Glow Effect:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the filename of the effect used on the glow type effect of the missile&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Glow Radius Factor:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the radius multiplier for the thruster&#039;s glow type effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Substitute:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Defines a pattern of ammo to substitute for primary or secondary weapons. &#039;&#039;&#039;$Substitute:&#039;&#039;&#039; can be repeated any number of times (so you could make something like a rainbow laser with several ammo substitutions, for example). If neither &#039;&#039;+period&#039;&#039; or &#039;&#039;+index&#039;&#039; is specified, it is assumed to be equivalent to &#039;&#039;+index: &#039;&#039;&#039;0&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Weapon Name&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Swarm missiles act in a strange way when used with $Substitute, use at your own risk.&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Turrets can use $Substitute as well.&lt;br /&gt;
}}&lt;br /&gt;
====+period:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
FSO will substitute &#039;&#039;&#039;Weapon Name&#039;&#039;&#039; every &#039;&#039;period&#039;&#039; shots.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Positive Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;You may not define both +period and +index for the same $Substitute entry&#039;&#039;&#039;}}&lt;br /&gt;
=====+offset:=====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
A suboption of +period, offsets the substitute pattern according to the launched ammo. For example, an offset of 3 and a period of 4 will substitute on the 3rd ammo launched, and then every 4th ammo after that.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Positive Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+index:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
FSO will substitute the &#039;&#039;&#039;Weapon Name&#039;&#039;&#039; at firepoint &#039;&#039;index&#039;&#039; in the shot pattern. Similar to carefully using both +period and +offset, but is not affected by ships with different firepoint numbers. i.e. Firepoint &#039;&#039;index&#039;&#039; will always have the substitution, while +period and +offset will cycle at different rates dependant on the number of firepoints.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Positive Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;You may not define both +period and +index for the same $Substitute entry&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
==Weapons.tbl Flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Electronics&amp;quot;===&lt;br /&gt;
*Will seize up the weapons and engines systems of any ship for a short period of time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Spawn &#039;&#039;Name&#039;&#039;,&#039;&#039;Value&#039;&#039;&amp;quot;===&lt;br /&gt;
*Will spawn the specified number of defined missiles upon detonation.&lt;br /&gt;
*The flag will parse without a value, using a default of 10.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Multiple spawn types can be defined for a single &#039;carrier&#039; weapon up to maximum of 5 different weapons}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Remote Detonate&amp;quot;===&lt;br /&gt;
*Can be triggered remotely via a second press on the trigger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Big Ship&amp;quot;===&lt;br /&gt;
*These weapons cannot be mounted on small ships like fighters, bombers, sentry guns etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Huge&amp;quot;===&lt;br /&gt;
*Allows this weapon to do the final 10% damage to a ship with the &amp;quot;Big Damage&amp;quot; flag. Also the AI will not try to hit fighters with it, but only if the weapon is in a turret or is a secondary. If the weapon is a primary in a fighter then there are no targeting restrictions. See [[Weapons.tbl#.22capital.2B.22|capital+]] instead.&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Supercap&amp;quot;===&lt;br /&gt;
*Allows this weapon to do the final 75% damage to a ship with the &amp;quot;supercap&amp;quot; flag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Bomber+&amp;quot;===&lt;br /&gt;
*The AI will prefer to use this weapon against bombers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;child&amp;quot;===&lt;br /&gt;
*Cannot be set as a weapon on any ship, but is instead a child of a weapon. Usually defined with &amp;quot;Spawn &#039;&#039;Name&#039;&#039;,&#039;&#039;Value&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Bomb&amp;quot;===&lt;br /&gt;
*Makes this weapon targetable with the B key, and the AI prefers to use it against large ships&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;No Dumbfire&amp;quot;===&lt;br /&gt;
*Missile will not fire without a lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database&amp;quot;===&lt;br /&gt;
*Has the weapon in the tech database at the start of the campaign&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Player allowed&amp;quot;===&lt;br /&gt;
*Allows this weapon as a player weapon.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;EXTREMELY IMPORTANT NOTE:&#039;&#039;&#039;&lt;br /&gt;
**Whenever you plan to use a weapon as a player one in your campaign or missions, &#039;&#039;&#039;USE THIS FLAG&#039;&#039;&#039;.&lt;br /&gt;
**Not using it can cause problems within fs_open and it&#039;s a BAD MOD DESIGN.&lt;br /&gt;
**In the future, fs_open will maybe be able to avoid these problems but, nevertheless, it&#039;s still a BAD DESIGN.&lt;br /&gt;
**As another possible example: be careful to update &amp;quot;retail&amp;quot; tables if you plan to use Shivan weapons in player fighters.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Particle Spew&amp;quot;===&lt;br /&gt;
*Makes the weapon projectile spew out particles&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$Pspew:|Particle Spew parameters]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;EMP&amp;quot;===&lt;br /&gt;
*This weapon will have an EMP effect on any ship within the blast radius&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$EMP_Intensity:|EMP Intensity]] and [[Weapons.tbl#$EMP_Time:|EMP Time]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Esuck&amp;quot;===&lt;br /&gt;
*Drains the target&#039;s energy banks&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$Leech_Weapon:|Leech Weapon]] and [[Weapons.tbl#$Leech_Afterburner:|Leech Afterburner]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Flak&amp;quot;===&lt;br /&gt;
*Makes this weapon a [[weapons.tbl#Flak_Guns|flak gun]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Corkscrew&amp;quot;===&lt;br /&gt;
*Makes this weapon spiral AND swarm 4.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Can be defined with [[Weapons.tbl#$Corkscrew:|Corkscrew parameters]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Shudder&amp;quot;===&lt;br /&gt;
*Makes your ship shudder while you&#039;re firing the weapon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;lockarm&amp;quot;===&lt;br /&gt;
*Requires a target lock in order to arm its warhead. In other words weapon causes less damage if it hits the target without target lock.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;beam&amp;quot;===&lt;br /&gt;
*Makes this weapon a [[weapons.tbl#Beam Cannons|beam cannon]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;stream&amp;quot;===&lt;br /&gt;
* Does nothing&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;puncture&amp;quot;===&lt;br /&gt;
*Reduces hull damage by 75%&lt;br /&gt;
The AI will prefer these weapons for anti-subsystem use&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;countermeasure&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon as a countermeasure}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Ballistic&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon as a ballistic weapon that needs ammunition.&lt;br /&gt;
*Make sure you define the size and reload rate for ballistic weapons}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;pierce shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Causes weapons to penetrate shield without causing damage to it.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no pierce shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Prevents weapons (beams) from piercing shields causing shields to be damaged by weapons first.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;local ssm&amp;quot;===&lt;br /&gt;
{{Table3610| }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;tagged only&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Weapon can only be fired at tagged targets}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;beam no whack&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Disables beam whacking (push). Practically same as setting beam mass to zero.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;cycle&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Causes weapon to alternate between firing points}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;small only&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Causes AI to use the weapon only on small targets (fighters, bombers etc.)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;same turret cooldown&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Forces the turrets to fire on the designated rate of fire on all difficulty levels and all AI levels}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;apply no light&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Prevents light from being applied to the weapon model.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;training&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets weapon to be of training weapon type. ?}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;smart spawn&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Forces turret fired spawn weapon of this type to be fired like normal weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;inherit parent target&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Sets spawned &#039;child&#039; weapons to use parent weapon&#039;s target.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no emp kill&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapon (with hitpoints) to be immune to automatic EMP destruction.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;untargeted heat seeker&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapon as a heatseeker type missile which acquires its target by itself.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no radius doubling&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents weapon radius from being doubled when doing collision test. Makes bombs harder to intercept.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no subsystem homing&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents weapon from acquiring a subsystem as its target. Missile homing points are spread over the target ship.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no lifeleft penalty&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents weapon lifetime from being penalized if the angle to the target is too big.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;can be targeted&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows weapon to be targeted by player. Does not influence AI}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show on radar&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows weapon to be visible on the radar}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show friendly on radar&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows friendly, otherwise visible to radar weapon, to be visible on player radar}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;capital+&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Tells AI to use this weapon only on capital ships}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;chain external model fps&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Tells game to keep switching external model firingpoints when firing}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;external model launcher&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Tells game that the external model is a launcher so that it would be kept static without loading motion}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;takes blast damage&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Weapon takes damage from weapon blasts}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;takes shockwave damage&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Weapon takes damage from shockwaves}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ciws&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Weapon can deal shockwave/blast damage to bombs, regardless of whether the target weapons have the &amp;quot;take blast/shockwave damage&amp;quot; flags.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;render flak&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Normally, flak shells are not rendered. This flag switches rendering on for those weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;anti-subsystem beam&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Beam weapons with this flag can target subsystems on enemy ships, just like normal weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linking&amp;quot;===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Primary weapons with this flag can not be linked with other weapons.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;same emp time for capships&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
*capships affected by this weapon will use the tabled EMP time rather than the fixed retail value (7.5 secs)}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linked penalty&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Primary weapons with this flag do not incur the retail linked fire penalty}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no homing speed ramp&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Locked homing weapons will not perform the standard 1 second long acceleration when fired. Note that use of $Acceleration Time is &#039;&#039;&#039;not&#039;&#039;&#039; affected by this flag.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;pulls aspect seekers&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*If an aspect seeker is grabbed by this countermeasure the missile will follow the countermeasure instead of going into dumbfire mode.&lt;br /&gt;
&#039;&#039;&#039;Only valid for countermeasures!&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;turret interceptable&amp;quot;===&lt;br /&gt;
===&amp;quot;fighter interceptable&amp;quot;===&lt;br /&gt;
===&amp;quot;interceptable&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Allows turrets/fighters/both (respectively) to shoot at this weapon without requiring it to be a bomb. If this is the first time this weapon has been defined, it also gives it a default of 25 hitpoints so that it can be shot down.&lt;br /&gt;
&#039;&#039;&#039;If you use a TBM to give this flag to an existing weapon, you&#039;ll need to specify hitpoints manually (unless you want it to be unkillable but still draw defensive fire).&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;apply recoil&amp;quot;===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*A ship that fires a weapon with this flag will experience a recoil effect, slowing the ship down and, with lighter strikecraft, inducing some rotation if the firing points are offset from the center of mass.&lt;br /&gt;
&#039;&#039;&#039;Do not use this with MVPs or retail ships unless you increase their density to 10 or use either $Recoil Modifier: in weapons.tbl or $Ship Recoil Modifier in ships.tbl. This is to avoid exaggerated effects due to retail models having manually defined masses.&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;don&#039;t spawn if shot&amp;quot;===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Prevents parent weapons from spawning children in the even of the parent weapon being shot down.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;die on lost lock&amp;quot;===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Aspect seeking missiles (only, not heat seekers) will detonate upon losing their lock. Currently they only lose lock if decoyed by a countermeasure, AND &amp;quot;pulls aspect seekers&amp;quot; or similar is not set. The detonation will use their &amp;quot;dinky&amp;quot; explosion (i.e. same as if ran out of lifetime).}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no doublefire&amp;quot;===&lt;br /&gt;
{{Table201|&lt;br /&gt;
*Prevents dual-firing of secondary weapons. If the ship tries to dual-fire a weapon with this flag they are set back to single fire.}}&lt;br /&gt;
&lt;br /&gt;
==Countermeasures==&lt;br /&gt;
*Usually not altered. Only one can exist&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*More than one can exist}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Name of the countermeasure&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Velocity:===&lt;br /&gt;
*Defines the speed of the countermeasure, relative to the ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meter per second&lt;br /&gt;
&lt;br /&gt;
===$Fire Wait:===&lt;br /&gt;
*Definies the minumum time between the countermeasure launches&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Lifetime===&lt;br /&gt;
*Countermeasure&#039;s life time is defined between with minimum and maximum lifetime&lt;br /&gt;
*&#039;&#039;&#039;$Lifetime Min:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
*&#039;&#039;&#039;$Lifetime Max:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$LaunchSnd:===&lt;br /&gt;
*Defines the sound for the countermeasure launch&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model:===&lt;br /&gt;
*Defines the used model file (.pof)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Player Weapon Precedence==&lt;br /&gt;
*First the primary weapons are defined, from most powerful to least powerful, and then the same for secondaries&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;), names of the weapons&lt;br /&gt;
*Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Player Weapon Precedence: (&lt;br /&gt;
     &amp;quot;UD-8 Kayser&amp;quot;&lt;br /&gt;
     &amp;quot;Prometheus R&amp;quot;&lt;br /&gt;
     &amp;quot;Subach HL-7&amp;quot;&lt;br /&gt;
     &amp;quot;Harpoon&amp;quot;&lt;br /&gt;
     &amp;quot;Tempest&amp;quot;&lt;br /&gt;
     &amp;quot;Rockeye&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Primary Weapons&lt;br /&gt;
&lt;br /&gt;
$Name:                            @Subach HL-7&lt;br /&gt;
   +Title:                           XSTR(&amp;quot;GTW Subach HL-7&amp;quot;, 3243)&lt;br /&gt;
   +Description:&lt;br /&gt;
XSTR( &amp;quot;Standard Issue&lt;br /&gt;
Level 3 Hull Damage&lt;br /&gt;
Level 2 Shield Damage&amp;quot;, 3244)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
   +Tech Title:                      XSTR(&amp;quot;Subach HL-7&amp;quot;, 146)&lt;br /&gt;
   +Tech Anim:                       Tech_Subach_HL-7&lt;br /&gt;
   +Tech Description:&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;Descriptive text...&amp;quot;, -1)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
$Model File:                      none&lt;br /&gt;
   @Laser Bitmap:                    newglo9&lt;br /&gt;
   @Laser Glow:                      2_laserglow03&lt;br /&gt;
   @Laser Color:                     250, 0, 0&lt;br /&gt;
   @Laser Color2:                    0, 0, 250&lt;br /&gt;
   @Laser Length:                    10.0&lt;br /&gt;
   @Laser Head Radius:               0.90&lt;br /&gt;
   @Laser Tail Radius:               0.90&lt;br /&gt;
$Mass:                            0.2&lt;br /&gt;
$Velocity:                        450.0&lt;br /&gt;
$Fire Wait:                       0.2&lt;br /&gt;
$Damage:                          15&lt;br /&gt;
$Armor Factor:                    0.9&lt;br /&gt;
$Shield Factor:                   0.7&lt;br /&gt;
$Subsystem Factor:                0.3&lt;br /&gt;
$Lifetime:                        2.0&lt;br /&gt;
$Energy Consumed:                 0.20&lt;br /&gt;
$Cargo Size:                      0.0&lt;br /&gt;
$Homing:                          NO&lt;br /&gt;
$LaunchSnd:                       76&lt;br /&gt;
$ImpactSnd:                       85&lt;br /&gt;
$Flags:                           (  &amp;quot;in tech database&amp;quot;&lt;br /&gt;
                                     &amp;quot;player allowed&amp;quot;&lt;br /&gt;
                                     &amp;quot;stream&amp;quot;)&lt;br /&gt;
$Icon:                            iconSD4&lt;br /&gt;
$Anim:                            SD4&lt;br /&gt;
$Impact Explosion:                none&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Secondary Weapons&lt;br /&gt;
&lt;br /&gt;
$Name:                            EMP Adv.&lt;br /&gt;
   +Title:                           XSTR(&amp;quot;GTM-14 EMP Adv.&amp;quot;, 3396)&lt;br /&gt;
   +Description:&lt;br /&gt;
XSTR( &amp;quot;Advanced Missile&lt;br /&gt;
Electromagnetic Pulse Weapon&lt;br /&gt;
General Purpose Suppression&amp;quot;, 3397)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
   +Tech Title:                      XSTR(&amp;quot;GTM-14 EM Pulse Adv.&amp;quot;, 3398)&lt;br /&gt;
   +Tech Anim:                       Tech_EMP&lt;br /&gt;
   +Tech Description:&lt;br /&gt;
XSTR(&lt;br /&gt;
&amp;quot;Descriptive text...&amp;quot;, -1)&lt;br /&gt;
$end_multi_text&lt;br /&gt;
$Model File:                      EMPulse2.pof&lt;br /&gt;
$Mass:                            15.0&lt;br /&gt;
$Velocity:                        275.0&lt;br /&gt;
$Fire Wait:                       2.0&lt;br /&gt;
$Damage:                          45&lt;br /&gt;
$Blast Force:                     20.0&lt;br /&gt;
$Inner Radius:                    80.0&lt;br /&gt;
$Outer Radius:                    300.0&lt;br /&gt;
$Shockwave Speed:                 120.0&lt;br /&gt;
$Armor Factor:                    1.0&lt;br /&gt;
$Shield Factor:                   0.8&lt;br /&gt;
$Subsystem Factor:                0.5&lt;br /&gt;
$Lifetime:                        5.0&lt;br /&gt;
$Energy Consumed:                 0.0&lt;br /&gt;
$Cargo Size:                      4.0&lt;br /&gt;
$Homing:                          YES&lt;br /&gt;
   +Type:                            ASPECT&lt;br /&gt;
   +Turn Time:                       1.0&lt;br /&gt;
   +Min Lock Time:                   2.0&lt;br /&gt;
   +Lock Pixels/Sec:                 70&lt;br /&gt;
   +Catch-up Pixels/Sec:             100&lt;br /&gt;
   +Catch-up Penalty:                30&lt;br /&gt;
$LaunchSnd:                       118&lt;br /&gt;
$ImpactSnd:                       88&lt;br /&gt;
$FlyBySnd:                        -1&lt;br /&gt;
$Rearm Rate:                      2.0&lt;br /&gt;
$Flags:                           (  &amp;quot;player allowed&amp;quot;&lt;br /&gt;
                                     &amp;quot;EMP&amp;quot;)&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Start Width:                     0.25&lt;br /&gt;
   +End Width:                       0.75&lt;br /&gt;
   +Start Alpha:                     1.0&lt;br /&gt;
   +End Alpha:                       0.0&lt;br /&gt;
   +Max Life:                        1.5&lt;br /&gt;
   +Bitmap:                          MissileTrail04&lt;br /&gt;
$Icon:                            iconEMPulse&lt;br /&gt;
$Anim:                            ecm&lt;br /&gt;
$Impact Explosion:                ExpMissileHit1&lt;br /&gt;
$Impact Explosion Radius:         10.0&lt;br /&gt;
$EMP Intensity:                   375.0&lt;br /&gt;
$EMP Time:                        20.0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
$Player Weapon Precedence: (&lt;br /&gt;
     &amp;quot;Subach HL-7&amp;quot;&lt;br /&gt;
     &amp;quot;EMP Adv.&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=59400</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=59400"/>
		<updated>2020-05-04T20:14:34Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{TableVersionGit|2020-02-01|93f71ec20}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable emissive light from ships&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-no_post_process====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table. Since post-processing is required for nebula effects post-3.8, it has been enabled by default as of Release 19.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-aa====&lt;br /&gt;
{{Table201|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable post-processing antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
This flag enables antialiasing. Because FSO uses a deferred renderer, hardware-driven AA methods like MSAA cannot be used; the engine includes the well-established FXAA and SMAA post-processing shaders to get antialiasing instead.&lt;br /&gt;
By default, the &amp;quot;Low&amp;quot; preset of the SMAA shader will be used. If that is insufficient, or if it is to taxing on the GPU, the -aa_preset commandline parameter can be used to choose a different preset; this parameter takes a numeric argument ranging from 0 to 6. 0-2 correspond to the Low, Medium and High FXAA presets, 3-6 to the Low, Medium, High and Ultra SMAA presets respectively. The impact of these presets, both in terms of performance and in terms of visuals, can be observed in the F3 lab: The number keys 0-6 can be used to switch through the various AA presets on the fly there.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA anti-aliasing. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
There is an associated parameter -fxaa_preset, which takes a number from 0 to 7; these can be used to set the effect&#039;s quality. Note that, while there are up to 7 possible values for this parameter, there are only 3 presets available: a value of 0-3 corresponds to the &amp;quot;Low&amp;quot; preset, 4-6 gets you the &amp;quot;medium&amp;quot; preset, and 7 and up switches to the &amp;quot;High&amp;quot; preset.&lt;br /&gt;
&lt;br /&gt;
This antialiasing mode should only be used on very old (read: 2005-2010 era) hardware. For all other systems, the -smaa flag (detailed below) should be used.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-smaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable SMAA anti-aliasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the SMAA anti-aliasing method. Like FXAA, this is a post-processing effect that provides an AA stage; It is a more advanced and therefore more resource-intensive effect, but generally produces higher-quality images.&lt;br /&gt;
Like -fxaa, there is a configurable flag -smaa_preset, which takes a number from 0 to 3; these correspond directly to the Low, Medium, High and Ultra presets of the SMAA shader.&lt;br /&gt;
&lt;br /&gt;
It is possible to compare the effectiveness of the different AA shaders by using the F3 lab: Load up any ship model and a background, then use the number keys 0 to x to switch through the various AA methods. 0-2 correspond to FXAA Low, Medium and High, 3-6 correspond to SMAA Low, Medium, High and Ultra.&lt;br /&gt;
{{Table201|&lt;br /&gt;
This parameter has been deprecated in favour of the -aa parameter, as seen above&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
====-no_deferred====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Deferred Lighting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
====-gateway_ip====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set gateway IP address&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile frame time&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-gr_debug====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output graphics debug information&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid ranges are 0 to 2 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 shadow maps (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 shadow maps (higher quality)&lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
====-smaa_preset====&lt;br /&gt;
Requires both -post_processing and -smaa. Can be used to adjust the SMAA quality and speed, 0 is low, 1 is medium, 2 is high, and 3 is ultra (highest quality). Default setting is 1.&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_lighting====&lt;br /&gt;
See -emissive_lighting.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
See -no_post_process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=59283</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=59283"/>
		<updated>2020-05-01T17:47:49Z</updated>

		<summary type="html">&lt;p&gt;The E: Add documentation for the -fxaa and -smaa cmdline flags.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2020-02-01|93f71ec20}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable emissive light from ships&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-no_post_process====&lt;br /&gt;
{{Table190|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table. Since post-processing is required for nebula effects post-3.8, it has been enabled by default as of Release 19.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA anti-aliasing. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
There is an associated parameter -fxaa_preset, which takes a number from 0 to 7; these can be used to set the effect&#039;s quality. Note that, while there are up to 7 possible values for this parameter, there are only 3 presets available: a value of 0-3 corresponds to the &amp;quot;Low&amp;quot; preset, 4-6 gets you the &amp;quot;medium&amp;quot; preset, and 7 and up switches to the &amp;quot;High&amp;quot; preset.&lt;br /&gt;
&lt;br /&gt;
This antialiasing mode should only be used on very old (read: 2005-2010 era) hardware. For all other systems, the -smaa flag (detailed below) should be used.&lt;br /&gt;
&lt;br /&gt;
====-smaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable SMAA anti-aliasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the SMAA anti-aliasing method. Like FXAA, this is a post-processing effect that provides an AA stage; It is a more advanced and therefore more resource-intensive effect, but generally produces higher-quality images.&lt;br /&gt;
Like -fxaa, there is a configurable flag -smaa_preset, which takes a number from 0 to 3; these correspond directly to the Low, Medium, High and Ultra presets of the SMAA shader.&lt;br /&gt;
&lt;br /&gt;
It is possible to compare the effectiveness of the different AA shaders by using the F3 lab: Load up any ship model and a background, then use the number keys 0 to x to switch through the various AA methods. 0-2 correspond to FXAA Low, Medium and High, 3-6 correspond to SMAA Low, Medium, High and Ultra.&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
====-no_deferred====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Deferred Lighting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
====-gateway_ip====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set gateway IP address&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile frame time&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-gr_debug====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output graphics debug information&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid ranges are 0 to 2 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 shadow maps (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 shadow maps (higher quality)&lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
====-smaa_preset====&lt;br /&gt;
Requires both -post_processing and -smaa. Can be used to adjust the SMAA quality and speed, 0 is low, 1 is medium, 2 is high, and 3 is ultra (highest quality). Default setting is 1.&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_lighting====&lt;br /&gt;
See -emissive_lighting.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
See -no_post_process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59052</id>
		<title>Ships.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59052"/>
		<updated>2020-02-22T11:39:21Z</updated>

		<summary type="html">&lt;p&gt;The E: /* &amp;quot;capital&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2019-05-07 UTC|5f5616c0f}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ships.tbl&#039;&#039;&#039; defines all the ship classes used in FSO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-shp.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*Ship.tbl is formed of several different sections.&lt;br /&gt;
*All sections beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; need &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;End before the next section.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Default Player Ship&#039;&#039;&#039;&lt;br /&gt;
***Defines the default player ship in the game and also in the FRED. If in a mission appears a ship that has not been properly included to tables then game replaces the ship with the Default Player Ship.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Engine Wash Info&#039;&#039;&#039;&lt;br /&gt;
***Includes all the definitions of all engine washes used in the game.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Templates&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for ship templates}}&lt;br /&gt;
&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Classes&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for every ship and also defines their attributes that are used in the game&lt;br /&gt;
:**Is discussed in detail at [[Ships.tbl#Table_Options|Table Options]] section.&lt;br /&gt;
:*&#039;&#039;&#039;$Player Ship Precedence&#039;&#039;&#039;&lt;br /&gt;
:**Player Ship Precedence is used in ship selection when a ship specified by the mission designer is not available to the player.  The next ship on the list is used in its place (assuming that ship is allowed for the player)&lt;br /&gt;
&lt;br /&gt;
==Default Player Ship==&lt;br /&gt;
*Defines the default ship in the game.&lt;br /&gt;
*Syntax: &#039;&#039;Name&#039;&#039;, name of ship model as defined in [[Ships.tbl#Table_Options|Table Options]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Engine Wash==&lt;br /&gt;
*Defines the engines washes&lt;br /&gt;
*First entry must be named &#039;default&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Defines the name of the engine wash.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Angle:===&lt;br /&gt;
*Defines the angle from the engine where the engine wash exists&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Radius Mult:===&lt;br /&gt;
*Defines engine wash multiplier&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Length:===&lt;br /&gt;
*Defines the length of the engine wash&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Intensity:===&lt;br /&gt;
*Defines the strength of the engine wash&lt;br /&gt;
*This setting does nothing&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   $Name:           Default&lt;br /&gt;
   $Angle:          10.0&lt;br /&gt;
   $Radius Mult:    1.2&lt;br /&gt;
   $Length:         400&lt;br /&gt;
   $Intensity:      1.0&lt;br /&gt;
&lt;br /&gt;
==Ship Template Options==&lt;br /&gt;
{{Warning|&lt;br /&gt;
The ship templates feature has always caused crashes and memory issues. As of 2014/07/24, it has been removed from the codebase.}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Example of template usage [[Ship_Templates]] in which both [[GTB Artemis]] variants have been defined using a single template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Another template can be used as template for the current template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
==Ships Table Options==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Model name that is used also in game. It is also used as name for the whole ship entry.&amp;lt;br&amp;gt;There are two special characters can be used in the name: &#039;&#039;&#039;#&#039;&#039;&#039; and &#039;&#039;&#039;@&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;#&#039;&#039;&#039;. It&#039;s used in the middle of the name and cannot be the first character in the $Name: string. It makes the right part of the name not being shown in the ship class info of the target window, (or beside the target brackets in FS_Open builds). It allows making different versions of a base ship while showing the same class name inside the game.&amp;lt;br&amp;gt;An example from FSPort FreeSpace 1: The &#039;&#039;&#039;SF Dragon#weakened&#039;&#039;&#039; ship, used in [[Enter the Dragon]], appears to the player just as any other &#039;&#039;&#039;SF Dragon&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;@&#039;&#039;&#039;. It&#039;s used before the proper ship name. It is fully ignored by the game. Moreover, &#039;&#039;&#039;@WhateverShip&#039;&#039;&#039; and &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; are exactly the same name and therefore they both appear as &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; inside the game. It just allows the user marking ships in the table because of any modding reason.&amp;lt;br&amp;gt;In the retail FS2 ships there are several ships starting by &#039;&#039;&#039;@&#039;&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the table entry to use template based on an existing table entry instead of creating totally new one&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alt Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Alternative $Name: for the ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, Alternate $Name:}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Short name:===&lt;br /&gt;
*Shortened model name, for FRED, Usually more descriptive than the real name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Species:===&lt;br /&gt;
*Defines species (Terran, Vasudan or Shivan). Determines many things, including the color of the engine glow, the flyby sound effects, the briefing icon and the support ship.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*More species have been enabled, and all of these have to be defined in [[species_defs.tbl]].}}&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the species&lt;br /&gt;
**Example: &#039;&#039;Terran&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Technical Description===&lt;br /&gt;
List of descriptive terms for techroom and ship selection screens. Number after the quotes refers to [[tstrings.tbl]]&lt;br /&gt;
&lt;br /&gt;
====+Type:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Maneuverability:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Armor:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Manufacturer:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Tech Title:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines name of the ship as displayed in the tech room&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Tech Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Length:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Gun Mounts:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Missile Banks:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Effect:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines which selection effect to use when the -ship_choice_3d commandline flag is enabled or no ani can be found for the selected ship.&lt;br /&gt;
*Syntax: String, either &amp;quot;FS1&amp;quot;, or &amp;quot;Off&amp;quot;. This defaults to the FS2 effect.}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit POF file:===&lt;br /&gt;
{{Table3610|*Filename of the cockpit model file&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
===+Cockpit Offset:===&lt;br /&gt;
{{Table3610|*Defines the offset of the cockpit model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit Display:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines a rectangle surface on a cockpit texture that can be updated dynamically. Multiple displays can be defined, but only one needs to be defined for each texture on the cockpit model.&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
*The filename of the cockpit texture to be replaced.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Offsets:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) The offsets of the rectangle surface into the texture that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Size:&#039;&#039;&#039;&lt;br /&gt;
* The size of the rectangle surface that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Background:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the background of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Foreground:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the foreground of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Display Name:&#039;&#039;&#039;&lt;br /&gt;
* A name to be used as a reference handle.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$POF File:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
===$POF file Techroom:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder; used only in the weapon loadout screen&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Texture Replace:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+old:&#039;&#039;&#039;&lt;br /&gt;
*Defines the texture to be replaced&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+new:&#039;&#039;&#039;&lt;br /&gt;
*Defines the new texture&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target File:===&lt;br /&gt;
*Optional hud targeting model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target LOD:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the LOD (Level-Of-Detail) of target model used in the HUD targetbox&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Detail Distance:===&lt;br /&gt;
*Defines the distance where the change between different Levels-Of-Details (LODs) occurs&lt;br /&gt;
*Take notice that these are base values. Model detail in Detail options, (within game press F2), applies a multiplier to these values. These multipliers default to (from left to right): 1/8, 1/4, 1, 4, and 8, and may be overridden by the [[Ai_profiles.tbl#$Detail Distance Multiplier:|$Detail Distance Multiplier]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Detail Distances)&#039;&#039;&#039;&#039;&#039; , list of &#039;&#039;&#039;integers&#039;&#039;&#039; (same amount as LODs), distances from the model in meters&lt;br /&gt;
**Example: &#039;&#039;(0, 80, 300, 900)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision LOD:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines an alternative LOD (Level-Of-Detail) to use for collision detection. Using this can increase performance without visible drawbacks if the LOD chosen has much simpler geometry but the shape still closely matches the base model.&lt;br /&gt;
*This works as follows: collision detection proceeds normally through the various model/submodel radius and bounding box checks based on LOD0, but when the game decides to perform a mesh-based collision check of a given submodel, it will use the submodel&#039;s LOD mesh instead. However, all submodels do not need to have a counterpart in the given LOD; if one is not found, the closest alternative will automatically be used instead.&lt;br /&gt;
*For example, if &#039;&#039;$Collision LOD: 3&#039;&#039; is used and the submodel engine01a is checked for a hit, the game will attempt to use the mesh of engine01d instead. However, if there is no engine01d submodel, the game will find the closest alternative: it&#039;ll look for engine01c, then engine01b, and finally fall back to engine01a. Note the implications of for example the root LOD submodel (detaild, detail3, etc) including the geometry of subsystem submodels; if detail0 is checked for a collision before engine01a, and detail3 includes the engine geometry (as opposed to having it in engine01d), then the subsystem engine01a cannot be hit.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$ND:===&lt;br /&gt;
NOTE: this option has done nothing since before 2008&lt;br /&gt;
&lt;br /&gt;
*No Dim field field was used in FreeSpace for ship lights. Use of glowmaps is preferred to the $ND entry. Only noticeable in Glide or Software mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;42, 42, 224&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Enable Team Colors:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Enables Team Colors for a ship without setting a default color setting.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Team:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Specifies the default team name to be used for coloring a ship.&lt;br /&gt;
*None is will set the default to &#039;no coloring&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the teams as defined in [[colors.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Damage:===&lt;br /&gt;
*No function at all. The engine will read values, but discard them. In 3.6.10 or later, this can be left out without adverse consequences.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, usually yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Lightning Type:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Changes the damage lightning effect shown on highly damaged ships. &lt;br /&gt;
*Can be defined as:&lt;br /&gt;
**&#039;&#039;None&#039;&#039;&lt;br /&gt;
**&#039;&#039;Default&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the collision&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact Spew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Used to define the impact particle spew&lt;br /&gt;
*Note: You CANNOT define a different type of particle spew here; the only option possible is listed below&lt;br /&gt;
*&#039;&#039;&#039;+Max particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum number of particles spewed&lt;br /&gt;
**Setting to zero causes model to generate no particles at all&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum number of particles spewed&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 25&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5f&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2f&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.55f&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.05f&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0f&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0f&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the variance of particle direction from the normal&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.0f}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Spew:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the &#039;smoke&#039; released on weapon impact point&lt;br /&gt;
*Certain default values (marked with &#039;&#039;&#039;X&#039;&#039;&#039;) gain a specific multiplier based on ship radius&lt;br /&gt;
::If the radius is less than 20 the multiplier is 1&lt;br /&gt;
::If the radius is larger than 40 the multipler is 1.2&lt;br /&gt;
::Otherwise it is between 1 and 1.2&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50 * &#039;&#039;&#039;X&#039;&#039;&#039;}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.3 &lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 3.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2 * &#039;&#039;&#039;X&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision Physics:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Parameters affecting collision physics, including landings.&lt;br /&gt;
*&amp;quot;Landing&amp;quot; means the ship will not take damage or shake when it touches down. Instead, the ship will reorient towards a neutral resting orientation. &amp;quot;Reorient&amp;quot; thresholds below mean that the ship will still take damage (counts as a crash) but will move towards the correct landing orientation. &lt;br /&gt;
&lt;br /&gt;
====+Bounce:====&lt;br /&gt;
When this ship collides with a large ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Both Small Bounce:====&lt;br /&gt;
When this ship collides with a small ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Friction:====&lt;br /&gt;
During collisions, how much friction to apply (slowing lateral movement). Default is 0.0.&lt;br /&gt;
====+Rotation Factor:====&lt;br /&gt;
Affects the rotational energy of collisions. Default is 0.2.&lt;br /&gt;
====+Landing Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still be considered a landing. &lt;br /&gt;
====+Landing Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity the ship can land at.&lt;br /&gt;
====+Landing Max Angle:====&lt;br /&gt;
Maximum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Min Angle:====&lt;br /&gt;
Minimum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to count as a landing. &lt;br /&gt;
====+Reorient Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still reorient. &lt;br /&gt;
====+Reorient Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity for reorienting.&lt;br /&gt;
====+Reorient Max Angle:====&lt;br /&gt;
Maximum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Min Angle:====&lt;br /&gt;
Minimum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to be reoriented on impact.&lt;br /&gt;
====+Reorient Speed Mult:====&lt;br /&gt;
How quickly the reorientation takes place (when applicable)&lt;br /&gt;
====+Landing Rest Angle:====&lt;br /&gt;
Angle of the ship&#039;s nose relative to the plane of the landing surface when the ship is at rest. Reorient will move the ship towards this angle. &lt;br /&gt;
====+Landing Sound:====&lt;br /&gt;
Sound to play when landing (if it&#039;s not a landing, normal collision sound is used).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Debris:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of the debris (Default value is a random number)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&lt;br /&gt;
**Defines the maximum lifetime of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Min Speed:&lt;br /&gt;
**Defines the minimum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Speed:&lt;br /&gt;
**Defines the maximum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Min Rotation speed:&lt;br /&gt;
**Defines the minimum rotational speed of the debris (Default is (6 to 10)/Ship-radius)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Rotation speed:&lt;br /&gt;
**Defines the maximum rotational speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+Min Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Damage Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the collision damage multiplier for collisions against the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Lightning Arc Percent:&#039;&#039;&#039;&lt;br /&gt;
**Controls what percent of debris pieces will have the damage lightning effect applied to them.&lt;br /&gt;
**Defaults to 50%.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; 0-100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Density:===&lt;br /&gt;
*This defines how hard you hit something. If you set it very high, a collision will the lower density ship and not yours; the higher the numbers are, the harder they will hit and the farther they will be pushed. However, this doesn&#039;t apply to asteroids. When a high density fighter collides with an asteroid, the high-density fighter will receive damage, but it will also destroy the asteroid. Setting a density of 1000 on a fighter with 180 hitpoints will cause the fighter to immediately explode if it collides with, say, an asteroid. A low-density fighter will not have any effect on an asteroid, but if the fighter destroys the asteroid, the fighter will fly far away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, usually 1. Must not be 0.&lt;br /&gt;
&lt;br /&gt;
===$Damp:===&lt;br /&gt;
*Sets the natural period (1 / omega) of the dampening effects on top of the acceleration model. (See [[Ships.tbl#$Forward Accel:|$Forward Accel:]])&lt;br /&gt;
*In essence, affects how quickly you will accel/decel to your target velocity. Higher damp means slower acceleration and deceleration, while lower values (down to 0.0001) means faster acceleration/deceleration.&lt;br /&gt;
**Specifying a value of 0.0 means there is no damping placed on top of the acceleration model, which is the most responsiveness you&#039;ll get.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Rotdamp:===&lt;br /&gt;
*Shares the same principles of [[Ships.tbl#$Damp:|$Damp]], but is applied to rotations directly. (there isn&#039;t a engine/thrust acceleration model for rotations)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Banking Constant:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines a factor for how much roll is added during a yaw. Set as 1 for full roll and 0 is no roll. Default is 0.5.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Velocity:===&lt;br /&gt;
*Defines maximum velocities with standard energy settings on x (left/right), y (up/down), and z (forward) -axis (respectively). z -axis velocity defines the maximum forward velocity.&lt;br /&gt;
*The x and y velocities are considered slide veocities&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 80.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Minimum Velocity:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Defines minimum velocities on x (left/right), y (up/down), and z (forward) -axis (respectively). This affects the player only, the AI ignores the value. &lt;br /&gt;
*The x and y velocities are considered slide velocities, the minimums for them are &#039;&#039;&#039;not currently implemented&#039;&#039;&#039;.&lt;br /&gt;
*When gliding, if the absolute speed vector of the players ship falls below the minimum then the ships engines will re-engage and cannot be switched off again until the ships absolute vector exceeds the z-minimum.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 40.0&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Rotation Time:===&lt;br /&gt;
*Defines rotation times around the x, y, and z-axis. Number is seconds it takes to complete rotate a ship (360 degrees) around the given axis. X-axis is &amp;quot;pitch,&amp;quot; y-axis is &amp;quot;yaw,&amp;quot; and z-axis is &amp;quot;roll.&amp;quot;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, seconds per 360 degree turn around x-axis, y-axis, z-axis, respectively&lt;br /&gt;
**Example: &#039;&#039;3.0, 2.6, 5.0&#039;&#039;&lt;br /&gt;
**Note: Setting to Zero will cause the model to disappear in mission.&lt;br /&gt;
&lt;br /&gt;
===$Rear Velocity:===&lt;br /&gt;
*Defines rear velocity&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
**Note: This value must be set for [[Ships.tbl#.2BAburn_Max_Reverse_Vel:|+Aburn_Max_Reverse_Vel:]] to work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Forward Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% of the maximum forward (z) velocity&lt;br /&gt;
** We use 63.21% instead of 100% because FSO&#039;s acceleration/velocity model is based on a simplistic exponential function, rather than the more complex models seen for prop-driven, jet-driven, or rocket-driven craft.&lt;br /&gt;
** The equation is a derivative of v = 1 - e^(-t / T), where T is what we define in the ship.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Forward Decel:===&lt;br /&gt;
*Number of seconds needed from maximum forward (z) velocity to full stop&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Slide Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% maximum slide velocity&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Slide Decel:===&lt;br /&gt;
*Number of seconds needed from 63.21% maximum slide velocity to full stop&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Glide:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allows gliding in game, i.e. turning the ship&#039;s attitude/facing without changing its current movement direction and speed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Dynamic Glide Cap:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, game uses dynamic glide cap. The dynamic glide cap means that the maximum glide speed will follow the same rules as normal flight, including the effects of afterburner and power to engines. If set to YES, the value in +Max Glide Speed is ignored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Max Glide Speed:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum glide speed if glide has been enabled. If 0, this is set to the fastest speed the ship can go. If negative, there is no glide cap (allowing practically infinite maximum gliding speed). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Glide Accel Mult:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the acceleration multiplier for the gliding mode. If &amp;gt; 0, sets a fixed acceleration rate in glide mode depending on value. If set to 0, impossible to accelerate while in glide mode. If negative, enables glide speed ramping (acceleration in glide mode ramps in the same way as in normal flight). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Entry exists as a dummy entry which doesnt do anything to prevent compatibility issues}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Newtonian Dampening:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, forces the ship to use (or not use) newtonian dampening. Basically, allows overriding the AI Profiles flag on a per-ship basis. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Autoaim FOV:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the field of view for autoaim&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Converging Autoaim====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the autoaim uses convergence}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Distance:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the minimum distance for the convergence}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Convergence:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapons use convergence&lt;br /&gt;
{{Note|If none of the following optional strings are added, the weapon will not converge. Don&#039;t forget to use them.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Automatic====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the ship uses automatic convergence - converging distance calculated from estimated hit position (lead) of the current target.&lt;br /&gt;
*&#039;&#039;&#039;+Minimum Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum distance for the convergence.  Overrides the setting for $Autoaim FOV&#039;s minimum distance.}}&lt;br /&gt;
&lt;br /&gt;
====+Standard====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship uses fixed convergence.&lt;br /&gt;
*&#039;&#039;&#039;+Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the converging distance from the ship}}&lt;br /&gt;
&lt;br /&gt;
====+Offset:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the offset from the ship centerpoint for the convergence&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Warpin Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpin effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps in for &#039;&#039;&#039;default&#039;&#039;&#039; warpin effect&lt;br /&gt;
*Sets the time that the ships warp in (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpin effects&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or miiliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Decel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the deceleration curve at the end of the warpin. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual deceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used for the Homeworld warpin effect. Has no effect for other warpin types.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpout effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Engage Time:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines the delay the it takes for the warp drive of the ship to engage, during which the player may still abort the warpout. Affects both the player as well as AI ships. If not defined, [[Game_settings.tbl#.24Minimum player warpout time:|defaults to]] 3 seconds for the player and none for the AI.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps out for &#039;&#039;&#039;default&#039;&#039;&#039; warpout effect&lt;br /&gt;
*Sets the time that the ships warp out (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Sets the minimum speed required for the ship to warp out for &#039;&#039;&#039;hyperspace&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or milliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Accel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the acceleration curve at the start of the warpout. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual acceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used as the warpout effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the player warps out from the game&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Inner Rad:===&lt;br /&gt;
*Radius at which the full explosion damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Outer Rad:===&lt;br /&gt;
*Maximum radius at which any damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Damage:===&lt;br /&gt;
*Amount of damage done inside the inner radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Blast:===&lt;br /&gt;
*The intensity of the blast effect when you&#039;re within the outer radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Propagates:===&lt;br /&gt;
*This decides whether the ship explodes into debris immediately, or whether it has the many small explosions before breaking apart slowly&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Propagating Expl Radius Multiplier:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*This sets the multiplier for the ship splitting propagating explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Visual Rad:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*This determines the visual size of the main fireball for an exploding ship. Does not affect ships with propagating explosions. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Base Death-Roll Time:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the base death-roll time&lt;br /&gt;
*Values is modified depending on conditions when the ship died&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
**Default: 3000}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the radius of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Intensity Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the amount of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier applied to the ship death explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Count:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the number of explosion effect game uses when a large ship dies&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 6}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll X rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on X-axis (pitch) rotation during the ships deathroll. The value is radians per second. The current hard-coded minimum is 0.8. Note the code generally won&#039;t use this value for ships with radius &amp;gt; 150 (hard-coded). &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Y rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Y-axis (yaw) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Z rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Z-axis (roll) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Splitting Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on every explosion event which happens when ship is splitting apart&lt;br /&gt;
*The old &#039;popcorn&#039; effect&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 80&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 40&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.015&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.005&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 6.0 * (1 + 0.002 * Ship radius)&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5 * (1 + 0.002 * Ship radius) &lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Speed of the propagating explosion&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used the final explosion of this ship type,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Ship Death Particles&#039;&#039; is not a valid option!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on the moment &#039;non-knossos&#039; type object dies&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.1&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 4.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alternate Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released when &#039;knossos&#039; type object is dying&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 15&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 350.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Vaporize Percent Chance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows ships to sometimes explode instantly (vaporize) instead of going through a death roll first. Overrides the same flag in [[objecttypes.tbl]]. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percent chance of vaporization, 0 to 100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the damage type used for the ship explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Speed:===&lt;br /&gt;
*Speed shockwave expands at, 0 means no shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Count:===&lt;br /&gt;
*Defines the number of shockwaves to spawned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the textured model used as the ship&#039;s 3D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of the animation to used for the 2D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Explosion Animations:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the explosion animations used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Model Draw Distance:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Distance that external weapons are shown, ie. missiles and such.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: &#039;&#039;200&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Primary Weapons===&lt;br /&gt;
====$Allowed PBanks:====&lt;br /&gt;
*List of allowed primary weapons in brackets (weapon name marked with quotes).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has its own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight PBanks:====&lt;br /&gt;
*Primary weapons for multiplayer dogfights.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon dogfight banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default PBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$PBank Capacity:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ammunition capacity of primary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*NOTE: In order for this to work, at least one of the primary weapons in the list of default primaries must be a ballistic weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Primary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for primary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
**Example: &#039;&#039;( YES YES )&#039;&#039; - Note the spaces on the insides of the brackets.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Secondary Weapons===&lt;br /&gt;
====$Allowed SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon dogfight banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default SBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$SBank Capacity:====&lt;br /&gt;
*Defines ammunition capacity of secondary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Secondary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for secondary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;(YES YES)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Recoil Modifier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Multiplies the recoil force of a weapon by this value, use a value greater than 1.0 to increase the force, use a value between 1.0 and 0.0 to decrease.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note|It is not required to have any weapons with the &amp;quot;apply recoil&amp;quot; flag set for this to be enabled.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Shields:===&lt;br /&gt;
*Determines the shield strength&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, total shield strength&lt;br /&gt;
&lt;br /&gt;
====+Auto Spread:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the thickness of auto spread shields. Note that the [[#.22auto_spread_shields.22|&amp;quot;auto spread shields&amp;quot;]] ship flag is also needed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, shield thickness in meters.}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Weapon Span:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines the minimum distance weapons must have traveled before impacting the shield (for example if fired close to or inside the shield). Does not affect whether the weapon bypasses shields, unless +Allow Bypass (see below) is set to &#039;&#039;YES&#039;&#039;. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to the shield thickness.}}&lt;br /&gt;
&lt;br /&gt;
====+Allow Bypass:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Determines whether weapons which impact on the ship&#039;s hull (see +Minimum Weapon Span above) will bypass shields. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: &#039;&#039;NO&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Spread From LOD:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Causes the auto spread shields calculations to be done based off a LOD level other than LOD0. Using a lower-poly LOD will considerably speed up the shield collision detection, while being visually indistinguishable in most cases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, defaults to 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Point Shield Controls:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Allows remapping of the 4 shield augmentation keys when [[Model Point Shields]] are used. You should usually supply as many values as you have shield segments. The first value determines which augmentation key to use for the first shield segment, the second value determines which key to use for the second shield segment, and so on (the order being defined by the order of the shield points in the model file). If less than 4 values are given, &amp;quot;none&amp;quot; is assumed for the missing ones. Note that as there are only 4 augmentation keys, player ships with more than 4 shield segments would generally not be a good idea.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( String list )&#039;&#039;&#039;&#039;&#039;, possible values &amp;quot;front&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;right&amp;quot;, &amp;quot;rear&amp;quot; and &amp;quot;none&amp;quot;&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;rear&amp;quot; )&#039;&#039; for a ship with only two shield sections, front and rear; the left and right augmentation keys would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;left&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;right&amp;quot; )&#039;&#039; for a ship with only three shield sections, left, right and rear; the front augmentation key would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;right&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;left&amp;quot; )&#039;&#039; for a ship with four shield sections but perhaps positioned in a non-standard way.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Color:===&lt;br /&gt;
*RGB value for shield color&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;100, 100, 255&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Impact Explosion:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Impact explosion animation to trigger when this ship&#039;s shields are hit. Works identically for all shield types.&lt;br /&gt;
*Note: The size of the explosion is defined by the weapon, see [[Weapons.tbl#.24Shield_Impact_Explosion_Radius:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Shield Recharge:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines a maximum recharge limit of shields. When used, the combined maximum shield energy is lowered, meaning that shield energy can be moved between quadrants even with shields fully charged.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier ranging from 0.0 to 1.0, defaults to 1.0&lt;br /&gt;
**Example: &#039;&#039;$Max Shield Recharge: 0.5&#039;&#039; caps the combined shield energy to 50%, meaning that a ship with 4 shield quadrants will by default have 12.5% strength on all quadrants (instead of normal 25%), allowing it to for example augment one quadrant to 50% while dropping other quadrants to 0%.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Power Output:===&lt;br /&gt;
*Actually does *NOTHING* unless set to zero; in which case weapon/shield/burner energy regeneration is disabled. Checked via code inspection 2014/12/29&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Shield Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for shields at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total shield hitpoints recharged each second. (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.02 equals 2% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.02&#039;&#039;&lt;br /&gt;
*Affected by ETS Shields value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Shield Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Support Shield Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Shield repair rate when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Regeneration rates for primary guns at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total gun energy recharged each second (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.04 equals 4% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.04&#039;&#039;&lt;br /&gt;
*Affected by ETS Guns value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Weapon Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Max Oclk Speed:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Overclock Speed:&#039;&#039;&#039;&lt;br /&gt;
*Maximum velocity with all energy diverted to engines&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Weapon Eng:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Weapon Energy:&#039;&#039;&#039;&lt;br /&gt;
*The maximum amount of energy you can store in your primary weapons bank.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hitpoints:===&lt;br /&gt;
*How much damage the ship can take&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, hitpoints&lt;br /&gt;
**Default: &#039;&#039;100&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hull Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for hull at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of hitpoints repaired per second, &#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.01 equals 1% recharged per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Hull Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for hull when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subsystem Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for sybsystems percent per second&lt;br /&gt;
*Syntax: &#039;&#039;Value&#039;&#039;, percentage of total subsystem hitpoints repaired per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Subsystem Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for subsystems when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Armor Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines armor type used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Shield Armor Type:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the armor type used for shield of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
*See [[Ships.tbl#Ships.tbl_flags|below]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the flags assigned to the ship&lt;br /&gt;
**Example: ( &amp;quot;fighter&amp;quot; &amp;quot;in tech database&amp;quot; )&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+noreplace&#039;&#039;&#039;&lt;br /&gt;
**Can be used to force game to retain existing flags instead of reseting the ship flags before parsing in the new flags.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Class:===&lt;br /&gt;
*Default AI class&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the AI class as defined in [[ai.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Afterburner:===&lt;br /&gt;
*Defines if the ships has afterburner&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
====+Aburn Max Vel:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
====+Aburn For accel:====&lt;br /&gt;
*Defined only for the forward acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====+Aburn Max Reverse Vel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration, Sets the top speed for Reverse Afterburner.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**NOTE: Requires [[Ships.tbl#.24Rear_Velocity:|$Rear Velocity:]] to be set in order to work.&lt;br /&gt;
}}&lt;br /&gt;
====+Aburn Rev accel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aburn Fuel:====&lt;br /&gt;
*Amount of afterburner fuel the ship has&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel&lt;br /&gt;
====+Aburn Burn Rate:====&lt;br /&gt;
*Rate the fuel is consumed when afterburner is engaged (in units per seconds)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
====+Aburn Rec Rate:====&lt;br /&gt;
*Rate the fuel is restored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
{{Table3610|&lt;br /&gt;
====$Trails:====&lt;br /&gt;
*Allows afterburner trails to be used&lt;br /&gt;
=====+Bitmap:=====&lt;br /&gt;
*Texture used to draw the afterburner trail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
=====+Width:=====&lt;br /&gt;
*Width of afterburner trail at the beginning of it (ie. the thruster end)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
=====+Alpha:=====&lt;br /&gt;
*Transparancy of the trail, value from 1 (non-transparent) to 0 (totally transparent)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
=====+Life:=====&lt;br /&gt;
*How long the trail will last&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
=====+Faded Out Sections:=====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasure Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon used as a countermeasure. Weapon does not have to be included in the countermeasure section of the weapons.tbl, but it has to have &amp;quot;countermeasure&amp;quot; flag in that case.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the weapon as defined in [[weapons.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasures:===&lt;br /&gt;
*Number of countermeasures that can be loaded to the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan Time:===&lt;br /&gt;
*Time it takes to scan the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan range Normal:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan other small ships or large ship subsystems&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Scan range Capital:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan capital (&amp;amp; similar size) ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Shield Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of shield damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Hull Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of hull damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$EngineSnd:===&lt;br /&gt;
*Engine sound used for the ship with number referring to sounds.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Engine Volume:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Specifies how to multiply the volume of the engine sound based on ship speed. When the ship is stationary, the engine volume will be multiplied by the given value, with the value approaching 1.0 as the ship speed approaches maximum.&lt;br /&gt;
*Note: Default behavior is to ramp the multiplier from 0.5 (when ship is stationary) to 1.0 (when ship is at half speed or more).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, volume multiplier, usually you&#039;ll want a value between 0.0 and 1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideStartSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when entering glide mode, instead of the default throttle down sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideEndSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when exiting glide mode, instead of the default throttle up sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CockpitEngineSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for looping engine sound heard in the cockpit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$FullThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to full power.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ZeroThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to zero power&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleUpSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when increasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleDownSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when decreasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the looping sound heard when the afterburner is active&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerEngageSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the sound heard when the afterburner is engaged&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the activation of the afterburner failed&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileTrackingSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player tries to acquire a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player has acquired a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his primary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his secondary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TargetAcquiredSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player acquires a new target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the primary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the secondary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is locked onto the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileEvadedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a missile has been evaded&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CargoScanningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the cargo of an object is being scanned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ExplosionSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the ship explodes&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Flyby Sound===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Optional sound to be used for the fly-by sound&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Pos:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). The position of the camera relative to the model in the tech room and the target box view. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Zoom:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). How far the camera&#039;s zoomed in, defines camera&#039;s FOV. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians&lt;br /&gt;
&lt;br /&gt;
===$Topdown Offset:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Specifies how high the camera is above the center point of a ship in topdown camera views, or 2D missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield_Icon:===&lt;br /&gt;
*This .ani file must be at data/hud and included to the hud.tbl.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Reference to the hud.tbl is no longer needed.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Icon Direction:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*The direction from which the ship should be drawn from, if $Ship_Icon is not used and the ship icon is generated from the model.&lt;br /&gt;
** By default, the direction is based on whether the game thinks the ship is a small ship, a capship or an installation.&lt;br /&gt;
**Syntax: &#039;&#039;String&#039;&#039;, one of &amp;quot;top&amp;quot;, &amp;quot;bottom&amp;quot;, &amp;quot;front&amp;quot;, &amp;quot;back&amp;quot;, &amp;quot;left&amp;quot; or &amp;quot;right&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Icon:===&lt;br /&gt;
*The icon used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Anim:===&lt;br /&gt;
*The glowing green grid animation used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Overhead:===&lt;br /&gt;
*The overhead view used in the weapons loadout.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon:===&lt;br /&gt;
*Defines if the ship has its own briefing icon information which overrides the standard briefing icon image&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon:===&lt;br /&gt;
*Defines if the ship has its own wing briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own wing-with-cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Score:===&lt;br /&gt;
*Points awarded for destroying the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Customized Thruster Effects===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Normal Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone with afterburners lit&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Afterburner Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;Defines the primary thruster glow - the one visible only from behind&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Afterburner:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster01 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the secondary glow type-effect for thrusters - the feathery trail like haze behind the main glow&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the trail type (secondary) glowpoint thrusters&lt;br /&gt;
***Replaces the older &#039;&#039;&#039;$Thruster01 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the tertiary glow type-effect for thrusters - the one visible from all directions&#039;&#039;&#039;&lt;br /&gt;
**NOTE: The rotation of this effect is jittered, which can look quite bad with certain types of effects.&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster03 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;Defines the distortion effect for thrusters&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of normal thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion a:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of afterburner thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the thruster distortion&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines whether the distortion effect is rendered for this ship.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Bool&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table373|&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Glow Noise Mult:&#039;&#039;&#039;&lt;br /&gt;
**A multiplier for how much noise is applied to the thruster glow radius. A value of 0 causes the radius to remain perfectly steady and values higher than 1 cause the radius to fluctuate more than the default.&lt;br /&gt;
** Defaults to 1.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Particles:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the alternative particle thruster&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Particle Bitmap:&#039;&#039;&#039; OR &#039;&#039;&#039;$Afterburner Particle Bitmap:&#039;&#039;&#039;&lt;br /&gt;
**Name of the animation used for particle thrusters, up to &#039;&#039;&#039;three&#039;&#039;&#039; can be defined for both &#039;&#039;&#039;standard&#039;&#039;&#039; thrusters and &#039;&#039;&#039;afterburners&#039;&#039;&#039; (6 in total). Afterburner particles require at least 1 existing particle thruster entry.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;$Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Min Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Variance:&#039;&#039;&#039;&lt;br /&gt;
**Value that describes the randomness of particle generation, values close to 0 will cause particles to spew very close to the thrusters normal while values close 1 will cause some particles to be spewed even to opposite direction&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Stealth:===&lt;br /&gt;
*Defines: Ship behaves as a stealth-ship: non-targettable, and not on radar.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
This field is [[deprecated]], and mods using 3.6.8 and above should use the &amp;quot;stealth&amp;quot; flag.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Decals:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines: Maximum number of weapon decals on a ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, maximum number of decals on ship&lt;br /&gt;
**Default: 50 for anything below cruiser size, 100 for anything below superdestroyer/installation size, 300 for anything above destroyer size, 10 for everything else.}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Feature disabled. Parsing retained to maintain compatibility}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Trail:===&lt;br /&gt;
*These are the origins of the white contrails that appear in the nebula missions. Ship may have multiple trails.&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+ClearAll&#039;&#039;&#039;&lt;br /&gt;
**Clears all existing trail data from the ship}}&lt;br /&gt;
====+Offset:====&lt;br /&gt;
*The position of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively, relative to the center point of the model&lt;br /&gt;
====+Start Width:====&lt;br /&gt;
*The width of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+End Width:====&lt;br /&gt;
*The width of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+Start Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+End Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+Max Life:====&lt;br /&gt;
*How long the contrail remains&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
====+Spew Time:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Bitmap:====&lt;br /&gt;
*The image to use for the contrail.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table3611|&lt;br /&gt;
====+Faded Out Sections:====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines maneuvering thrusters. Ship may have multiple $Thrusters defined.&lt;br /&gt;
*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
**Defines the index number of the manoeuvring thruster defined in this entry&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Used For:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maneuver that triggers the maneuvering thruster&lt;br /&gt;
**List of maneuvers: Bank right, Bank left, Pitch up, Pitch down, Roll right, Roll left, Slide right, Slide left, Slide up, Slide down, Forward, Reverse&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Position:&#039;&#039;&#039;&lt;br /&gt;
**Defines thruster location&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), position from the ships center point, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Normal:&#039;&#039;&#039;&lt;br /&gt;
**Defines the direction where the thruster points to&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), direction of the thrusters normal, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines the graphic that will be used for trail, rendered like beams&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius of cylinder&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
**Defines the length of thruster trail&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+StartSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is started&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+LoopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is continuously used&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+StopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is shutting down&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Radar Image 2D:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the bitmap used to represent the ship on the radar screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Color Image 2D:&#039;&#039;&#039;&lt;br /&gt;
**Defines the color bitmap used to represent the ship on the radar screen.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Image Size:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the bitmap on the radar screen (length of the longer dimension)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$3D Radar Blip Size Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the multiplier used for blip size on the 3D radar.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Glowpoint overrides:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Creates a point that casts light onto ships and objects with the source being a glowpoint defined in the model file.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String:Integer&amp;quot; )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*String refers to name in [[glowpoints.tbl]]&lt;br /&gt;
*Essentially, [Name_of_glowpoint_override_in_glowpoints.tbl]:[Bank_in_POF]. If there is no override entry then the game will not generate a light. If you have multiple banks that use the same override, use a comma if they are not in order (2,4,7) and use a dash if they are in order (3-5 yields 3, 4, and 5).&lt;br /&gt;
**Example: &#039;&#039;&#039;$Glowpoint overrides: ( &amp;quot;teal_glow_10:1&amp;quot; &amp;quot;red_glow:2,3&amp;quot; &amp;quot;white_glow_10:4&amp;quot; &amp;quot;red_glow_10:5&amp;quot; &amp;quot;green_glow_10:6&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship IFF Colors:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the alternate color for the ship. Affects both the targeting brackets as well as the radar screen.&lt;br /&gt;
*&#039;&#039;&#039;+Seen By:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF actually viewing the object (most often &#039;Friendly&#039;)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+When IFF Is:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF which the ship has to have for its color to be altered.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+As Color:&#039;&#039;&#039;&lt;br /&gt;
**Defines the new color of the ship&#039;s targeting brackets and radar blip&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;, red, blue and green respectively}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Priority Groups:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines into which target priority groups the ship belongs to&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;, names of the targeting groups&lt;br /&gt;
*&#039;&#039;&#039;+Override&#039;&#039;&#039;&lt;br /&gt;
**Overrides the ships existing groupings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Resistance Modifier:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the ships EMP resistance modifier:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Damage Draw Limit:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the maximum percentage of hitpoints ship has before piercing effects are enabled&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;&#039;10&#039;&#039;&#039;, sets the limit to 10%}}&lt;br /&gt;
&lt;br /&gt;
===$Path Metadata:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Allows definition of extra metadata&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the path as defined in the ship POF file.&lt;br /&gt;
**Example: &#039;&#039;&#039;$Path Metadata: $Bay01&#039;&#039;&#039;&lt;br /&gt;
====+departure rvec:====&lt;br /&gt;
When using this path to depart via fighterbay, the departing ship will rotate to align itself with this rvec (so the right side of the ship is pointing in this direction). Only affects paths used to depart via fighterbay.&lt;br /&gt;
====+arrive speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships arriving from a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_arrive_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
====+depart speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships departing to a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_depart_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Subsystem&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;===&lt;br /&gt;
:&#039;&#039;Main article: [[Subsystem]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Ships.tbl flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_collide&amp;quot;===&lt;br /&gt;
*Defines ship as non-collideable, ie. everything will go through it&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;player_ship&amp;quot;===&lt;br /&gt;
*Makes it possible for the player to fly the ship&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;default_player_ship&amp;quot;===&lt;br /&gt;
*Makes this ship as a default part of the loadout options in FRED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Ship Type===&lt;br /&gt;
*Flags in this section are used to define the type of the ship&lt;br /&gt;
*Use only one &#039;&#039;&#039;ship type&#039;&#039;&#039; flag per table entry&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*New ship types can be defined in [[objecttypes.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;repair_rearm&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;support&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;support&amp;quot;====&lt;br /&gt;
*Defines the ship as repair and rearm vessel and sets AI behaviour accordingly&lt;br /&gt;
*Only one such vessel can be defined per species&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cargo&amp;quot;====&lt;br /&gt;
*Defines ship as a cargo crate and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;fighter&amp;quot;====&lt;br /&gt;
*Defines ship as a fighter and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;bomber&amp;quot;====&lt;br /&gt;
*Defines ship as a bomber and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;transport&amp;quot;====&lt;br /&gt;
*Defines ship as a transport and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;freighter&amp;quot;====&lt;br /&gt;
*Defines ship as a freighter and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;capital&amp;quot;====&lt;br /&gt;
*Defines ship as a capital ship and also sets the AI behaviour&lt;br /&gt;
*By default, the ship&#039;s subsystems are scannable (this can be overridden by mission designers)&lt;br /&gt;
*The ship will warp out without ramping up to warpout speed&lt;br /&gt;
*When using the &amp;quot;Knossos&amp;quot; warpout, this ship will aim for the center of the portal&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;supercap&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;super cap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;super cap&amp;quot;====&lt;br /&gt;
*Defines ship as a super capital ship and also sets the AI behaviour&lt;br /&gt;
*The following things are true for all ships with this flag:&lt;br /&gt;
**When hit by debris, damage dealt by the collision is capped to between 10 and 20% of the ship&#039;s health maximum (determined randomly for each collision)&lt;br /&gt;
**All damage dealt by weapons without the corresponding supercap flag from weapons.tbl will be reduced by 75%&lt;br /&gt;
**In addition, once the ship is at or below 75% health, damage from non-supercap weapons is completely negated&lt;br /&gt;
**Do note that shockwave damage, regardless of origin, is not subject to these rules unless the &amp;quot;$Weapon shockwave damage respects huge ship flags:&amp;quot; setting in game_settings.tbl is set to true&lt;br /&gt;
**Ship subsystems are scannable by default (can be overridden by mission designers)&lt;br /&gt;
**The ship does not need to ramp up to warpout speed before entering subspace&lt;br /&gt;
**When using the &amp;quot;Knossos&amp;quot; warpout, the ship will aim for a departure point at the center of the Knossos portal&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;drydock&amp;quot;====&lt;br /&gt;
*Defines ship as a drydock and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cruiser&amp;quot;====&lt;br /&gt;
*Defines ship as a cruiser and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;navbuoy&amp;quot;====&lt;br /&gt;
*Defines ship as a navbuoy and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentrygun&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;sentry gun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentry gun&amp;quot;====&lt;br /&gt;
*Defines ship as a sentrygun and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escapepod&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;escape pod&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escape pod&amp;quot;====&lt;br /&gt;
*Defines ship as a escapepod and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;corvette&amp;quot;====&lt;br /&gt;
*Defines ship as a corvette and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;gas miner&amp;quot;====&lt;br /&gt;
*Defines ship as a gas miner and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;awacs&amp;quot;====&lt;br /&gt;
*Defines ship as a AWACS and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos&amp;quot;====&lt;br /&gt;
*Alternate name for the &amp;quot;Knossos device&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos device&amp;quot;====&lt;br /&gt;
*Defines ship as a Knossos and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;stealth&amp;quot;====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ship as a stealth-ship: non-targettable, and not on radar.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;no type&amp;quot;====&lt;br /&gt;
*Does ???&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ship copy&amp;quot;===&lt;br /&gt;
*Defines the ship as a copy of another model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database&amp;quot;===&lt;br /&gt;
*Includes ships description to the tech database from the beginning of the campaign&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database multi&amp;quot;===&lt;br /&gt;
*Includes the ship to multiplayer tech database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dont collide invisible&amp;quot;===&lt;br /&gt;
*Defines invisible textures as non-collideable (For example, a hangar entrace)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;big damage&amp;quot;===&lt;br /&gt;
*Limits the damage made to the ship by non-huge weapons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_fred&amp;quot;===&lt;br /&gt;
*Ship will not appear in FRED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ballistic primaries&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables the ship to use ballistic primaries&lt;br /&gt;
*No longer needed, game handles it automatically}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;flash&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Makes a flash when a ship dies}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;surface shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Shots that impact the hull are applied to shields, regardless of if the ship has a shield mesh.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show ship&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enable rendering the ship even when the ship is a player ship&lt;br /&gt;
*Will result in the player&#039;s ship model being rendered, when in cockpit mode}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;generate icon&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Creates a HUD icon from the model itself}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;gun convergence&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables ship to use the firing points&#039; normals in defining the direction where the weapon fire}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no thruster geometry noise&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents noise from being added to the thruster effects geometry}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;intrinsic no shields&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship has no shields by default, to allow mixing and matching shielded and unshielded craft in loadout}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linking&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Bypasses linked primaries while cycling.  Does not block SEXPs/scripts that might be able to lock them, only the act of cycling for players and determing whether to link or not for AI.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no pain flash&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Prevents pain flash from being shown when ship is hit}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dynamic primary linking&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Allows this ship use the primary firepoint cycling code.  With a key bind added in 3.6.13, you can toggle between various factorizations of primary firepoint groupings on a per-primary bank basis.  So a 4-firepoint bank could cycle through all four firepoints firing together (1x4), each firepoint firing individually (4x1, all 4 firing over the timespan of the bank cooldown, so no change in damage over time, or DPS, occurs from retail behavior), or firing in pairs (2x2).}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no ets&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
Sets ship class to have no ETS}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no lighting&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Ship will not receive lighting calculations}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;auto spread shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Causes the ship&#039;s shield mesh (if any) to be ignored and a shield of a given thickness to be automatically projected around the ship&#039;s hull. Weapons will impact the ship&#039;s shields at a distance equal to the shield thickness defined in [[Ships.tbl#.2BAuto_Spread:|#.2BAuto_Spread:]], but not before the weapon itself has travelled at least a distance equal to that. Note that impact effects normally projected onto the shield mesh will not work.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;model point shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Instead of the standard 4 shield quadrants, the ship uses an arbitrary number of shield sections which must have been defined in the model file, see [[Model Point Shields]]. If used on a player ship, you must also define [[Ships.tbl#.24Model_Point_Shield_Controls:|#.24Model_Point_Shield_Controls:]] to allow the shield augmentation controls to be used.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Player Ship Precedence==&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
     &amp;quot;GTF Ulysses&amp;quot;&lt;br /&gt;
     &amp;quot;GTF Hercules&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Medusa&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Ursa&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Default Player Ship&lt;br /&gt;
&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Engine Wash Info&lt;br /&gt;
&lt;br /&gt;
$Name:                       Default&lt;br /&gt;
$Angle:                      10.0&lt;br /&gt;
$Radius Mult:                1.2&lt;br /&gt;
$Length:                     400&lt;br /&gt;
$Intensity:                  1.0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Ship Classes&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
$Short name:                 TFight&lt;br /&gt;
$Species:                    Terran&lt;br /&gt;
   +Type:                       XSTR(&amp;quot;Space Superiority&amp;quot;, -1)&lt;br /&gt;
   +Maneuverability:            XSTR(&amp;quot;Excellent&amp;quot;, -1)&lt;br /&gt;
   +Armor:                      XSTR(&amp;quot;Light&amp;quot;, -1&lt;br /&gt;
   +Manufacturer:               XSTR(&amp;quot;Triton / Mekhu&amp;quot;, -1)&lt;br /&gt;
   +Description:                XSTR( &amp;quot; &amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Tech Description:           XSTR(&amp;quot;Descriptive text&amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Length:                     16 m&lt;br /&gt;
   +Gun Mounts:                 4&lt;br /&gt;
   +Missile Banks:              1&lt;br /&gt;
$POF File:                   fighter01.pof&lt;br /&gt;
$Detail Distance:            (0, 80, 300, 900)&lt;br /&gt;
$ND:                         42 42 244&lt;br /&gt;
$Show Damage:                YES&lt;br /&gt;
$Density:                    1&lt;br /&gt;
$Damp:                       0.1&lt;br /&gt;
$Rotdamp:                    0.35&lt;br /&gt;
$Max Velocity:               0.0, 0.0, 70.0&lt;br /&gt;
$Rotation Time:              3.0, 2.6, 5.0&lt;br /&gt;
$Rear Velocity:              0.0&lt;br /&gt;
$Forward Accel:              2.0&lt;br /&gt;
$Forward Decel:              1.5&lt;br /&gt;
$Slide Accel:                0.0&lt;br /&gt;
$Slide Decel:                0.0&lt;br /&gt;
$Expl Inner Rad:             25.0&lt;br /&gt;
$Expl Outer Rad:             55.0&lt;br /&gt;
$Expl Damage:                15.0&lt;br /&gt;
$Expl Blast:                 1000.0&lt;br /&gt;
$Expl Propagates:            NO&lt;br /&gt;
$Shockwave Speed:            0.0&lt;br /&gt;
$Allowed PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot;)&lt;br /&gt;
$Allowed Dogfight PBanks:    ( &amp;quot;Subach HL-D&amp;quot; &amp;quot;Prometheus D&amp;quot; )&lt;br /&gt;
$Default PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot; )&lt;br /&gt;
$Allowed SBanks:             ( &amp;quot;Rockeye&amp;quot; &amp;quot;Tempest&amp;quot; )&lt;br /&gt;
$Allowed Dogfight SBanks:    ( &amp;quot;Tempest D&amp;quot;  &amp;quot;Hornet D&amp;quot; )&lt;br /&gt;
$Default SBanks:             ( &amp;quot;Harpoon&amp;quot; )&lt;br /&gt;
$SBank Capacity:             ( 40 )&lt;br /&gt;
$Shields:                    380&lt;br /&gt;
$Shield Color:               100 100 255&lt;br /&gt;
$Power Output:               2.0&lt;br /&gt;
$Max Oclk Speed:             94.0&lt;br /&gt;
$Max Weapon Eng:             80.0&lt;br /&gt;
$Hitpoints:                  180&lt;br /&gt;
$Flags:                      (  &amp;quot;player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;default_player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;fighter&amp;quot;&lt;br /&gt;
                                &amp;quot;in tech database&amp;quot;)&lt;br /&gt;
$AI Class:                   Captain&lt;br /&gt;
$Afterburner:                YES&lt;br /&gt;
   +Aburn Max Vel:              0.0, 0.0, 150.0&lt;br /&gt;
   +Aburn For accel:            0.7&lt;br /&gt;
   +Aburn Fuel:                 300.0&lt;br /&gt;
   +Aburn Burn Rate:            50.0&lt;br /&gt;
   +Aburn Rec Rate:             25.0&lt;br /&gt;
$Countermeasures:            25&lt;br /&gt;
$Scan Time:                  2000&lt;br /&gt;
$EngineSnd:                  128&lt;br /&gt;
$Closeup_Pos:                0.0, 0.0, -22&lt;br /&gt;
$Closeup_Zoom:               0.5&lt;br /&gt;
$Shield_Icon:                shield-f01&lt;br /&gt;
$Ship_Icon:                  iconfighter01&lt;br /&gt;
$Ship_Anim:                  ssfighter01&lt;br /&gt;
$Ship_Overhead:              loadfighter01&lt;br /&gt;
$Score:                      8&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     -7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Subsystem:    communication,   10, 0&lt;br /&gt;
$Subsystem:    navigation,      10, 0&lt;br /&gt;
$Subsystem:    weapons,         20, 0&lt;br /&gt;
$Subsystem:    sensors,         10, 0&lt;br /&gt;
$Subsystem:    engines,         35, 0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
      &amp;quot;GTF Ulysses&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59051</id>
		<title>Ships.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59051"/>
		<updated>2020-02-22T11:28:47Z</updated>

		<summary type="html">&lt;p&gt;The E: /* &amp;quot;super cap&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2019-05-07 UTC|5f5616c0f}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ships.tbl&#039;&#039;&#039; defines all the ship classes used in FSO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-shp.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*Ship.tbl is formed of several different sections.&lt;br /&gt;
*All sections beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; need &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;End before the next section.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Default Player Ship&#039;&#039;&#039;&lt;br /&gt;
***Defines the default player ship in the game and also in the FRED. If in a mission appears a ship that has not been properly included to tables then game replaces the ship with the Default Player Ship.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Engine Wash Info&#039;&#039;&#039;&lt;br /&gt;
***Includes all the definitions of all engine washes used in the game.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Templates&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for ship templates}}&lt;br /&gt;
&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Classes&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for every ship and also defines their attributes that are used in the game&lt;br /&gt;
:**Is discussed in detail at [[Ships.tbl#Table_Options|Table Options]] section.&lt;br /&gt;
:*&#039;&#039;&#039;$Player Ship Precedence&#039;&#039;&#039;&lt;br /&gt;
:**Player Ship Precedence is used in ship selection when a ship specified by the mission designer is not available to the player.  The next ship on the list is used in its place (assuming that ship is allowed for the player)&lt;br /&gt;
&lt;br /&gt;
==Default Player Ship==&lt;br /&gt;
*Defines the default ship in the game.&lt;br /&gt;
*Syntax: &#039;&#039;Name&#039;&#039;, name of ship model as defined in [[Ships.tbl#Table_Options|Table Options]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Engine Wash==&lt;br /&gt;
*Defines the engines washes&lt;br /&gt;
*First entry must be named &#039;default&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Defines the name of the engine wash.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Angle:===&lt;br /&gt;
*Defines the angle from the engine where the engine wash exists&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Radius Mult:===&lt;br /&gt;
*Defines engine wash multiplier&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Length:===&lt;br /&gt;
*Defines the length of the engine wash&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Intensity:===&lt;br /&gt;
*Defines the strength of the engine wash&lt;br /&gt;
*This setting does nothing&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   $Name:           Default&lt;br /&gt;
   $Angle:          10.0&lt;br /&gt;
   $Radius Mult:    1.2&lt;br /&gt;
   $Length:         400&lt;br /&gt;
   $Intensity:      1.0&lt;br /&gt;
&lt;br /&gt;
==Ship Template Options==&lt;br /&gt;
{{Warning|&lt;br /&gt;
The ship templates feature has always caused crashes and memory issues. As of 2014/07/24, it has been removed from the codebase.}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Example of template usage [[Ship_Templates]] in which both [[GTB Artemis]] variants have been defined using a single template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Another template can be used as template for the current template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
==Ships Table Options==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Model name that is used also in game. It is also used as name for the whole ship entry.&amp;lt;br&amp;gt;There are two special characters can be used in the name: &#039;&#039;&#039;#&#039;&#039;&#039; and &#039;&#039;&#039;@&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;#&#039;&#039;&#039;. It&#039;s used in the middle of the name and cannot be the first character in the $Name: string. It makes the right part of the name not being shown in the ship class info of the target window, (or beside the target brackets in FS_Open builds). It allows making different versions of a base ship while showing the same class name inside the game.&amp;lt;br&amp;gt;An example from FSPort FreeSpace 1: The &#039;&#039;&#039;SF Dragon#weakened&#039;&#039;&#039; ship, used in [[Enter the Dragon]], appears to the player just as any other &#039;&#039;&#039;SF Dragon&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;@&#039;&#039;&#039;. It&#039;s used before the proper ship name. It is fully ignored by the game. Moreover, &#039;&#039;&#039;@WhateverShip&#039;&#039;&#039; and &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; are exactly the same name and therefore they both appear as &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; inside the game. It just allows the user marking ships in the table because of any modding reason.&amp;lt;br&amp;gt;In the retail FS2 ships there are several ships starting by &#039;&#039;&#039;@&#039;&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the table entry to use template based on an existing table entry instead of creating totally new one&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alt Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Alternative $Name: for the ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, Alternate $Name:}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Short name:===&lt;br /&gt;
*Shortened model name, for FRED, Usually more descriptive than the real name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Species:===&lt;br /&gt;
*Defines species (Terran, Vasudan or Shivan). Determines many things, including the color of the engine glow, the flyby sound effects, the briefing icon and the support ship.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*More species have been enabled, and all of these have to be defined in [[species_defs.tbl]].}}&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the species&lt;br /&gt;
**Example: &#039;&#039;Terran&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Technical Description===&lt;br /&gt;
List of descriptive terms for techroom and ship selection screens. Number after the quotes refers to [[tstrings.tbl]]&lt;br /&gt;
&lt;br /&gt;
====+Type:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Maneuverability:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Armor:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Manufacturer:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Tech Title:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines name of the ship as displayed in the tech room&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Tech Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Length:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Gun Mounts:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Missile Banks:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Effect:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines which selection effect to use when the -ship_choice_3d commandline flag is enabled or no ani can be found for the selected ship.&lt;br /&gt;
*Syntax: String, either &amp;quot;FS1&amp;quot;, or &amp;quot;Off&amp;quot;. This defaults to the FS2 effect.}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit POF file:===&lt;br /&gt;
{{Table3610|*Filename of the cockpit model file&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
===+Cockpit Offset:===&lt;br /&gt;
{{Table3610|*Defines the offset of the cockpit model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit Display:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines a rectangle surface on a cockpit texture that can be updated dynamically. Multiple displays can be defined, but only one needs to be defined for each texture on the cockpit model.&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
*The filename of the cockpit texture to be replaced.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Offsets:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) The offsets of the rectangle surface into the texture that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Size:&#039;&#039;&#039;&lt;br /&gt;
* The size of the rectangle surface that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Background:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the background of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Foreground:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the foreground of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Display Name:&#039;&#039;&#039;&lt;br /&gt;
* A name to be used as a reference handle.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$POF File:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
===$POF file Techroom:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder; used only in the weapon loadout screen&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Texture Replace:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+old:&#039;&#039;&#039;&lt;br /&gt;
*Defines the texture to be replaced&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+new:&#039;&#039;&#039;&lt;br /&gt;
*Defines the new texture&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target File:===&lt;br /&gt;
*Optional hud targeting model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target LOD:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the LOD (Level-Of-Detail) of target model used in the HUD targetbox&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Detail Distance:===&lt;br /&gt;
*Defines the distance where the change between different Levels-Of-Details (LODs) occurs&lt;br /&gt;
*Take notice that these are base values. Model detail in Detail options, (within game press F2), applies a multiplier to these values. These multipliers default to (from left to right): 1/8, 1/4, 1, 4, and 8, and may be overridden by the [[Ai_profiles.tbl#$Detail Distance Multiplier:|$Detail Distance Multiplier]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Detail Distances)&#039;&#039;&#039;&#039;&#039; , list of &#039;&#039;&#039;integers&#039;&#039;&#039; (same amount as LODs), distances from the model in meters&lt;br /&gt;
**Example: &#039;&#039;(0, 80, 300, 900)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision LOD:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines an alternative LOD (Level-Of-Detail) to use for collision detection. Using this can increase performance without visible drawbacks if the LOD chosen has much simpler geometry but the shape still closely matches the base model.&lt;br /&gt;
*This works as follows: collision detection proceeds normally through the various model/submodel radius and bounding box checks based on LOD0, but when the game decides to perform a mesh-based collision check of a given submodel, it will use the submodel&#039;s LOD mesh instead. However, all submodels do not need to have a counterpart in the given LOD; if one is not found, the closest alternative will automatically be used instead.&lt;br /&gt;
*For example, if &#039;&#039;$Collision LOD: 3&#039;&#039; is used and the submodel engine01a is checked for a hit, the game will attempt to use the mesh of engine01d instead. However, if there is no engine01d submodel, the game will find the closest alternative: it&#039;ll look for engine01c, then engine01b, and finally fall back to engine01a. Note the implications of for example the root LOD submodel (detaild, detail3, etc) including the geometry of subsystem submodels; if detail0 is checked for a collision before engine01a, and detail3 includes the engine geometry (as opposed to having it in engine01d), then the subsystem engine01a cannot be hit.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$ND:===&lt;br /&gt;
NOTE: this option has done nothing since before 2008&lt;br /&gt;
&lt;br /&gt;
*No Dim field field was used in FreeSpace for ship lights. Use of glowmaps is preferred to the $ND entry. Only noticeable in Glide or Software mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;42, 42, 224&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Enable Team Colors:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Enables Team Colors for a ship without setting a default color setting.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Team:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Specifies the default team name to be used for coloring a ship.&lt;br /&gt;
*None is will set the default to &#039;no coloring&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the teams as defined in [[colors.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Damage:===&lt;br /&gt;
*No function at all. The engine will read values, but discard them. In 3.6.10 or later, this can be left out without adverse consequences.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, usually yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Lightning Type:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Changes the damage lightning effect shown on highly damaged ships. &lt;br /&gt;
*Can be defined as:&lt;br /&gt;
**&#039;&#039;None&#039;&#039;&lt;br /&gt;
**&#039;&#039;Default&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the collision&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact Spew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Used to define the impact particle spew&lt;br /&gt;
*Note: You CANNOT define a different type of particle spew here; the only option possible is listed below&lt;br /&gt;
*&#039;&#039;&#039;+Max particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum number of particles spewed&lt;br /&gt;
**Setting to zero causes model to generate no particles at all&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum number of particles spewed&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 25&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5f&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2f&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.55f&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.05f&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0f&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0f&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the variance of particle direction from the normal&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.0f}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Spew:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the &#039;smoke&#039; released on weapon impact point&lt;br /&gt;
*Certain default values (marked with &#039;&#039;&#039;X&#039;&#039;&#039;) gain a specific multiplier based on ship radius&lt;br /&gt;
::If the radius is less than 20 the multiplier is 1&lt;br /&gt;
::If the radius is larger than 40 the multipler is 1.2&lt;br /&gt;
::Otherwise it is between 1 and 1.2&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50 * &#039;&#039;&#039;X&#039;&#039;&#039;}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.3 &lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 3.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2 * &#039;&#039;&#039;X&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision Physics:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Parameters affecting collision physics, including landings.&lt;br /&gt;
*&amp;quot;Landing&amp;quot; means the ship will not take damage or shake when it touches down. Instead, the ship will reorient towards a neutral resting orientation. &amp;quot;Reorient&amp;quot; thresholds below mean that the ship will still take damage (counts as a crash) but will move towards the correct landing orientation. &lt;br /&gt;
&lt;br /&gt;
====+Bounce:====&lt;br /&gt;
When this ship collides with a large ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Both Small Bounce:====&lt;br /&gt;
When this ship collides with a small ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Friction:====&lt;br /&gt;
During collisions, how much friction to apply (slowing lateral movement). Default is 0.0.&lt;br /&gt;
====+Rotation Factor:====&lt;br /&gt;
Affects the rotational energy of collisions. Default is 0.2.&lt;br /&gt;
====+Landing Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still be considered a landing. &lt;br /&gt;
====+Landing Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity the ship can land at.&lt;br /&gt;
====+Landing Max Angle:====&lt;br /&gt;
Maximum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Min Angle:====&lt;br /&gt;
Minimum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to count as a landing. &lt;br /&gt;
====+Reorient Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still reorient. &lt;br /&gt;
====+Reorient Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity for reorienting.&lt;br /&gt;
====+Reorient Max Angle:====&lt;br /&gt;
Maximum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Min Angle:====&lt;br /&gt;
Minimum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to be reoriented on impact.&lt;br /&gt;
====+Reorient Speed Mult:====&lt;br /&gt;
How quickly the reorientation takes place (when applicable)&lt;br /&gt;
====+Landing Rest Angle:====&lt;br /&gt;
Angle of the ship&#039;s nose relative to the plane of the landing surface when the ship is at rest. Reorient will move the ship towards this angle. &lt;br /&gt;
====+Landing Sound:====&lt;br /&gt;
Sound to play when landing (if it&#039;s not a landing, normal collision sound is used).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Debris:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of the debris (Default value is a random number)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&lt;br /&gt;
**Defines the maximum lifetime of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Min Speed:&lt;br /&gt;
**Defines the minimum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Speed:&lt;br /&gt;
**Defines the maximum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Min Rotation speed:&lt;br /&gt;
**Defines the minimum rotational speed of the debris (Default is (6 to 10)/Ship-radius)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Rotation speed:&lt;br /&gt;
**Defines the maximum rotational speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+Min Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Damage Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the collision damage multiplier for collisions against the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Lightning Arc Percent:&#039;&#039;&#039;&lt;br /&gt;
**Controls what percent of debris pieces will have the damage lightning effect applied to them.&lt;br /&gt;
**Defaults to 50%.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; 0-100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Density:===&lt;br /&gt;
*This defines how hard you hit something. If you set it very high, a collision will the lower density ship and not yours; the higher the numbers are, the harder they will hit and the farther they will be pushed. However, this doesn&#039;t apply to asteroids. When a high density fighter collides with an asteroid, the high-density fighter will receive damage, but it will also destroy the asteroid. Setting a density of 1000 on a fighter with 180 hitpoints will cause the fighter to immediately explode if it collides with, say, an asteroid. A low-density fighter will not have any effect on an asteroid, but if the fighter destroys the asteroid, the fighter will fly far away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, usually 1. Must not be 0.&lt;br /&gt;
&lt;br /&gt;
===$Damp:===&lt;br /&gt;
*Sets the natural period (1 / omega) of the dampening effects on top of the acceleration model. (See [[Ships.tbl#$Forward Accel:|$Forward Accel:]])&lt;br /&gt;
*In essence, affects how quickly you will accel/decel to your target velocity. Higher damp means slower acceleration and deceleration, while lower values (down to 0.0001) means faster acceleration/deceleration.&lt;br /&gt;
**Specifying a value of 0.0 means there is no damping placed on top of the acceleration model, which is the most responsiveness you&#039;ll get.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Rotdamp:===&lt;br /&gt;
*Shares the same principles of [[Ships.tbl#$Damp:|$Damp]], but is applied to rotations directly. (there isn&#039;t a engine/thrust acceleration model for rotations)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Banking Constant:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines a factor for how much roll is added during a yaw. Set as 1 for full roll and 0 is no roll. Default is 0.5.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Velocity:===&lt;br /&gt;
*Defines maximum velocities with standard energy settings on x (left/right), y (up/down), and z (forward) -axis (respectively). z -axis velocity defines the maximum forward velocity.&lt;br /&gt;
*The x and y velocities are considered slide veocities&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 80.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Minimum Velocity:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Defines minimum velocities on x (left/right), y (up/down), and z (forward) -axis (respectively). This affects the player only, the AI ignores the value. &lt;br /&gt;
*The x and y velocities are considered slide velocities, the minimums for them are &#039;&#039;&#039;not currently implemented&#039;&#039;&#039;.&lt;br /&gt;
*When gliding, if the absolute speed vector of the players ship falls below the minimum then the ships engines will re-engage and cannot be switched off again until the ships absolute vector exceeds the z-minimum.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 40.0&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Rotation Time:===&lt;br /&gt;
*Defines rotation times around the x, y, and z-axis. Number is seconds it takes to complete rotate a ship (360 degrees) around the given axis. X-axis is &amp;quot;pitch,&amp;quot; y-axis is &amp;quot;yaw,&amp;quot; and z-axis is &amp;quot;roll.&amp;quot;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, seconds per 360 degree turn around x-axis, y-axis, z-axis, respectively&lt;br /&gt;
**Example: &#039;&#039;3.0, 2.6, 5.0&#039;&#039;&lt;br /&gt;
**Note: Setting to Zero will cause the model to disappear in mission.&lt;br /&gt;
&lt;br /&gt;
===$Rear Velocity:===&lt;br /&gt;
*Defines rear velocity&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
**Note: This value must be set for [[Ships.tbl#.2BAburn_Max_Reverse_Vel:|+Aburn_Max_Reverse_Vel:]] to work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Forward Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% of the maximum forward (z) velocity&lt;br /&gt;
** We use 63.21% instead of 100% because FSO&#039;s acceleration/velocity model is based on a simplistic exponential function, rather than the more complex models seen for prop-driven, jet-driven, or rocket-driven craft.&lt;br /&gt;
** The equation is a derivative of v = 1 - e^(-t / T), where T is what we define in the ship.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Forward Decel:===&lt;br /&gt;
*Number of seconds needed from maximum forward (z) velocity to full stop&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Slide Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% maximum slide velocity&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Slide Decel:===&lt;br /&gt;
*Number of seconds needed from 63.21% maximum slide velocity to full stop&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Glide:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allows gliding in game, i.e. turning the ship&#039;s attitude/facing without changing its current movement direction and speed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Dynamic Glide Cap:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, game uses dynamic glide cap. The dynamic glide cap means that the maximum glide speed will follow the same rules as normal flight, including the effects of afterburner and power to engines. If set to YES, the value in +Max Glide Speed is ignored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Max Glide Speed:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum glide speed if glide has been enabled. If 0, this is set to the fastest speed the ship can go. If negative, there is no glide cap (allowing practically infinite maximum gliding speed). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Glide Accel Mult:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the acceleration multiplier for the gliding mode. If &amp;gt; 0, sets a fixed acceleration rate in glide mode depending on value. If set to 0, impossible to accelerate while in glide mode. If negative, enables glide speed ramping (acceleration in glide mode ramps in the same way as in normal flight). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Entry exists as a dummy entry which doesnt do anything to prevent compatibility issues}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Newtonian Dampening:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, forces the ship to use (or not use) newtonian dampening. Basically, allows overriding the AI Profiles flag on a per-ship basis. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Autoaim FOV:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the field of view for autoaim&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Converging Autoaim====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the autoaim uses convergence}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Distance:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the minimum distance for the convergence}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Convergence:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapons use convergence&lt;br /&gt;
{{Note|If none of the following optional strings are added, the weapon will not converge. Don&#039;t forget to use them.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Automatic====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the ship uses automatic convergence - converging distance calculated from estimated hit position (lead) of the current target.&lt;br /&gt;
*&#039;&#039;&#039;+Minimum Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum distance for the convergence.  Overrides the setting for $Autoaim FOV&#039;s minimum distance.}}&lt;br /&gt;
&lt;br /&gt;
====+Standard====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship uses fixed convergence.&lt;br /&gt;
*&#039;&#039;&#039;+Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the converging distance from the ship}}&lt;br /&gt;
&lt;br /&gt;
====+Offset:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the offset from the ship centerpoint for the convergence&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Warpin Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpin effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps in for &#039;&#039;&#039;default&#039;&#039;&#039; warpin effect&lt;br /&gt;
*Sets the time that the ships warp in (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpin effects&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or miiliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Decel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the deceleration curve at the end of the warpin. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual deceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used for the Homeworld warpin effect. Has no effect for other warpin types.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpout effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Engage Time:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines the delay the it takes for the warp drive of the ship to engage, during which the player may still abort the warpout. Affects both the player as well as AI ships. If not defined, [[Game_settings.tbl#.24Minimum player warpout time:|defaults to]] 3 seconds for the player and none for the AI.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps out for &#039;&#039;&#039;default&#039;&#039;&#039; warpout effect&lt;br /&gt;
*Sets the time that the ships warp out (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Sets the minimum speed required for the ship to warp out for &#039;&#039;&#039;hyperspace&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or milliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Accel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the acceleration curve at the start of the warpout. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual acceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used as the warpout effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the player warps out from the game&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Inner Rad:===&lt;br /&gt;
*Radius at which the full explosion damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Outer Rad:===&lt;br /&gt;
*Maximum radius at which any damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Damage:===&lt;br /&gt;
*Amount of damage done inside the inner radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Blast:===&lt;br /&gt;
*The intensity of the blast effect when you&#039;re within the outer radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Propagates:===&lt;br /&gt;
*This decides whether the ship explodes into debris immediately, or whether it has the many small explosions before breaking apart slowly&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Propagating Expl Radius Multiplier:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*This sets the multiplier for the ship splitting propagating explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Visual Rad:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*This determines the visual size of the main fireball for an exploding ship. Does not affect ships with propagating explosions. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Base Death-Roll Time:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the base death-roll time&lt;br /&gt;
*Values is modified depending on conditions when the ship died&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
**Default: 3000}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the radius of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Intensity Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the amount of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier applied to the ship death explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Count:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the number of explosion effect game uses when a large ship dies&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 6}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll X rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on X-axis (pitch) rotation during the ships deathroll. The value is radians per second. The current hard-coded minimum is 0.8. Note the code generally won&#039;t use this value for ships with radius &amp;gt; 150 (hard-coded). &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Y rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Y-axis (yaw) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Z rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Z-axis (roll) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Splitting Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on every explosion event which happens when ship is splitting apart&lt;br /&gt;
*The old &#039;popcorn&#039; effect&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 80&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 40&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.015&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.005&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 6.0 * (1 + 0.002 * Ship radius)&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5 * (1 + 0.002 * Ship radius) &lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Speed of the propagating explosion&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used the final explosion of this ship type,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Ship Death Particles&#039;&#039; is not a valid option!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on the moment &#039;non-knossos&#039; type object dies&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.1&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 4.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alternate Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released when &#039;knossos&#039; type object is dying&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 15&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 350.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Vaporize Percent Chance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows ships to sometimes explode instantly (vaporize) instead of going through a death roll first. Overrides the same flag in [[objecttypes.tbl]]. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percent chance of vaporization, 0 to 100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the damage type used for the ship explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Speed:===&lt;br /&gt;
*Speed shockwave expands at, 0 means no shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Count:===&lt;br /&gt;
*Defines the number of shockwaves to spawned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the textured model used as the ship&#039;s 3D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of the animation to used for the 2D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Explosion Animations:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the explosion animations used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Model Draw Distance:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Distance that external weapons are shown, ie. missiles and such.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: &#039;&#039;200&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Primary Weapons===&lt;br /&gt;
====$Allowed PBanks:====&lt;br /&gt;
*List of allowed primary weapons in brackets (weapon name marked with quotes).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has its own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight PBanks:====&lt;br /&gt;
*Primary weapons for multiplayer dogfights.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon dogfight banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default PBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$PBank Capacity:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ammunition capacity of primary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*NOTE: In order for this to work, at least one of the primary weapons in the list of default primaries must be a ballistic weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Primary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for primary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
**Example: &#039;&#039;( YES YES )&#039;&#039; - Note the spaces on the insides of the brackets.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Secondary Weapons===&lt;br /&gt;
====$Allowed SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon dogfight banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default SBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$SBank Capacity:====&lt;br /&gt;
*Defines ammunition capacity of secondary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Secondary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for secondary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;(YES YES)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Recoil Modifier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Multiplies the recoil force of a weapon by this value, use a value greater than 1.0 to increase the force, use a value between 1.0 and 0.0 to decrease.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note|It is not required to have any weapons with the &amp;quot;apply recoil&amp;quot; flag set for this to be enabled.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Shields:===&lt;br /&gt;
*Determines the shield strength&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, total shield strength&lt;br /&gt;
&lt;br /&gt;
====+Auto Spread:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the thickness of auto spread shields. Note that the [[#.22auto_spread_shields.22|&amp;quot;auto spread shields&amp;quot;]] ship flag is also needed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, shield thickness in meters.}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Weapon Span:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines the minimum distance weapons must have traveled before impacting the shield (for example if fired close to or inside the shield). Does not affect whether the weapon bypasses shields, unless +Allow Bypass (see below) is set to &#039;&#039;YES&#039;&#039;. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to the shield thickness.}}&lt;br /&gt;
&lt;br /&gt;
====+Allow Bypass:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Determines whether weapons which impact on the ship&#039;s hull (see +Minimum Weapon Span above) will bypass shields. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: &#039;&#039;NO&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Spread From LOD:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Causes the auto spread shields calculations to be done based off a LOD level other than LOD0. Using a lower-poly LOD will considerably speed up the shield collision detection, while being visually indistinguishable in most cases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, defaults to 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Point Shield Controls:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Allows remapping of the 4 shield augmentation keys when [[Model Point Shields]] are used. You should usually supply as many values as you have shield segments. The first value determines which augmentation key to use for the first shield segment, the second value determines which key to use for the second shield segment, and so on (the order being defined by the order of the shield points in the model file). If less than 4 values are given, &amp;quot;none&amp;quot; is assumed for the missing ones. Note that as there are only 4 augmentation keys, player ships with more than 4 shield segments would generally not be a good idea.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( String list )&#039;&#039;&#039;&#039;&#039;, possible values &amp;quot;front&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;right&amp;quot;, &amp;quot;rear&amp;quot; and &amp;quot;none&amp;quot;&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;rear&amp;quot; )&#039;&#039; for a ship with only two shield sections, front and rear; the left and right augmentation keys would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;left&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;right&amp;quot; )&#039;&#039; for a ship with only three shield sections, left, right and rear; the front augmentation key would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;right&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;left&amp;quot; )&#039;&#039; for a ship with four shield sections but perhaps positioned in a non-standard way.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Color:===&lt;br /&gt;
*RGB value for shield color&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;100, 100, 255&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Impact Explosion:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Impact explosion animation to trigger when this ship&#039;s shields are hit. Works identically for all shield types.&lt;br /&gt;
*Note: The size of the explosion is defined by the weapon, see [[Weapons.tbl#.24Shield_Impact_Explosion_Radius:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Shield Recharge:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines a maximum recharge limit of shields. When used, the combined maximum shield energy is lowered, meaning that shield energy can be moved between quadrants even with shields fully charged.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier ranging from 0.0 to 1.0, defaults to 1.0&lt;br /&gt;
**Example: &#039;&#039;$Max Shield Recharge: 0.5&#039;&#039; caps the combined shield energy to 50%, meaning that a ship with 4 shield quadrants will by default have 12.5% strength on all quadrants (instead of normal 25%), allowing it to for example augment one quadrant to 50% while dropping other quadrants to 0%.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Power Output:===&lt;br /&gt;
*Actually does *NOTHING* unless set to zero; in which case weapon/shield/burner energy regeneration is disabled. Checked via code inspection 2014/12/29&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Shield Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for shields at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total shield hitpoints recharged each second. (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.02 equals 2% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.02&#039;&#039;&lt;br /&gt;
*Affected by ETS Shields value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Shield Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Support Shield Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Shield repair rate when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Regeneration rates for primary guns at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total gun energy recharged each second (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.04 equals 4% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.04&#039;&#039;&lt;br /&gt;
*Affected by ETS Guns value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Weapon Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Max Oclk Speed:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Overclock Speed:&#039;&#039;&#039;&lt;br /&gt;
*Maximum velocity with all energy diverted to engines&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Weapon Eng:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Weapon Energy:&#039;&#039;&#039;&lt;br /&gt;
*The maximum amount of energy you can store in your primary weapons bank.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hitpoints:===&lt;br /&gt;
*How much damage the ship can take&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, hitpoints&lt;br /&gt;
**Default: &#039;&#039;100&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hull Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for hull at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of hitpoints repaired per second, &#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.01 equals 1% recharged per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Hull Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for hull when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subsystem Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for sybsystems percent per second&lt;br /&gt;
*Syntax: &#039;&#039;Value&#039;&#039;, percentage of total subsystem hitpoints repaired per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Subsystem Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for subsystems when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Armor Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines armor type used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Shield Armor Type:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the armor type used for shield of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
*See [[Ships.tbl#Ships.tbl_flags|below]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the flags assigned to the ship&lt;br /&gt;
**Example: ( &amp;quot;fighter&amp;quot; &amp;quot;in tech database&amp;quot; )&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+noreplace&#039;&#039;&#039;&lt;br /&gt;
**Can be used to force game to retain existing flags instead of reseting the ship flags before parsing in the new flags.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Class:===&lt;br /&gt;
*Default AI class&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the AI class as defined in [[ai.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Afterburner:===&lt;br /&gt;
*Defines if the ships has afterburner&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
====+Aburn Max Vel:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
====+Aburn For accel:====&lt;br /&gt;
*Defined only for the forward acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====+Aburn Max Reverse Vel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration, Sets the top speed for Reverse Afterburner.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**NOTE: Requires [[Ships.tbl#.24Rear_Velocity:|$Rear Velocity:]] to be set in order to work.&lt;br /&gt;
}}&lt;br /&gt;
====+Aburn Rev accel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aburn Fuel:====&lt;br /&gt;
*Amount of afterburner fuel the ship has&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel&lt;br /&gt;
====+Aburn Burn Rate:====&lt;br /&gt;
*Rate the fuel is consumed when afterburner is engaged (in units per seconds)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
====+Aburn Rec Rate:====&lt;br /&gt;
*Rate the fuel is restored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
{{Table3610|&lt;br /&gt;
====$Trails:====&lt;br /&gt;
*Allows afterburner trails to be used&lt;br /&gt;
=====+Bitmap:=====&lt;br /&gt;
*Texture used to draw the afterburner trail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
=====+Width:=====&lt;br /&gt;
*Width of afterburner trail at the beginning of it (ie. the thruster end)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
=====+Alpha:=====&lt;br /&gt;
*Transparancy of the trail, value from 1 (non-transparent) to 0 (totally transparent)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
=====+Life:=====&lt;br /&gt;
*How long the trail will last&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
=====+Faded Out Sections:=====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasure Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon used as a countermeasure. Weapon does not have to be included in the countermeasure section of the weapons.tbl, but it has to have &amp;quot;countermeasure&amp;quot; flag in that case.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the weapon as defined in [[weapons.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasures:===&lt;br /&gt;
*Number of countermeasures that can be loaded to the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan Time:===&lt;br /&gt;
*Time it takes to scan the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan range Normal:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan other small ships or large ship subsystems&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Scan range Capital:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan capital (&amp;amp; similar size) ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Shield Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of shield damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Hull Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of hull damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$EngineSnd:===&lt;br /&gt;
*Engine sound used for the ship with number referring to sounds.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Engine Volume:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Specifies how to multiply the volume of the engine sound based on ship speed. When the ship is stationary, the engine volume will be multiplied by the given value, with the value approaching 1.0 as the ship speed approaches maximum.&lt;br /&gt;
*Note: Default behavior is to ramp the multiplier from 0.5 (when ship is stationary) to 1.0 (when ship is at half speed or more).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, volume multiplier, usually you&#039;ll want a value between 0.0 and 1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideStartSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when entering glide mode, instead of the default throttle down sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideEndSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when exiting glide mode, instead of the default throttle up sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CockpitEngineSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for looping engine sound heard in the cockpit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$FullThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to full power.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ZeroThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to zero power&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleUpSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when increasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleDownSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when decreasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the looping sound heard when the afterburner is active&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerEngageSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the sound heard when the afterburner is engaged&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the activation of the afterburner failed&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileTrackingSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player tries to acquire a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player has acquired a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his primary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his secondary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TargetAcquiredSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player acquires a new target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the primary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the secondary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is locked onto the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileEvadedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a missile has been evaded&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CargoScanningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the cargo of an object is being scanned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ExplosionSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the ship explodes&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Flyby Sound===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Optional sound to be used for the fly-by sound&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Pos:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). The position of the camera relative to the model in the tech room and the target box view. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Zoom:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). How far the camera&#039;s zoomed in, defines camera&#039;s FOV. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians&lt;br /&gt;
&lt;br /&gt;
===$Topdown Offset:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Specifies how high the camera is above the center point of a ship in topdown camera views, or 2D missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield_Icon:===&lt;br /&gt;
*This .ani file must be at data/hud and included to the hud.tbl.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Reference to the hud.tbl is no longer needed.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Icon Direction:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*The direction from which the ship should be drawn from, if $Ship_Icon is not used and the ship icon is generated from the model.&lt;br /&gt;
** By default, the direction is based on whether the game thinks the ship is a small ship, a capship or an installation.&lt;br /&gt;
**Syntax: &#039;&#039;String&#039;&#039;, one of &amp;quot;top&amp;quot;, &amp;quot;bottom&amp;quot;, &amp;quot;front&amp;quot;, &amp;quot;back&amp;quot;, &amp;quot;left&amp;quot; or &amp;quot;right&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Icon:===&lt;br /&gt;
*The icon used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Anim:===&lt;br /&gt;
*The glowing green grid animation used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Overhead:===&lt;br /&gt;
*The overhead view used in the weapons loadout.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon:===&lt;br /&gt;
*Defines if the ship has its own briefing icon information which overrides the standard briefing icon image&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon:===&lt;br /&gt;
*Defines if the ship has its own wing briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own wing-with-cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Score:===&lt;br /&gt;
*Points awarded for destroying the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Customized Thruster Effects===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Normal Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone with afterburners lit&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Afterburner Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;Defines the primary thruster glow - the one visible only from behind&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Afterburner:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster01 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the secondary glow type-effect for thrusters - the feathery trail like haze behind the main glow&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the trail type (secondary) glowpoint thrusters&lt;br /&gt;
***Replaces the older &#039;&#039;&#039;$Thruster01 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the tertiary glow type-effect for thrusters - the one visible from all directions&#039;&#039;&#039;&lt;br /&gt;
**NOTE: The rotation of this effect is jittered, which can look quite bad with certain types of effects.&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster03 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;Defines the distortion effect for thrusters&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of normal thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion a:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of afterburner thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the thruster distortion&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines whether the distortion effect is rendered for this ship.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Bool&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table373|&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Glow Noise Mult:&#039;&#039;&#039;&lt;br /&gt;
**A multiplier for how much noise is applied to the thruster glow radius. A value of 0 causes the radius to remain perfectly steady and values higher than 1 cause the radius to fluctuate more than the default.&lt;br /&gt;
** Defaults to 1.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Particles:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the alternative particle thruster&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Particle Bitmap:&#039;&#039;&#039; OR &#039;&#039;&#039;$Afterburner Particle Bitmap:&#039;&#039;&#039;&lt;br /&gt;
**Name of the animation used for particle thrusters, up to &#039;&#039;&#039;three&#039;&#039;&#039; can be defined for both &#039;&#039;&#039;standard&#039;&#039;&#039; thrusters and &#039;&#039;&#039;afterburners&#039;&#039;&#039; (6 in total). Afterburner particles require at least 1 existing particle thruster entry.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;$Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Min Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Variance:&#039;&#039;&#039;&lt;br /&gt;
**Value that describes the randomness of particle generation, values close to 0 will cause particles to spew very close to the thrusters normal while values close 1 will cause some particles to be spewed even to opposite direction&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Stealth:===&lt;br /&gt;
*Defines: Ship behaves as a stealth-ship: non-targettable, and not on radar.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
This field is [[deprecated]], and mods using 3.6.8 and above should use the &amp;quot;stealth&amp;quot; flag.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Decals:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines: Maximum number of weapon decals on a ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, maximum number of decals on ship&lt;br /&gt;
**Default: 50 for anything below cruiser size, 100 for anything below superdestroyer/installation size, 300 for anything above destroyer size, 10 for everything else.}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Feature disabled. Parsing retained to maintain compatibility}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Trail:===&lt;br /&gt;
*These are the origins of the white contrails that appear in the nebula missions. Ship may have multiple trails.&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+ClearAll&#039;&#039;&#039;&lt;br /&gt;
**Clears all existing trail data from the ship}}&lt;br /&gt;
====+Offset:====&lt;br /&gt;
*The position of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively, relative to the center point of the model&lt;br /&gt;
====+Start Width:====&lt;br /&gt;
*The width of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+End Width:====&lt;br /&gt;
*The width of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+Start Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+End Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+Max Life:====&lt;br /&gt;
*How long the contrail remains&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
====+Spew Time:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Bitmap:====&lt;br /&gt;
*The image to use for the contrail.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table3611|&lt;br /&gt;
====+Faded Out Sections:====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines maneuvering thrusters. Ship may have multiple $Thrusters defined.&lt;br /&gt;
*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
**Defines the index number of the manoeuvring thruster defined in this entry&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Used For:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maneuver that triggers the maneuvering thruster&lt;br /&gt;
**List of maneuvers: Bank right, Bank left, Pitch up, Pitch down, Roll right, Roll left, Slide right, Slide left, Slide up, Slide down, Forward, Reverse&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Position:&#039;&#039;&#039;&lt;br /&gt;
**Defines thruster location&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), position from the ships center point, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Normal:&#039;&#039;&#039;&lt;br /&gt;
**Defines the direction where the thruster points to&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), direction of the thrusters normal, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines the graphic that will be used for trail, rendered like beams&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius of cylinder&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
**Defines the length of thruster trail&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+StartSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is started&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+LoopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is continuously used&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+StopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is shutting down&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Radar Image 2D:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the bitmap used to represent the ship on the radar screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Color Image 2D:&#039;&#039;&#039;&lt;br /&gt;
**Defines the color bitmap used to represent the ship on the radar screen.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Image Size:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the bitmap on the radar screen (length of the longer dimension)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$3D Radar Blip Size Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the multiplier used for blip size on the 3D radar.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Glowpoint overrides:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Creates a point that casts light onto ships and objects with the source being a glowpoint defined in the model file.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String:Integer&amp;quot; )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*String refers to name in [[glowpoints.tbl]]&lt;br /&gt;
*Essentially, [Name_of_glowpoint_override_in_glowpoints.tbl]:[Bank_in_POF]. If there is no override entry then the game will not generate a light. If you have multiple banks that use the same override, use a comma if they are not in order (2,4,7) and use a dash if they are in order (3-5 yields 3, 4, and 5).&lt;br /&gt;
**Example: &#039;&#039;&#039;$Glowpoint overrides: ( &amp;quot;teal_glow_10:1&amp;quot; &amp;quot;red_glow:2,3&amp;quot; &amp;quot;white_glow_10:4&amp;quot; &amp;quot;red_glow_10:5&amp;quot; &amp;quot;green_glow_10:6&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship IFF Colors:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the alternate color for the ship. Affects both the targeting brackets as well as the radar screen.&lt;br /&gt;
*&#039;&#039;&#039;+Seen By:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF actually viewing the object (most often &#039;Friendly&#039;)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+When IFF Is:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF which the ship has to have for its color to be altered.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+As Color:&#039;&#039;&#039;&lt;br /&gt;
**Defines the new color of the ship&#039;s targeting brackets and radar blip&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;, red, blue and green respectively}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Priority Groups:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines into which target priority groups the ship belongs to&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;, names of the targeting groups&lt;br /&gt;
*&#039;&#039;&#039;+Override&#039;&#039;&#039;&lt;br /&gt;
**Overrides the ships existing groupings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Resistance Modifier:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the ships EMP resistance modifier:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Damage Draw Limit:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the maximum percentage of hitpoints ship has before piercing effects are enabled&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;&#039;10&#039;&#039;&#039;, sets the limit to 10%}}&lt;br /&gt;
&lt;br /&gt;
===$Path Metadata:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Allows definition of extra metadata&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the path as defined in the ship POF file.&lt;br /&gt;
**Example: &#039;&#039;&#039;$Path Metadata: $Bay01&#039;&#039;&#039;&lt;br /&gt;
====+departure rvec:====&lt;br /&gt;
When using this path to depart via fighterbay, the departing ship will rotate to align itself with this rvec (so the right side of the ship is pointing in this direction). Only affects paths used to depart via fighterbay.&lt;br /&gt;
====+arrive speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships arriving from a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_arrive_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
====+depart speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships departing to a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_depart_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Subsystem&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;===&lt;br /&gt;
:&#039;&#039;Main article: [[Subsystem]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Ships.tbl flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_collide&amp;quot;===&lt;br /&gt;
*Defines ship as non-collideable, ie. everything will go through it&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;player_ship&amp;quot;===&lt;br /&gt;
*Makes it possible for the player to fly the ship&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;default_player_ship&amp;quot;===&lt;br /&gt;
*Makes this ship as a default part of the loadout options in FRED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Ship Type===&lt;br /&gt;
*Flags in this section are used to define the type of the ship&lt;br /&gt;
*Use only one &#039;&#039;&#039;ship type&#039;&#039;&#039; flag per table entry&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*New ship types can be defined in [[objecttypes.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;repair_rearm&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;support&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;support&amp;quot;====&lt;br /&gt;
*Defines the ship as repair and rearm vessel and sets AI behaviour accordingly&lt;br /&gt;
*Only one such vessel can be defined per species&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cargo&amp;quot;====&lt;br /&gt;
*Defines ship as a cargo crate and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;fighter&amp;quot;====&lt;br /&gt;
*Defines ship as a fighter and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;bomber&amp;quot;====&lt;br /&gt;
*Defines ship as a bomber and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;transport&amp;quot;====&lt;br /&gt;
*Defines ship as a transport and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;freighter&amp;quot;====&lt;br /&gt;
*Defines ship as a freighter and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;capital&amp;quot;====&lt;br /&gt;
*Defines ship as a capital ship and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;supercap&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;super cap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;super cap&amp;quot;====&lt;br /&gt;
*Defines ship as a super capital ship and also sets the AI behaviour&lt;br /&gt;
*The following things are true for all ships with this flag:&lt;br /&gt;
**When hit by debris, damage dealt by the collision is capped to between 10 and 20% of the ship&#039;s health maximum (determined randomly for each collision)&lt;br /&gt;
**All damage dealt by weapons without the corresponding supercap flag from weapons.tbl will be reduced by 75%&lt;br /&gt;
**In addition, once the ship is at or below 75% health, damage from non-supercap weapons is completely negated&lt;br /&gt;
**Do note that shockwave damage, regardless of origin, is not subject to these rules unless the &amp;quot;$Weapon shockwave damage respects huge ship flags:&amp;quot; setting in game_settings.tbl is set to true&lt;br /&gt;
**Ship subsystems are scannable by default (can be overridden by mission designers)&lt;br /&gt;
**The ship does not need to ramp up to warpout speed before entering subspace&lt;br /&gt;
**When using the &amp;quot;Knossos&amp;quot; warpout, the ship will aim for a departure point at the center of the Knossos portal&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;drydock&amp;quot;====&lt;br /&gt;
*Defines ship as a drydock and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cruiser&amp;quot;====&lt;br /&gt;
*Defines ship as a cruiser and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;navbuoy&amp;quot;====&lt;br /&gt;
*Defines ship as a navbuoy and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentrygun&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;sentry gun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentry gun&amp;quot;====&lt;br /&gt;
*Defines ship as a sentrygun and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escapepod&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;escape pod&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escape pod&amp;quot;====&lt;br /&gt;
*Defines ship as a escapepod and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;corvette&amp;quot;====&lt;br /&gt;
*Defines ship as a corvette and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;gas miner&amp;quot;====&lt;br /&gt;
*Defines ship as a gas miner and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;awacs&amp;quot;====&lt;br /&gt;
*Defines ship as a AWACS and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos&amp;quot;====&lt;br /&gt;
*Alternate name for the &amp;quot;Knossos device&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos device&amp;quot;====&lt;br /&gt;
*Defines ship as a Knossos and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;stealth&amp;quot;====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ship as a stealth-ship: non-targettable, and not on radar.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;no type&amp;quot;====&lt;br /&gt;
*Does ???&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ship copy&amp;quot;===&lt;br /&gt;
*Defines the ship as a copy of another model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database&amp;quot;===&lt;br /&gt;
*Includes ships description to the tech database from the beginning of the campaign&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database multi&amp;quot;===&lt;br /&gt;
*Includes the ship to multiplayer tech database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dont collide invisible&amp;quot;===&lt;br /&gt;
*Defines invisible textures as non-collideable (For example, a hangar entrace)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;big damage&amp;quot;===&lt;br /&gt;
*Limits the damage made to the ship by non-huge weapons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_fred&amp;quot;===&lt;br /&gt;
*Ship will not appear in FRED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ballistic primaries&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables the ship to use ballistic primaries&lt;br /&gt;
*No longer needed, game handles it automatically}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;flash&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Makes a flash when a ship dies}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;surface shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Shots that impact the hull are applied to shields, regardless of if the ship has a shield mesh.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show ship&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enable rendering the ship even when the ship is a player ship&lt;br /&gt;
*Will result in the player&#039;s ship model being rendered, when in cockpit mode}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;generate icon&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Creates a HUD icon from the model itself}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;gun convergence&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables ship to use the firing points&#039; normals in defining the direction where the weapon fire}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no thruster geometry noise&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents noise from being added to the thruster effects geometry}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;intrinsic no shields&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship has no shields by default, to allow mixing and matching shielded and unshielded craft in loadout}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linking&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Bypasses linked primaries while cycling.  Does not block SEXPs/scripts that might be able to lock them, only the act of cycling for players and determing whether to link or not for AI.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no pain flash&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Prevents pain flash from being shown when ship is hit}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dynamic primary linking&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Allows this ship use the primary firepoint cycling code.  With a key bind added in 3.6.13, you can toggle between various factorizations of primary firepoint groupings on a per-primary bank basis.  So a 4-firepoint bank could cycle through all four firepoints firing together (1x4), each firepoint firing individually (4x1, all 4 firing over the timespan of the bank cooldown, so no change in damage over time, or DPS, occurs from retail behavior), or firing in pairs (2x2).}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no ets&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
Sets ship class to have no ETS}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no lighting&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Ship will not receive lighting calculations}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;auto spread shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Causes the ship&#039;s shield mesh (if any) to be ignored and a shield of a given thickness to be automatically projected around the ship&#039;s hull. Weapons will impact the ship&#039;s shields at a distance equal to the shield thickness defined in [[Ships.tbl#.2BAuto_Spread:|#.2BAuto_Spread:]], but not before the weapon itself has travelled at least a distance equal to that. Note that impact effects normally projected onto the shield mesh will not work.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;model point shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Instead of the standard 4 shield quadrants, the ship uses an arbitrary number of shield sections which must have been defined in the model file, see [[Model Point Shields]]. If used on a player ship, you must also define [[Ships.tbl#.24Model_Point_Shield_Controls:|#.24Model_Point_Shield_Controls:]] to allow the shield augmentation controls to be used.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Player Ship Precedence==&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
     &amp;quot;GTF Ulysses&amp;quot;&lt;br /&gt;
     &amp;quot;GTF Hercules&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Medusa&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Ursa&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Default Player Ship&lt;br /&gt;
&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Engine Wash Info&lt;br /&gt;
&lt;br /&gt;
$Name:                       Default&lt;br /&gt;
$Angle:                      10.0&lt;br /&gt;
$Radius Mult:                1.2&lt;br /&gt;
$Length:                     400&lt;br /&gt;
$Intensity:                  1.0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Ship Classes&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
$Short name:                 TFight&lt;br /&gt;
$Species:                    Terran&lt;br /&gt;
   +Type:                       XSTR(&amp;quot;Space Superiority&amp;quot;, -1)&lt;br /&gt;
   +Maneuverability:            XSTR(&amp;quot;Excellent&amp;quot;, -1)&lt;br /&gt;
   +Armor:                      XSTR(&amp;quot;Light&amp;quot;, -1&lt;br /&gt;
   +Manufacturer:               XSTR(&amp;quot;Triton / Mekhu&amp;quot;, -1)&lt;br /&gt;
   +Description:                XSTR( &amp;quot; &amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Tech Description:           XSTR(&amp;quot;Descriptive text&amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Length:                     16 m&lt;br /&gt;
   +Gun Mounts:                 4&lt;br /&gt;
   +Missile Banks:              1&lt;br /&gt;
$POF File:                   fighter01.pof&lt;br /&gt;
$Detail Distance:            (0, 80, 300, 900)&lt;br /&gt;
$ND:                         42 42 244&lt;br /&gt;
$Show Damage:                YES&lt;br /&gt;
$Density:                    1&lt;br /&gt;
$Damp:                       0.1&lt;br /&gt;
$Rotdamp:                    0.35&lt;br /&gt;
$Max Velocity:               0.0, 0.0, 70.0&lt;br /&gt;
$Rotation Time:              3.0, 2.6, 5.0&lt;br /&gt;
$Rear Velocity:              0.0&lt;br /&gt;
$Forward Accel:              2.0&lt;br /&gt;
$Forward Decel:              1.5&lt;br /&gt;
$Slide Accel:                0.0&lt;br /&gt;
$Slide Decel:                0.0&lt;br /&gt;
$Expl Inner Rad:             25.0&lt;br /&gt;
$Expl Outer Rad:             55.0&lt;br /&gt;
$Expl Damage:                15.0&lt;br /&gt;
$Expl Blast:                 1000.0&lt;br /&gt;
$Expl Propagates:            NO&lt;br /&gt;
$Shockwave Speed:            0.0&lt;br /&gt;
$Allowed PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot;)&lt;br /&gt;
$Allowed Dogfight PBanks:    ( &amp;quot;Subach HL-D&amp;quot; &amp;quot;Prometheus D&amp;quot; )&lt;br /&gt;
$Default PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot; )&lt;br /&gt;
$Allowed SBanks:             ( &amp;quot;Rockeye&amp;quot; &amp;quot;Tempest&amp;quot; )&lt;br /&gt;
$Allowed Dogfight SBanks:    ( &amp;quot;Tempest D&amp;quot;  &amp;quot;Hornet D&amp;quot; )&lt;br /&gt;
$Default SBanks:             ( &amp;quot;Harpoon&amp;quot; )&lt;br /&gt;
$SBank Capacity:             ( 40 )&lt;br /&gt;
$Shields:                    380&lt;br /&gt;
$Shield Color:               100 100 255&lt;br /&gt;
$Power Output:               2.0&lt;br /&gt;
$Max Oclk Speed:             94.0&lt;br /&gt;
$Max Weapon Eng:             80.0&lt;br /&gt;
$Hitpoints:                  180&lt;br /&gt;
$Flags:                      (  &amp;quot;player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;default_player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;fighter&amp;quot;&lt;br /&gt;
                                &amp;quot;in tech database&amp;quot;)&lt;br /&gt;
$AI Class:                   Captain&lt;br /&gt;
$Afterburner:                YES&lt;br /&gt;
   +Aburn Max Vel:              0.0, 0.0, 150.0&lt;br /&gt;
   +Aburn For accel:            0.7&lt;br /&gt;
   +Aburn Fuel:                 300.0&lt;br /&gt;
   +Aburn Burn Rate:            50.0&lt;br /&gt;
   +Aburn Rec Rate:             25.0&lt;br /&gt;
$Countermeasures:            25&lt;br /&gt;
$Scan Time:                  2000&lt;br /&gt;
$EngineSnd:                  128&lt;br /&gt;
$Closeup_Pos:                0.0, 0.0, -22&lt;br /&gt;
$Closeup_Zoom:               0.5&lt;br /&gt;
$Shield_Icon:                shield-f01&lt;br /&gt;
$Ship_Icon:                  iconfighter01&lt;br /&gt;
$Ship_Anim:                  ssfighter01&lt;br /&gt;
$Ship_Overhead:              loadfighter01&lt;br /&gt;
$Score:                      8&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     -7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Subsystem:    communication,   10, 0&lt;br /&gt;
$Subsystem:    navigation,      10, 0&lt;br /&gt;
$Subsystem:    weapons,         20, 0&lt;br /&gt;
$Subsystem:    sensors,         10, 0&lt;br /&gt;
$Subsystem:    engines,         35, 0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
      &amp;quot;GTF Ulysses&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59050</id>
		<title>Ships.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59050"/>
		<updated>2020-02-22T11:18:38Z</updated>

		<summary type="html">&lt;p&gt;The E: /* &amp;quot;super cap&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2019-05-07 UTC|5f5616c0f}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ships.tbl&#039;&#039;&#039; defines all the ship classes used in FSO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-shp.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*Ship.tbl is formed of several different sections.&lt;br /&gt;
*All sections beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; need &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;End before the next section.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Default Player Ship&#039;&#039;&#039;&lt;br /&gt;
***Defines the default player ship in the game and also in the FRED. If in a mission appears a ship that has not been properly included to tables then game replaces the ship with the Default Player Ship.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Engine Wash Info&#039;&#039;&#039;&lt;br /&gt;
***Includes all the definitions of all engine washes used in the game.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Templates&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for ship templates}}&lt;br /&gt;
&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Classes&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for every ship and also defines their attributes that are used in the game&lt;br /&gt;
:**Is discussed in detail at [[Ships.tbl#Table_Options|Table Options]] section.&lt;br /&gt;
:*&#039;&#039;&#039;$Player Ship Precedence&#039;&#039;&#039;&lt;br /&gt;
:**Player Ship Precedence is used in ship selection when a ship specified by the mission designer is not available to the player.  The next ship on the list is used in its place (assuming that ship is allowed for the player)&lt;br /&gt;
&lt;br /&gt;
==Default Player Ship==&lt;br /&gt;
*Defines the default ship in the game.&lt;br /&gt;
*Syntax: &#039;&#039;Name&#039;&#039;, name of ship model as defined in [[Ships.tbl#Table_Options|Table Options]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Engine Wash==&lt;br /&gt;
*Defines the engines washes&lt;br /&gt;
*First entry must be named &#039;default&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Defines the name of the engine wash.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Angle:===&lt;br /&gt;
*Defines the angle from the engine where the engine wash exists&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Radius Mult:===&lt;br /&gt;
*Defines engine wash multiplier&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Length:===&lt;br /&gt;
*Defines the length of the engine wash&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Intensity:===&lt;br /&gt;
*Defines the strength of the engine wash&lt;br /&gt;
*This setting does nothing&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   $Name:           Default&lt;br /&gt;
   $Angle:          10.0&lt;br /&gt;
   $Radius Mult:    1.2&lt;br /&gt;
   $Length:         400&lt;br /&gt;
   $Intensity:      1.0&lt;br /&gt;
&lt;br /&gt;
==Ship Template Options==&lt;br /&gt;
{{Warning|&lt;br /&gt;
The ship templates feature has always caused crashes and memory issues. As of 2014/07/24, it has been removed from the codebase.}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Example of template usage [[Ship_Templates]] in which both [[GTB Artemis]] variants have been defined using a single template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Another template can be used as template for the current template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
==Ships Table Options==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Model name that is used also in game. It is also used as name for the whole ship entry.&amp;lt;br&amp;gt;There are two special characters can be used in the name: &#039;&#039;&#039;#&#039;&#039;&#039; and &#039;&#039;&#039;@&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;#&#039;&#039;&#039;. It&#039;s used in the middle of the name and cannot be the first character in the $Name: string. It makes the right part of the name not being shown in the ship class info of the target window, (or beside the target brackets in FS_Open builds). It allows making different versions of a base ship while showing the same class name inside the game.&amp;lt;br&amp;gt;An example from FSPort FreeSpace 1: The &#039;&#039;&#039;SF Dragon#weakened&#039;&#039;&#039; ship, used in [[Enter the Dragon]], appears to the player just as any other &#039;&#039;&#039;SF Dragon&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;@&#039;&#039;&#039;. It&#039;s used before the proper ship name. It is fully ignored by the game. Moreover, &#039;&#039;&#039;@WhateverShip&#039;&#039;&#039; and &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; are exactly the same name and therefore they both appear as &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; inside the game. It just allows the user marking ships in the table because of any modding reason.&amp;lt;br&amp;gt;In the retail FS2 ships there are several ships starting by &#039;&#039;&#039;@&#039;&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the table entry to use template based on an existing table entry instead of creating totally new one&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alt Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Alternative $Name: for the ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, Alternate $Name:}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Short name:===&lt;br /&gt;
*Shortened model name, for FRED, Usually more descriptive than the real name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Species:===&lt;br /&gt;
*Defines species (Terran, Vasudan or Shivan). Determines many things, including the color of the engine glow, the flyby sound effects, the briefing icon and the support ship.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*More species have been enabled, and all of these have to be defined in [[species_defs.tbl]].}}&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the species&lt;br /&gt;
**Example: &#039;&#039;Terran&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Technical Description===&lt;br /&gt;
List of descriptive terms for techroom and ship selection screens. Number after the quotes refers to [[tstrings.tbl]]&lt;br /&gt;
&lt;br /&gt;
====+Type:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Maneuverability:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Armor:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Manufacturer:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Tech Title:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines name of the ship as displayed in the tech room&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Tech Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Length:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Gun Mounts:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Missile Banks:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Effect:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines which selection effect to use when the -ship_choice_3d commandline flag is enabled or no ani can be found for the selected ship.&lt;br /&gt;
*Syntax: String, either &amp;quot;FS1&amp;quot;, or &amp;quot;Off&amp;quot;. This defaults to the FS2 effect.}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit POF file:===&lt;br /&gt;
{{Table3610|*Filename of the cockpit model file&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
===+Cockpit Offset:===&lt;br /&gt;
{{Table3610|*Defines the offset of the cockpit model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit Display:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines a rectangle surface on a cockpit texture that can be updated dynamically. Multiple displays can be defined, but only one needs to be defined for each texture on the cockpit model.&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
*The filename of the cockpit texture to be replaced.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Offsets:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) The offsets of the rectangle surface into the texture that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Size:&#039;&#039;&#039;&lt;br /&gt;
* The size of the rectangle surface that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Background:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the background of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Foreground:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the foreground of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Display Name:&#039;&#039;&#039;&lt;br /&gt;
* A name to be used as a reference handle.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$POF File:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
===$POF file Techroom:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder; used only in the weapon loadout screen&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Texture Replace:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+old:&#039;&#039;&#039;&lt;br /&gt;
*Defines the texture to be replaced&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+new:&#039;&#039;&#039;&lt;br /&gt;
*Defines the new texture&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target File:===&lt;br /&gt;
*Optional hud targeting model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target LOD:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the LOD (Level-Of-Detail) of target model used in the HUD targetbox&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Detail Distance:===&lt;br /&gt;
*Defines the distance where the change between different Levels-Of-Details (LODs) occurs&lt;br /&gt;
*Take notice that these are base values. Model detail in Detail options, (within game press F2), applies a multiplier to these values. These multipliers default to (from left to right): 1/8, 1/4, 1, 4, and 8, and may be overridden by the [[Ai_profiles.tbl#$Detail Distance Multiplier:|$Detail Distance Multiplier]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Detail Distances)&#039;&#039;&#039;&#039;&#039; , list of &#039;&#039;&#039;integers&#039;&#039;&#039; (same amount as LODs), distances from the model in meters&lt;br /&gt;
**Example: &#039;&#039;(0, 80, 300, 900)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision LOD:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines an alternative LOD (Level-Of-Detail) to use for collision detection. Using this can increase performance without visible drawbacks if the LOD chosen has much simpler geometry but the shape still closely matches the base model.&lt;br /&gt;
*This works as follows: collision detection proceeds normally through the various model/submodel radius and bounding box checks based on LOD0, but when the game decides to perform a mesh-based collision check of a given submodel, it will use the submodel&#039;s LOD mesh instead. However, all submodels do not need to have a counterpart in the given LOD; if one is not found, the closest alternative will automatically be used instead.&lt;br /&gt;
*For example, if &#039;&#039;$Collision LOD: 3&#039;&#039; is used and the submodel engine01a is checked for a hit, the game will attempt to use the mesh of engine01d instead. However, if there is no engine01d submodel, the game will find the closest alternative: it&#039;ll look for engine01c, then engine01b, and finally fall back to engine01a. Note the implications of for example the root LOD submodel (detaild, detail3, etc) including the geometry of subsystem submodels; if detail0 is checked for a collision before engine01a, and detail3 includes the engine geometry (as opposed to having it in engine01d), then the subsystem engine01a cannot be hit.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$ND:===&lt;br /&gt;
NOTE: this option has done nothing since before 2008&lt;br /&gt;
&lt;br /&gt;
*No Dim field field was used in FreeSpace for ship lights. Use of glowmaps is preferred to the $ND entry. Only noticeable in Glide or Software mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;42, 42, 224&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Enable Team Colors:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Enables Team Colors for a ship without setting a default color setting.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Team:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Specifies the default team name to be used for coloring a ship.&lt;br /&gt;
*None is will set the default to &#039;no coloring&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the teams as defined in [[colors.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Damage:===&lt;br /&gt;
*No function at all. The engine will read values, but discard them. In 3.6.10 or later, this can be left out without adverse consequences.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, usually yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Lightning Type:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Changes the damage lightning effect shown on highly damaged ships. &lt;br /&gt;
*Can be defined as:&lt;br /&gt;
**&#039;&#039;None&#039;&#039;&lt;br /&gt;
**&#039;&#039;Default&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the collision&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact Spew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Used to define the impact particle spew&lt;br /&gt;
*Note: You CANNOT define a different type of particle spew here; the only option possible is listed below&lt;br /&gt;
*&#039;&#039;&#039;+Max particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum number of particles spewed&lt;br /&gt;
**Setting to zero causes model to generate no particles at all&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum number of particles spewed&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 25&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5f&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2f&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.55f&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.05f&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0f&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0f&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the variance of particle direction from the normal&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.0f}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Spew:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the &#039;smoke&#039; released on weapon impact point&lt;br /&gt;
*Certain default values (marked with &#039;&#039;&#039;X&#039;&#039;&#039;) gain a specific multiplier based on ship radius&lt;br /&gt;
::If the radius is less than 20 the multiplier is 1&lt;br /&gt;
::If the radius is larger than 40 the multipler is 1.2&lt;br /&gt;
::Otherwise it is between 1 and 1.2&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50 * &#039;&#039;&#039;X&#039;&#039;&#039;}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.3 &lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 3.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2 * &#039;&#039;&#039;X&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision Physics:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Parameters affecting collision physics, including landings.&lt;br /&gt;
*&amp;quot;Landing&amp;quot; means the ship will not take damage or shake when it touches down. Instead, the ship will reorient towards a neutral resting orientation. &amp;quot;Reorient&amp;quot; thresholds below mean that the ship will still take damage (counts as a crash) but will move towards the correct landing orientation. &lt;br /&gt;
&lt;br /&gt;
====+Bounce:====&lt;br /&gt;
When this ship collides with a large ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Both Small Bounce:====&lt;br /&gt;
When this ship collides with a small ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Friction:====&lt;br /&gt;
During collisions, how much friction to apply (slowing lateral movement). Default is 0.0.&lt;br /&gt;
====+Rotation Factor:====&lt;br /&gt;
Affects the rotational energy of collisions. Default is 0.2.&lt;br /&gt;
====+Landing Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still be considered a landing. &lt;br /&gt;
====+Landing Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity the ship can land at.&lt;br /&gt;
====+Landing Max Angle:====&lt;br /&gt;
Maximum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Min Angle:====&lt;br /&gt;
Minimum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to count as a landing. &lt;br /&gt;
====+Reorient Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still reorient. &lt;br /&gt;
====+Reorient Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity for reorienting.&lt;br /&gt;
====+Reorient Max Angle:====&lt;br /&gt;
Maximum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Min Angle:====&lt;br /&gt;
Minimum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to be reoriented on impact.&lt;br /&gt;
====+Reorient Speed Mult:====&lt;br /&gt;
How quickly the reorientation takes place (when applicable)&lt;br /&gt;
====+Landing Rest Angle:====&lt;br /&gt;
Angle of the ship&#039;s nose relative to the plane of the landing surface when the ship is at rest. Reorient will move the ship towards this angle. &lt;br /&gt;
====+Landing Sound:====&lt;br /&gt;
Sound to play when landing (if it&#039;s not a landing, normal collision sound is used).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Debris:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of the debris (Default value is a random number)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&lt;br /&gt;
**Defines the maximum lifetime of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Min Speed:&lt;br /&gt;
**Defines the minimum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Speed:&lt;br /&gt;
**Defines the maximum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Min Rotation speed:&lt;br /&gt;
**Defines the minimum rotational speed of the debris (Default is (6 to 10)/Ship-radius)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Rotation speed:&lt;br /&gt;
**Defines the maximum rotational speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+Min Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Damage Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the collision damage multiplier for collisions against the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Lightning Arc Percent:&#039;&#039;&#039;&lt;br /&gt;
**Controls what percent of debris pieces will have the damage lightning effect applied to them.&lt;br /&gt;
**Defaults to 50%.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; 0-100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Density:===&lt;br /&gt;
*This defines how hard you hit something. If you set it very high, a collision will the lower density ship and not yours; the higher the numbers are, the harder they will hit and the farther they will be pushed. However, this doesn&#039;t apply to asteroids. When a high density fighter collides with an asteroid, the high-density fighter will receive damage, but it will also destroy the asteroid. Setting a density of 1000 on a fighter with 180 hitpoints will cause the fighter to immediately explode if it collides with, say, an asteroid. A low-density fighter will not have any effect on an asteroid, but if the fighter destroys the asteroid, the fighter will fly far away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, usually 1. Must not be 0.&lt;br /&gt;
&lt;br /&gt;
===$Damp:===&lt;br /&gt;
*Sets the natural period (1 / omega) of the dampening effects on top of the acceleration model. (See [[Ships.tbl#$Forward Accel:|$Forward Accel:]])&lt;br /&gt;
*In essence, affects how quickly you will accel/decel to your target velocity. Higher damp means slower acceleration and deceleration, while lower values (down to 0.0001) means faster acceleration/deceleration.&lt;br /&gt;
**Specifying a value of 0.0 means there is no damping placed on top of the acceleration model, which is the most responsiveness you&#039;ll get.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Rotdamp:===&lt;br /&gt;
*Shares the same principles of [[Ships.tbl#$Damp:|$Damp]], but is applied to rotations directly. (there isn&#039;t a engine/thrust acceleration model for rotations)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Banking Constant:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines a factor for how much roll is added during a yaw. Set as 1 for full roll and 0 is no roll. Default is 0.5.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Velocity:===&lt;br /&gt;
*Defines maximum velocities with standard energy settings on x (left/right), y (up/down), and z (forward) -axis (respectively). z -axis velocity defines the maximum forward velocity.&lt;br /&gt;
*The x and y velocities are considered slide veocities&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 80.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Minimum Velocity:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Defines minimum velocities on x (left/right), y (up/down), and z (forward) -axis (respectively). This affects the player only, the AI ignores the value. &lt;br /&gt;
*The x and y velocities are considered slide velocities, the minimums for them are &#039;&#039;&#039;not currently implemented&#039;&#039;&#039;.&lt;br /&gt;
*When gliding, if the absolute speed vector of the players ship falls below the minimum then the ships engines will re-engage and cannot be switched off again until the ships absolute vector exceeds the z-minimum.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 40.0&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Rotation Time:===&lt;br /&gt;
*Defines rotation times around the x, y, and z-axis. Number is seconds it takes to complete rotate a ship (360 degrees) around the given axis. X-axis is &amp;quot;pitch,&amp;quot; y-axis is &amp;quot;yaw,&amp;quot; and z-axis is &amp;quot;roll.&amp;quot;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, seconds per 360 degree turn around x-axis, y-axis, z-axis, respectively&lt;br /&gt;
**Example: &#039;&#039;3.0, 2.6, 5.0&#039;&#039;&lt;br /&gt;
**Note: Setting to Zero will cause the model to disappear in mission.&lt;br /&gt;
&lt;br /&gt;
===$Rear Velocity:===&lt;br /&gt;
*Defines rear velocity&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
**Note: This value must be set for [[Ships.tbl#.2BAburn_Max_Reverse_Vel:|+Aburn_Max_Reverse_Vel:]] to work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Forward Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% of the maximum forward (z) velocity&lt;br /&gt;
** We use 63.21% instead of 100% because FSO&#039;s acceleration/velocity model is based on a simplistic exponential function, rather than the more complex models seen for prop-driven, jet-driven, or rocket-driven craft.&lt;br /&gt;
** The equation is a derivative of v = 1 - e^(-t / T), where T is what we define in the ship.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Forward Decel:===&lt;br /&gt;
*Number of seconds needed from maximum forward (z) velocity to full stop&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Slide Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% maximum slide velocity&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Slide Decel:===&lt;br /&gt;
*Number of seconds needed from 63.21% maximum slide velocity to full stop&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Glide:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allows gliding in game, i.e. turning the ship&#039;s attitude/facing without changing its current movement direction and speed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Dynamic Glide Cap:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, game uses dynamic glide cap. The dynamic glide cap means that the maximum glide speed will follow the same rules as normal flight, including the effects of afterburner and power to engines. If set to YES, the value in +Max Glide Speed is ignored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Max Glide Speed:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum glide speed if glide has been enabled. If 0, this is set to the fastest speed the ship can go. If negative, there is no glide cap (allowing practically infinite maximum gliding speed). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Glide Accel Mult:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the acceleration multiplier for the gliding mode. If &amp;gt; 0, sets a fixed acceleration rate in glide mode depending on value. If set to 0, impossible to accelerate while in glide mode. If negative, enables glide speed ramping (acceleration in glide mode ramps in the same way as in normal flight). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Entry exists as a dummy entry which doesnt do anything to prevent compatibility issues}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Newtonian Dampening:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, forces the ship to use (or not use) newtonian dampening. Basically, allows overriding the AI Profiles flag on a per-ship basis. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Autoaim FOV:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the field of view for autoaim&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Converging Autoaim====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the autoaim uses convergence}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Distance:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the minimum distance for the convergence}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Convergence:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapons use convergence&lt;br /&gt;
{{Note|If none of the following optional strings are added, the weapon will not converge. Don&#039;t forget to use them.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Automatic====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the ship uses automatic convergence - converging distance calculated from estimated hit position (lead) of the current target.&lt;br /&gt;
*&#039;&#039;&#039;+Minimum Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum distance for the convergence.  Overrides the setting for $Autoaim FOV&#039;s minimum distance.}}&lt;br /&gt;
&lt;br /&gt;
====+Standard====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship uses fixed convergence.&lt;br /&gt;
*&#039;&#039;&#039;+Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the converging distance from the ship}}&lt;br /&gt;
&lt;br /&gt;
====+Offset:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the offset from the ship centerpoint for the convergence&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Warpin Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpin effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps in for &#039;&#039;&#039;default&#039;&#039;&#039; warpin effect&lt;br /&gt;
*Sets the time that the ships warp in (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpin effects&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or miiliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Decel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the deceleration curve at the end of the warpin. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual deceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used for the Homeworld warpin effect. Has no effect for other warpin types.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpout effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Engage Time:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines the delay the it takes for the warp drive of the ship to engage, during which the player may still abort the warpout. Affects both the player as well as AI ships. If not defined, [[Game_settings.tbl#.24Minimum player warpout time:|defaults to]] 3 seconds for the player and none for the AI.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps out for &#039;&#039;&#039;default&#039;&#039;&#039; warpout effect&lt;br /&gt;
*Sets the time that the ships warp out (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Sets the minimum speed required for the ship to warp out for &#039;&#039;&#039;hyperspace&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or milliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Accel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the acceleration curve at the start of the warpout. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual acceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used as the warpout effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the player warps out from the game&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Inner Rad:===&lt;br /&gt;
*Radius at which the full explosion damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Outer Rad:===&lt;br /&gt;
*Maximum radius at which any damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Damage:===&lt;br /&gt;
*Amount of damage done inside the inner radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Blast:===&lt;br /&gt;
*The intensity of the blast effect when you&#039;re within the outer radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Propagates:===&lt;br /&gt;
*This decides whether the ship explodes into debris immediately, or whether it has the many small explosions before breaking apart slowly&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Propagating Expl Radius Multiplier:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*This sets the multiplier for the ship splitting propagating explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Visual Rad:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*This determines the visual size of the main fireball for an exploding ship. Does not affect ships with propagating explosions. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Base Death-Roll Time:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the base death-roll time&lt;br /&gt;
*Values is modified depending on conditions when the ship died&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
**Default: 3000}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the radius of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Intensity Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the amount of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier applied to the ship death explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Count:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the number of explosion effect game uses when a large ship dies&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 6}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll X rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on X-axis (pitch) rotation during the ships deathroll. The value is radians per second. The current hard-coded minimum is 0.8. Note the code generally won&#039;t use this value for ships with radius &amp;gt; 150 (hard-coded). &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Y rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Y-axis (yaw) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Z rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Z-axis (roll) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Splitting Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on every explosion event which happens when ship is splitting apart&lt;br /&gt;
*The old &#039;popcorn&#039; effect&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 80&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 40&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.015&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.005&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 6.0 * (1 + 0.002 * Ship radius)&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5 * (1 + 0.002 * Ship radius) &lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Speed of the propagating explosion&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used the final explosion of this ship type,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Ship Death Particles&#039;&#039; is not a valid option!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on the moment &#039;non-knossos&#039; type object dies&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.1&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 4.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alternate Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released when &#039;knossos&#039; type object is dying&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 15&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 350.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Vaporize Percent Chance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows ships to sometimes explode instantly (vaporize) instead of going through a death roll first. Overrides the same flag in [[objecttypes.tbl]]. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percent chance of vaporization, 0 to 100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the damage type used for the ship explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Speed:===&lt;br /&gt;
*Speed shockwave expands at, 0 means no shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Count:===&lt;br /&gt;
*Defines the number of shockwaves to spawned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the textured model used as the ship&#039;s 3D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of the animation to used for the 2D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Explosion Animations:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the explosion animations used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Model Draw Distance:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Distance that external weapons are shown, ie. missiles and such.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: &#039;&#039;200&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Primary Weapons===&lt;br /&gt;
====$Allowed PBanks:====&lt;br /&gt;
*List of allowed primary weapons in brackets (weapon name marked with quotes).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has its own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight PBanks:====&lt;br /&gt;
*Primary weapons for multiplayer dogfights.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon dogfight banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default PBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$PBank Capacity:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ammunition capacity of primary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*NOTE: In order for this to work, at least one of the primary weapons in the list of default primaries must be a ballistic weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Primary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for primary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
**Example: &#039;&#039;( YES YES )&#039;&#039; - Note the spaces on the insides of the brackets.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Secondary Weapons===&lt;br /&gt;
====$Allowed SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon dogfight banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default SBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$SBank Capacity:====&lt;br /&gt;
*Defines ammunition capacity of secondary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Secondary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for secondary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;(YES YES)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Recoil Modifier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Multiplies the recoil force of a weapon by this value, use a value greater than 1.0 to increase the force, use a value between 1.0 and 0.0 to decrease.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note|It is not required to have any weapons with the &amp;quot;apply recoil&amp;quot; flag set for this to be enabled.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Shields:===&lt;br /&gt;
*Determines the shield strength&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, total shield strength&lt;br /&gt;
&lt;br /&gt;
====+Auto Spread:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the thickness of auto spread shields. Note that the [[#.22auto_spread_shields.22|&amp;quot;auto spread shields&amp;quot;]] ship flag is also needed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, shield thickness in meters.}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Weapon Span:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines the minimum distance weapons must have traveled before impacting the shield (for example if fired close to or inside the shield). Does not affect whether the weapon bypasses shields, unless +Allow Bypass (see below) is set to &#039;&#039;YES&#039;&#039;. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to the shield thickness.}}&lt;br /&gt;
&lt;br /&gt;
====+Allow Bypass:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Determines whether weapons which impact on the ship&#039;s hull (see +Minimum Weapon Span above) will bypass shields. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: &#039;&#039;NO&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Spread From LOD:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Causes the auto spread shields calculations to be done based off a LOD level other than LOD0. Using a lower-poly LOD will considerably speed up the shield collision detection, while being visually indistinguishable in most cases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, defaults to 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Point Shield Controls:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Allows remapping of the 4 shield augmentation keys when [[Model Point Shields]] are used. You should usually supply as many values as you have shield segments. The first value determines which augmentation key to use for the first shield segment, the second value determines which key to use for the second shield segment, and so on (the order being defined by the order of the shield points in the model file). If less than 4 values are given, &amp;quot;none&amp;quot; is assumed for the missing ones. Note that as there are only 4 augmentation keys, player ships with more than 4 shield segments would generally not be a good idea.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( String list )&#039;&#039;&#039;&#039;&#039;, possible values &amp;quot;front&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;right&amp;quot;, &amp;quot;rear&amp;quot; and &amp;quot;none&amp;quot;&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;rear&amp;quot; )&#039;&#039; for a ship with only two shield sections, front and rear; the left and right augmentation keys would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;left&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;right&amp;quot; )&#039;&#039; for a ship with only three shield sections, left, right and rear; the front augmentation key would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;right&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;left&amp;quot; )&#039;&#039; for a ship with four shield sections but perhaps positioned in a non-standard way.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Color:===&lt;br /&gt;
*RGB value for shield color&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;100, 100, 255&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Impact Explosion:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Impact explosion animation to trigger when this ship&#039;s shields are hit. Works identically for all shield types.&lt;br /&gt;
*Note: The size of the explosion is defined by the weapon, see [[Weapons.tbl#.24Shield_Impact_Explosion_Radius:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Shield Recharge:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines a maximum recharge limit of shields. When used, the combined maximum shield energy is lowered, meaning that shield energy can be moved between quadrants even with shields fully charged.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier ranging from 0.0 to 1.0, defaults to 1.0&lt;br /&gt;
**Example: &#039;&#039;$Max Shield Recharge: 0.5&#039;&#039; caps the combined shield energy to 50%, meaning that a ship with 4 shield quadrants will by default have 12.5% strength on all quadrants (instead of normal 25%), allowing it to for example augment one quadrant to 50% while dropping other quadrants to 0%.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Power Output:===&lt;br /&gt;
*Actually does *NOTHING* unless set to zero; in which case weapon/shield/burner energy regeneration is disabled. Checked via code inspection 2014/12/29&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Shield Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for shields at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total shield hitpoints recharged each second. (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.02 equals 2% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.02&#039;&#039;&lt;br /&gt;
*Affected by ETS Shields value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Shield Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Support Shield Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Shield repair rate when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Regeneration rates for primary guns at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total gun energy recharged each second (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.04 equals 4% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.04&#039;&#039;&lt;br /&gt;
*Affected by ETS Guns value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Weapon Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Max Oclk Speed:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Overclock Speed:&#039;&#039;&#039;&lt;br /&gt;
*Maximum velocity with all energy diverted to engines&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Weapon Eng:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Weapon Energy:&#039;&#039;&#039;&lt;br /&gt;
*The maximum amount of energy you can store in your primary weapons bank.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hitpoints:===&lt;br /&gt;
*How much damage the ship can take&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, hitpoints&lt;br /&gt;
**Default: &#039;&#039;100&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hull Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for hull at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of hitpoints repaired per second, &#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.01 equals 1% recharged per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Hull Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for hull when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subsystem Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for sybsystems percent per second&lt;br /&gt;
*Syntax: &#039;&#039;Value&#039;&#039;, percentage of total subsystem hitpoints repaired per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Subsystem Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for subsystems when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Armor Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines armor type used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Shield Armor Type:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the armor type used for shield of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
*See [[Ships.tbl#Ships.tbl_flags|below]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the flags assigned to the ship&lt;br /&gt;
**Example: ( &amp;quot;fighter&amp;quot; &amp;quot;in tech database&amp;quot; )&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+noreplace&#039;&#039;&#039;&lt;br /&gt;
**Can be used to force game to retain existing flags instead of reseting the ship flags before parsing in the new flags.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Class:===&lt;br /&gt;
*Default AI class&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the AI class as defined in [[ai.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Afterburner:===&lt;br /&gt;
*Defines if the ships has afterburner&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
====+Aburn Max Vel:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
====+Aburn For accel:====&lt;br /&gt;
*Defined only for the forward acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====+Aburn Max Reverse Vel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration, Sets the top speed for Reverse Afterburner.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**NOTE: Requires [[Ships.tbl#.24Rear_Velocity:|$Rear Velocity:]] to be set in order to work.&lt;br /&gt;
}}&lt;br /&gt;
====+Aburn Rev accel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aburn Fuel:====&lt;br /&gt;
*Amount of afterburner fuel the ship has&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel&lt;br /&gt;
====+Aburn Burn Rate:====&lt;br /&gt;
*Rate the fuel is consumed when afterburner is engaged (in units per seconds)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
====+Aburn Rec Rate:====&lt;br /&gt;
*Rate the fuel is restored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
{{Table3610|&lt;br /&gt;
====$Trails:====&lt;br /&gt;
*Allows afterburner trails to be used&lt;br /&gt;
=====+Bitmap:=====&lt;br /&gt;
*Texture used to draw the afterburner trail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
=====+Width:=====&lt;br /&gt;
*Width of afterburner trail at the beginning of it (ie. the thruster end)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
=====+Alpha:=====&lt;br /&gt;
*Transparancy of the trail, value from 1 (non-transparent) to 0 (totally transparent)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
=====+Life:=====&lt;br /&gt;
*How long the trail will last&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
=====+Faded Out Sections:=====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasure Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon used as a countermeasure. Weapon does not have to be included in the countermeasure section of the weapons.tbl, but it has to have &amp;quot;countermeasure&amp;quot; flag in that case.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the weapon as defined in [[weapons.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasures:===&lt;br /&gt;
*Number of countermeasures that can be loaded to the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan Time:===&lt;br /&gt;
*Time it takes to scan the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan range Normal:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan other small ships or large ship subsystems&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Scan range Capital:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan capital (&amp;amp; similar size) ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Shield Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of shield damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Hull Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of hull damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$EngineSnd:===&lt;br /&gt;
*Engine sound used for the ship with number referring to sounds.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Engine Volume:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Specifies how to multiply the volume of the engine sound based on ship speed. When the ship is stationary, the engine volume will be multiplied by the given value, with the value approaching 1.0 as the ship speed approaches maximum.&lt;br /&gt;
*Note: Default behavior is to ramp the multiplier from 0.5 (when ship is stationary) to 1.0 (when ship is at half speed or more).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, volume multiplier, usually you&#039;ll want a value between 0.0 and 1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideStartSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when entering glide mode, instead of the default throttle down sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideEndSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when exiting glide mode, instead of the default throttle up sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CockpitEngineSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for looping engine sound heard in the cockpit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$FullThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to full power.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ZeroThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to zero power&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleUpSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when increasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleDownSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when decreasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the looping sound heard when the afterburner is active&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerEngageSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the sound heard when the afterburner is engaged&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the activation of the afterburner failed&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileTrackingSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player tries to acquire a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player has acquired a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his primary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his secondary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TargetAcquiredSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player acquires a new target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the primary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the secondary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is locked onto the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileEvadedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a missile has been evaded&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CargoScanningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the cargo of an object is being scanned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ExplosionSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the ship explodes&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Flyby Sound===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Optional sound to be used for the fly-by sound&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Pos:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). The position of the camera relative to the model in the tech room and the target box view. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Zoom:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). How far the camera&#039;s zoomed in, defines camera&#039;s FOV. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians&lt;br /&gt;
&lt;br /&gt;
===$Topdown Offset:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Specifies how high the camera is above the center point of a ship in topdown camera views, or 2D missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield_Icon:===&lt;br /&gt;
*This .ani file must be at data/hud and included to the hud.tbl.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Reference to the hud.tbl is no longer needed.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Icon Direction:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*The direction from which the ship should be drawn from, if $Ship_Icon is not used and the ship icon is generated from the model.&lt;br /&gt;
** By default, the direction is based on whether the game thinks the ship is a small ship, a capship or an installation.&lt;br /&gt;
**Syntax: &#039;&#039;String&#039;&#039;, one of &amp;quot;top&amp;quot;, &amp;quot;bottom&amp;quot;, &amp;quot;front&amp;quot;, &amp;quot;back&amp;quot;, &amp;quot;left&amp;quot; or &amp;quot;right&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Icon:===&lt;br /&gt;
*The icon used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Anim:===&lt;br /&gt;
*The glowing green grid animation used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Overhead:===&lt;br /&gt;
*The overhead view used in the weapons loadout.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon:===&lt;br /&gt;
*Defines if the ship has its own briefing icon information which overrides the standard briefing icon image&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon:===&lt;br /&gt;
*Defines if the ship has its own wing briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own wing-with-cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Score:===&lt;br /&gt;
*Points awarded for destroying the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Customized Thruster Effects===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Normal Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone with afterburners lit&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Afterburner Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;Defines the primary thruster glow - the one visible only from behind&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Afterburner:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster01 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the secondary glow type-effect for thrusters - the feathery trail like haze behind the main glow&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the trail type (secondary) glowpoint thrusters&lt;br /&gt;
***Replaces the older &#039;&#039;&#039;$Thruster01 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the tertiary glow type-effect for thrusters - the one visible from all directions&#039;&#039;&#039;&lt;br /&gt;
**NOTE: The rotation of this effect is jittered, which can look quite bad with certain types of effects.&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster03 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;Defines the distortion effect for thrusters&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of normal thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion a:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of afterburner thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the thruster distortion&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines whether the distortion effect is rendered for this ship.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Bool&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table373|&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Glow Noise Mult:&#039;&#039;&#039;&lt;br /&gt;
**A multiplier for how much noise is applied to the thruster glow radius. A value of 0 causes the radius to remain perfectly steady and values higher than 1 cause the radius to fluctuate more than the default.&lt;br /&gt;
** Defaults to 1.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Particles:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the alternative particle thruster&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Particle Bitmap:&#039;&#039;&#039; OR &#039;&#039;&#039;$Afterburner Particle Bitmap:&#039;&#039;&#039;&lt;br /&gt;
**Name of the animation used for particle thrusters, up to &#039;&#039;&#039;three&#039;&#039;&#039; can be defined for both &#039;&#039;&#039;standard&#039;&#039;&#039; thrusters and &#039;&#039;&#039;afterburners&#039;&#039;&#039; (6 in total). Afterburner particles require at least 1 existing particle thruster entry.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;$Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Min Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Variance:&#039;&#039;&#039;&lt;br /&gt;
**Value that describes the randomness of particle generation, values close to 0 will cause particles to spew very close to the thrusters normal while values close 1 will cause some particles to be spewed even to opposite direction&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Stealth:===&lt;br /&gt;
*Defines: Ship behaves as a stealth-ship: non-targettable, and not on radar.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
This field is [[deprecated]], and mods using 3.6.8 and above should use the &amp;quot;stealth&amp;quot; flag.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Decals:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines: Maximum number of weapon decals on a ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, maximum number of decals on ship&lt;br /&gt;
**Default: 50 for anything below cruiser size, 100 for anything below superdestroyer/installation size, 300 for anything above destroyer size, 10 for everything else.}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Feature disabled. Parsing retained to maintain compatibility}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Trail:===&lt;br /&gt;
*These are the origins of the white contrails that appear in the nebula missions. Ship may have multiple trails.&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+ClearAll&#039;&#039;&#039;&lt;br /&gt;
**Clears all existing trail data from the ship}}&lt;br /&gt;
====+Offset:====&lt;br /&gt;
*The position of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively, relative to the center point of the model&lt;br /&gt;
====+Start Width:====&lt;br /&gt;
*The width of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+End Width:====&lt;br /&gt;
*The width of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+Start Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+End Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+Max Life:====&lt;br /&gt;
*How long the contrail remains&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
====+Spew Time:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Bitmap:====&lt;br /&gt;
*The image to use for the contrail.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table3611|&lt;br /&gt;
====+Faded Out Sections:====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines maneuvering thrusters. Ship may have multiple $Thrusters defined.&lt;br /&gt;
*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
**Defines the index number of the manoeuvring thruster defined in this entry&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Used For:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maneuver that triggers the maneuvering thruster&lt;br /&gt;
**List of maneuvers: Bank right, Bank left, Pitch up, Pitch down, Roll right, Roll left, Slide right, Slide left, Slide up, Slide down, Forward, Reverse&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Position:&#039;&#039;&#039;&lt;br /&gt;
**Defines thruster location&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), position from the ships center point, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Normal:&#039;&#039;&#039;&lt;br /&gt;
**Defines the direction where the thruster points to&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), direction of the thrusters normal, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines the graphic that will be used for trail, rendered like beams&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius of cylinder&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
**Defines the length of thruster trail&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+StartSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is started&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+LoopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is continuously used&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+StopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is shutting down&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Radar Image 2D:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the bitmap used to represent the ship on the radar screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Color Image 2D:&#039;&#039;&#039;&lt;br /&gt;
**Defines the color bitmap used to represent the ship on the radar screen.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Image Size:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the bitmap on the radar screen (length of the longer dimension)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$3D Radar Blip Size Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the multiplier used for blip size on the 3D radar.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Glowpoint overrides:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Creates a point that casts light onto ships and objects with the source being a glowpoint defined in the model file.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String:Integer&amp;quot; )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*String refers to name in [[glowpoints.tbl]]&lt;br /&gt;
*Essentially, [Name_of_glowpoint_override_in_glowpoints.tbl]:[Bank_in_POF]. If there is no override entry then the game will not generate a light. If you have multiple banks that use the same override, use a comma if they are not in order (2,4,7) and use a dash if they are in order (3-5 yields 3, 4, and 5).&lt;br /&gt;
**Example: &#039;&#039;&#039;$Glowpoint overrides: ( &amp;quot;teal_glow_10:1&amp;quot; &amp;quot;red_glow:2,3&amp;quot; &amp;quot;white_glow_10:4&amp;quot; &amp;quot;red_glow_10:5&amp;quot; &amp;quot;green_glow_10:6&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship IFF Colors:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the alternate color for the ship. Affects both the targeting brackets as well as the radar screen.&lt;br /&gt;
*&#039;&#039;&#039;+Seen By:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF actually viewing the object (most often &#039;Friendly&#039;)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+When IFF Is:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF which the ship has to have for its color to be altered.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+As Color:&#039;&#039;&#039;&lt;br /&gt;
**Defines the new color of the ship&#039;s targeting brackets and radar blip&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;, red, blue and green respectively}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Priority Groups:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines into which target priority groups the ship belongs to&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;, names of the targeting groups&lt;br /&gt;
*&#039;&#039;&#039;+Override&#039;&#039;&#039;&lt;br /&gt;
**Overrides the ships existing groupings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Resistance Modifier:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the ships EMP resistance modifier:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Damage Draw Limit:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the maximum percentage of hitpoints ship has before piercing effects are enabled&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;&#039;10&#039;&#039;&#039;, sets the limit to 10%}}&lt;br /&gt;
&lt;br /&gt;
===$Path Metadata:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Allows definition of extra metadata&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the path as defined in the ship POF file.&lt;br /&gt;
**Example: &#039;&#039;&#039;$Path Metadata: $Bay01&#039;&#039;&#039;&lt;br /&gt;
====+departure rvec:====&lt;br /&gt;
When using this path to depart via fighterbay, the departing ship will rotate to align itself with this rvec (so the right side of the ship is pointing in this direction). Only affects paths used to depart via fighterbay.&lt;br /&gt;
====+arrive speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships arriving from a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_arrive_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
====+depart speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships departing to a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_depart_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Subsystem&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;===&lt;br /&gt;
:&#039;&#039;Main article: [[Subsystem]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Ships.tbl flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_collide&amp;quot;===&lt;br /&gt;
*Defines ship as non-collideable, ie. everything will go through it&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;player_ship&amp;quot;===&lt;br /&gt;
*Makes it possible for the player to fly the ship&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;default_player_ship&amp;quot;===&lt;br /&gt;
*Makes this ship as a default part of the loadout options in FRED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Ship Type===&lt;br /&gt;
*Flags in this section are used to define the type of the ship&lt;br /&gt;
*Use only one &#039;&#039;&#039;ship type&#039;&#039;&#039; flag per table entry&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*New ship types can be defined in [[objecttypes.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;repair_rearm&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;support&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;support&amp;quot;====&lt;br /&gt;
*Defines the ship as repair and rearm vessel and sets AI behaviour accordingly&lt;br /&gt;
*Only one such vessel can be defined per species&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cargo&amp;quot;====&lt;br /&gt;
*Defines ship as a cargo crate and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;fighter&amp;quot;====&lt;br /&gt;
*Defines ship as a fighter and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;bomber&amp;quot;====&lt;br /&gt;
*Defines ship as a bomber and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;transport&amp;quot;====&lt;br /&gt;
*Defines ship as a transport and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;freighter&amp;quot;====&lt;br /&gt;
*Defines ship as a freighter and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;capital&amp;quot;====&lt;br /&gt;
*Defines ship as a capital ship and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;supercap&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;super cap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;super cap&amp;quot;====&lt;br /&gt;
*Defines ship as a super capital ship and also sets the AI behaviour&lt;br /&gt;
*The following things are true for all ships with this flag:&lt;br /&gt;
**When hit by debris, damage dealt by the collision is capped to between 10 and 20% of the ship&#039;s health maximum (determined randomly for each collision)&lt;br /&gt;
**All damage dealt by weapons without the corresponding supercap flag from weapons.tbl will be reduced by 75%&lt;br /&gt;
**In addition, once the ship is at or below 75% health, damage from non-supercap weapons is completely negated&lt;br /&gt;
**Do note that shockwave damage, regardless of origin, is not subject to these rules unless the &amp;quot;$Weapon shockwave damage respects huge ship flags:&amp;quot; setting in game_settings.tbl is set to true&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;drydock&amp;quot;====&lt;br /&gt;
*Defines ship as a drydock and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cruiser&amp;quot;====&lt;br /&gt;
*Defines ship as a cruiser and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;navbuoy&amp;quot;====&lt;br /&gt;
*Defines ship as a navbuoy and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentrygun&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;sentry gun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentry gun&amp;quot;====&lt;br /&gt;
*Defines ship as a sentrygun and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escapepod&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;escape pod&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escape pod&amp;quot;====&lt;br /&gt;
*Defines ship as a escapepod and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;corvette&amp;quot;====&lt;br /&gt;
*Defines ship as a corvette and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;gas miner&amp;quot;====&lt;br /&gt;
*Defines ship as a gas miner and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;awacs&amp;quot;====&lt;br /&gt;
*Defines ship as a AWACS and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos&amp;quot;====&lt;br /&gt;
*Alternate name for the &amp;quot;Knossos device&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos device&amp;quot;====&lt;br /&gt;
*Defines ship as a Knossos and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;stealth&amp;quot;====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ship as a stealth-ship: non-targettable, and not on radar.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;no type&amp;quot;====&lt;br /&gt;
*Does ???&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ship copy&amp;quot;===&lt;br /&gt;
*Defines the ship as a copy of another model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database&amp;quot;===&lt;br /&gt;
*Includes ships description to the tech database from the beginning of the campaign&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database multi&amp;quot;===&lt;br /&gt;
*Includes the ship to multiplayer tech database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dont collide invisible&amp;quot;===&lt;br /&gt;
*Defines invisible textures as non-collideable (For example, a hangar entrace)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;big damage&amp;quot;===&lt;br /&gt;
*Limits the damage made to the ship by non-huge weapons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_fred&amp;quot;===&lt;br /&gt;
*Ship will not appear in FRED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ballistic primaries&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables the ship to use ballistic primaries&lt;br /&gt;
*No longer needed, game handles it automatically}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;flash&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Makes a flash when a ship dies}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;surface shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Shots that impact the hull are applied to shields, regardless of if the ship has a shield mesh.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show ship&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enable rendering the ship even when the ship is a player ship&lt;br /&gt;
*Will result in the player&#039;s ship model being rendered, when in cockpit mode}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;generate icon&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Creates a HUD icon from the model itself}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;gun convergence&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables ship to use the firing points&#039; normals in defining the direction where the weapon fire}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no thruster geometry noise&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents noise from being added to the thruster effects geometry}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;intrinsic no shields&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship has no shields by default, to allow mixing and matching shielded and unshielded craft in loadout}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linking&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Bypasses linked primaries while cycling.  Does not block SEXPs/scripts that might be able to lock them, only the act of cycling for players and determing whether to link or not for AI.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no pain flash&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Prevents pain flash from being shown when ship is hit}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dynamic primary linking&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Allows this ship use the primary firepoint cycling code.  With a key bind added in 3.6.13, you can toggle between various factorizations of primary firepoint groupings on a per-primary bank basis.  So a 4-firepoint bank could cycle through all four firepoints firing together (1x4), each firepoint firing individually (4x1, all 4 firing over the timespan of the bank cooldown, so no change in damage over time, or DPS, occurs from retail behavior), or firing in pairs (2x2).}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no ets&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
Sets ship class to have no ETS}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no lighting&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Ship will not receive lighting calculations}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;auto spread shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Causes the ship&#039;s shield mesh (if any) to be ignored and a shield of a given thickness to be automatically projected around the ship&#039;s hull. Weapons will impact the ship&#039;s shields at a distance equal to the shield thickness defined in [[Ships.tbl#.2BAuto_Spread:|#.2BAuto_Spread:]], but not before the weapon itself has travelled at least a distance equal to that. Note that impact effects normally projected onto the shield mesh will not work.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;model point shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Instead of the standard 4 shield quadrants, the ship uses an arbitrary number of shield sections which must have been defined in the model file, see [[Model Point Shields]]. If used on a player ship, you must also define [[Ships.tbl#.24Model_Point_Shield_Controls:|#.24Model_Point_Shield_Controls:]] to allow the shield augmentation controls to be used.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Player Ship Precedence==&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
     &amp;quot;GTF Ulysses&amp;quot;&lt;br /&gt;
     &amp;quot;GTF Hercules&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Medusa&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Ursa&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Default Player Ship&lt;br /&gt;
&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Engine Wash Info&lt;br /&gt;
&lt;br /&gt;
$Name:                       Default&lt;br /&gt;
$Angle:                      10.0&lt;br /&gt;
$Radius Mult:                1.2&lt;br /&gt;
$Length:                     400&lt;br /&gt;
$Intensity:                  1.0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Ship Classes&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
$Short name:                 TFight&lt;br /&gt;
$Species:                    Terran&lt;br /&gt;
   +Type:                       XSTR(&amp;quot;Space Superiority&amp;quot;, -1)&lt;br /&gt;
   +Maneuverability:            XSTR(&amp;quot;Excellent&amp;quot;, -1)&lt;br /&gt;
   +Armor:                      XSTR(&amp;quot;Light&amp;quot;, -1&lt;br /&gt;
   +Manufacturer:               XSTR(&amp;quot;Triton / Mekhu&amp;quot;, -1)&lt;br /&gt;
   +Description:                XSTR( &amp;quot; &amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Tech Description:           XSTR(&amp;quot;Descriptive text&amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Length:                     16 m&lt;br /&gt;
   +Gun Mounts:                 4&lt;br /&gt;
   +Missile Banks:              1&lt;br /&gt;
$POF File:                   fighter01.pof&lt;br /&gt;
$Detail Distance:            (0, 80, 300, 900)&lt;br /&gt;
$ND:                         42 42 244&lt;br /&gt;
$Show Damage:                YES&lt;br /&gt;
$Density:                    1&lt;br /&gt;
$Damp:                       0.1&lt;br /&gt;
$Rotdamp:                    0.35&lt;br /&gt;
$Max Velocity:               0.0, 0.0, 70.0&lt;br /&gt;
$Rotation Time:              3.0, 2.6, 5.0&lt;br /&gt;
$Rear Velocity:              0.0&lt;br /&gt;
$Forward Accel:              2.0&lt;br /&gt;
$Forward Decel:              1.5&lt;br /&gt;
$Slide Accel:                0.0&lt;br /&gt;
$Slide Decel:                0.0&lt;br /&gt;
$Expl Inner Rad:             25.0&lt;br /&gt;
$Expl Outer Rad:             55.0&lt;br /&gt;
$Expl Damage:                15.0&lt;br /&gt;
$Expl Blast:                 1000.0&lt;br /&gt;
$Expl Propagates:            NO&lt;br /&gt;
$Shockwave Speed:            0.0&lt;br /&gt;
$Allowed PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot;)&lt;br /&gt;
$Allowed Dogfight PBanks:    ( &amp;quot;Subach HL-D&amp;quot; &amp;quot;Prometheus D&amp;quot; )&lt;br /&gt;
$Default PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot; )&lt;br /&gt;
$Allowed SBanks:             ( &amp;quot;Rockeye&amp;quot; &amp;quot;Tempest&amp;quot; )&lt;br /&gt;
$Allowed Dogfight SBanks:    ( &amp;quot;Tempest D&amp;quot;  &amp;quot;Hornet D&amp;quot; )&lt;br /&gt;
$Default SBanks:             ( &amp;quot;Harpoon&amp;quot; )&lt;br /&gt;
$SBank Capacity:             ( 40 )&lt;br /&gt;
$Shields:                    380&lt;br /&gt;
$Shield Color:               100 100 255&lt;br /&gt;
$Power Output:               2.0&lt;br /&gt;
$Max Oclk Speed:             94.0&lt;br /&gt;
$Max Weapon Eng:             80.0&lt;br /&gt;
$Hitpoints:                  180&lt;br /&gt;
$Flags:                      (  &amp;quot;player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;default_player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;fighter&amp;quot;&lt;br /&gt;
                                &amp;quot;in tech database&amp;quot;)&lt;br /&gt;
$AI Class:                   Captain&lt;br /&gt;
$Afterburner:                YES&lt;br /&gt;
   +Aburn Max Vel:              0.0, 0.0, 150.0&lt;br /&gt;
   +Aburn For accel:            0.7&lt;br /&gt;
   +Aburn Fuel:                 300.0&lt;br /&gt;
   +Aburn Burn Rate:            50.0&lt;br /&gt;
   +Aburn Rec Rate:             25.0&lt;br /&gt;
$Countermeasures:            25&lt;br /&gt;
$Scan Time:                  2000&lt;br /&gt;
$EngineSnd:                  128&lt;br /&gt;
$Closeup_Pos:                0.0, 0.0, -22&lt;br /&gt;
$Closeup_Zoom:               0.5&lt;br /&gt;
$Shield_Icon:                shield-f01&lt;br /&gt;
$Ship_Icon:                  iconfighter01&lt;br /&gt;
$Ship_Anim:                  ssfighter01&lt;br /&gt;
$Ship_Overhead:              loadfighter01&lt;br /&gt;
$Score:                      8&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     -7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Subsystem:    communication,   10, 0&lt;br /&gt;
$Subsystem:    navigation,      10, 0&lt;br /&gt;
$Subsystem:    weapons,         20, 0&lt;br /&gt;
$Subsystem:    sensors,         10, 0&lt;br /&gt;
$Subsystem:    engines,         35, 0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
      &amp;quot;GTF Ulysses&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59049</id>
		<title>Ships.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=59049"/>
		<updated>2020-02-22T11:18:10Z</updated>

		<summary type="html">&lt;p&gt;The E: /* &amp;quot;super cap&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2019-05-07 UTC|5f5616c0f}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ships.tbl&#039;&#039;&#039; defines all the ship classes used in FSO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-shp.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*Ship.tbl is formed of several different sections.&lt;br /&gt;
*All sections beginning with &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; need &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;End before the next section.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Default Player Ship&#039;&#039;&#039;&lt;br /&gt;
***Defines the default player ship in the game and also in the FRED. If in a mission appears a ship that has not been properly included to tables then game replaces the ship with the Default Player Ship.&lt;br /&gt;
**&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Engine Wash Info&#039;&#039;&#039;&lt;br /&gt;
***Includes all the definitions of all engine washes used in the game.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Templates&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for ship templates}}&lt;br /&gt;
&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Ship Classes&#039;&#039;&#039;&lt;br /&gt;
:**Includes entries for every ship and also defines their attributes that are used in the game&lt;br /&gt;
:**Is discussed in detail at [[Ships.tbl#Table_Options|Table Options]] section.&lt;br /&gt;
:*&#039;&#039;&#039;$Player Ship Precedence&#039;&#039;&#039;&lt;br /&gt;
:**Player Ship Precedence is used in ship selection when a ship specified by the mission designer is not available to the player.  The next ship on the list is used in its place (assuming that ship is allowed for the player)&lt;br /&gt;
&lt;br /&gt;
==Default Player Ship==&lt;br /&gt;
*Defines the default ship in the game.&lt;br /&gt;
*Syntax: &#039;&#039;Name&#039;&#039;, name of ship model as defined in [[Ships.tbl#Table_Options|Table Options]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Engine Wash==&lt;br /&gt;
*Defines the engines washes&lt;br /&gt;
*First entry must be named &#039;default&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Defines the name of the engine wash.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Angle:===&lt;br /&gt;
*Defines the angle from the engine where the engine wash exists&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Radius Mult:===&lt;br /&gt;
*Defines engine wash multiplier&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Length:===&lt;br /&gt;
*Defines the length of the engine wash&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Intensity:===&lt;br /&gt;
*Defines the strength of the engine wash&lt;br /&gt;
*This setting does nothing&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   $Name:           Default&lt;br /&gt;
   $Angle:          10.0&lt;br /&gt;
   $Radius Mult:    1.2&lt;br /&gt;
   $Length:         400&lt;br /&gt;
   $Intensity:      1.0&lt;br /&gt;
&lt;br /&gt;
==Ship Template Options==&lt;br /&gt;
{{Warning|&lt;br /&gt;
The ship templates feature has always caused crashes and memory issues. As of 2014/07/24, it has been removed from the codebase.}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Example of template usage [[Ship_Templates]] in which both [[GTB Artemis]] variants have been defined using a single template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Another template can be used as template for the current template&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name}}&lt;br /&gt;
&lt;br /&gt;
==Ships Table Options==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Model name that is used also in game. It is also used as name for the whole ship entry.&amp;lt;br&amp;gt;There are two special characters can be used in the name: &#039;&#039;&#039;#&#039;&#039;&#039; and &#039;&#039;&#039;@&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;#&#039;&#039;&#039;. It&#039;s used in the middle of the name and cannot be the first character in the $Name: string. It makes the right part of the name not being shown in the ship class info of the target window, (or beside the target brackets in FS_Open builds). It allows making different versions of a base ship while showing the same class name inside the game.&amp;lt;br&amp;gt;An example from FSPort FreeSpace 1: The &#039;&#039;&#039;SF Dragon#weakened&#039;&#039;&#039; ship, used in [[Enter the Dragon]], appears to the player just as any other &#039;&#039;&#039;SF Dragon&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;@&#039;&#039;&#039;. It&#039;s used before the proper ship name. It is fully ignored by the game. Moreover, &#039;&#039;&#039;@WhateverShip&#039;&#039;&#039; and &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; are exactly the same name and therefore they both appear as &#039;&#039;&#039;WhateverShip&#039;&#039;&#039; inside the game. It just allows the user marking ships in the table because of any modding reason.&amp;lt;br&amp;gt;In the retail FS2 ships there are several ships starting by &#039;&#039;&#039;@&#039;&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In [[Modular Tables]] name can be followed by line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; that prevent game from creating an incomplete entry by leaving the entry unread unless it already exists (either in ship.tbl or in earlier parsed *-shp.tbm files) by the time the *-shp.tbm is read.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Use Template:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the table entry to use template based on an existing table entry instead of creating totally new one&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the template}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alt Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Alternative $Name: for the ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, Alternate $Name:}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Short name:===&lt;br /&gt;
*Shortened model name, for FRED, Usually more descriptive than the real name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Species:===&lt;br /&gt;
*Defines species (Terran, Vasudan or Shivan). Determines many things, including the color of the engine glow, the flyby sound effects, the briefing icon and the support ship.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*More species have been enabled, and all of these have to be defined in [[species_defs.tbl]].}}&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the species&lt;br /&gt;
**Example: &#039;&#039;Terran&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Technical Description===&lt;br /&gt;
List of descriptive terms for techroom and ship selection screens. Number after the quotes refers to [[tstrings.tbl]]&lt;br /&gt;
&lt;br /&gt;
====+Type:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Maneuverability:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Armor:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Manufacturer:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Tech Title:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines name of the ship as displayed in the tech room&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Tech Description:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Requires &#039;&#039;&#039;$end_multi_text&#039;&#039;&#039; after the entry&lt;br /&gt;
*Example:&lt;br /&gt;
::XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
::$end_multi_text&lt;br /&gt;
&lt;br /&gt;
====+Length:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Gun Mounts:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
====+Missile Banks:====&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;quot;, integer)&lt;br /&gt;
*Example: XSTR(&amp;quot;&amp;quot;, -1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Effect:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines which selection effect to use when the -ship_choice_3d commandline flag is enabled or no ani can be found for the selected ship.&lt;br /&gt;
*Syntax: String, either &amp;quot;FS1&amp;quot;, or &amp;quot;Off&amp;quot;. This defaults to the FS2 effect.}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit POF file:===&lt;br /&gt;
{{Table3610|*Filename of the cockpit model file&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
===+Cockpit Offset:===&lt;br /&gt;
{{Table3610|*Defines the offset of the cockpit model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit Display:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines a rectangle surface on a cockpit texture that can be updated dynamically. Multiple displays can be defined, but only one needs to be defined for each texture on the cockpit model.&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
*The filename of the cockpit texture to be replaced.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Offsets:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) The offsets of the rectangle surface into the texture that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Size:&#039;&#039;&#039;&lt;br /&gt;
* The size of the rectangle surface that will be drawn into.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, two &#039;&#039;&#039;integers&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Background:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the background of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Foreground:&#039;&#039;&#039;&lt;br /&gt;
* (Optional) Filename of the bitmap to be used as the foreground of this display.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, texture filename&lt;br /&gt;
*&#039;&#039;&#039;+Display Name:&#039;&#039;&#039;&lt;br /&gt;
* A name to be used as a reference handle.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$POF File:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
===$POF file Techroom:===&lt;br /&gt;
*Filename of the model file (.pof) at data/models folder; used only in the weapon loadout screen&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Texture Replace:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+old:&#039;&#039;&#039;&lt;br /&gt;
*Defines the texture to be replaced&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+new:&#039;&#039;&#039;&lt;br /&gt;
*Defines the new texture&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target File:===&lt;br /&gt;
*Optional hud targeting model&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$POF Target LOD:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the LOD (Level-Of-Detail) of target model used in the HUD targetbox&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Detail Distance:===&lt;br /&gt;
*Defines the distance where the change between different Levels-Of-Details (LODs) occurs&lt;br /&gt;
*Take notice that these are base values. Model detail in Detail options, (within game press F2), applies a multiplier to these values. These multipliers default to (from left to right): 1/8, 1/4, 1, 4, and 8, and may be overridden by the [[Ai_profiles.tbl#$Detail Distance Multiplier:|$Detail Distance Multiplier]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Detail Distances)&#039;&#039;&#039;&#039;&#039; , list of &#039;&#039;&#039;integers&#039;&#039;&#039; (same amount as LODs), distances from the model in meters&lt;br /&gt;
**Example: &#039;&#039;(0, 80, 300, 900)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision LOD:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Defines an alternative LOD (Level-Of-Detail) to use for collision detection. Using this can increase performance without visible drawbacks if the LOD chosen has much simpler geometry but the shape still closely matches the base model.&lt;br /&gt;
*This works as follows: collision detection proceeds normally through the various model/submodel radius and bounding box checks based on LOD0, but when the game decides to perform a mesh-based collision check of a given submodel, it will use the submodel&#039;s LOD mesh instead. However, all submodels do not need to have a counterpart in the given LOD; if one is not found, the closest alternative will automatically be used instead.&lt;br /&gt;
*For example, if &#039;&#039;$Collision LOD: 3&#039;&#039; is used and the submodel engine01a is checked for a hit, the game will attempt to use the mesh of engine01d instead. However, if there is no engine01d submodel, the game will find the closest alternative: it&#039;ll look for engine01c, then engine01b, and finally fall back to engine01a. Note the implications of for example the root LOD submodel (detaild, detail3, etc) including the geometry of subsystem submodels; if detail0 is checked for a collision before engine01a, and detail3 includes the engine geometry (as opposed to having it in engine01d), then the subsystem engine01a cannot be hit.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$ND:===&lt;br /&gt;
NOTE: this option has done nothing since before 2008&lt;br /&gt;
&lt;br /&gt;
*No Dim field field was used in FreeSpace for ship lights. Use of glowmaps is preferred to the $ND entry. Only noticeable in Glide or Software mode.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;42, 42, 224&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Enable Team Colors:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Enables Team Colors for a ship without setting a default color setting.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Team:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Specifies the default team name to be used for coloring a ship.&lt;br /&gt;
*None is will set the default to &#039;no coloring&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the teams as defined in [[colors.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Damage:===&lt;br /&gt;
*No function at all. The engine will read values, but discard them. In 3.6.10 or later, this can be left out without adverse consequences.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, usually yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Lightning Type:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Changes the damage lightning effect shown on highly damaged ships. &lt;br /&gt;
*Can be defined as:&lt;br /&gt;
**&#039;&#039;None&#039;&#039;&lt;br /&gt;
**&#039;&#039;Default&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the collision&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Impact Spew:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Used to define the impact particle spew&lt;br /&gt;
*Note: You CANNOT define a different type of particle spew here; the only option possible is listed below&lt;br /&gt;
*&#039;&#039;&#039;+Max particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum number of particles spewed&lt;br /&gt;
**Setting to zero causes model to generate no particles at all&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min particles:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum number of particles spewed&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 25&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5f&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2f&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.55f&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.05f&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0f&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum velocity of particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0f&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the variance of particle direction from the normal&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.0f}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Spew:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the &#039;smoke&#039; released on weapon impact point&lt;br /&gt;
*Certain default values (marked with &#039;&#039;&#039;X&#039;&#039;&#039;) gain a specific multiplier based on ship radius&lt;br /&gt;
::If the radius is less than 20 the multiplier is 1&lt;br /&gt;
::If the radius is larger than 40 the multipler is 1.2&lt;br /&gt;
::Otherwise it is between 1 and 1.2&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50 * &#039;&#039;&#039;X&#039;&#039;&#039;}}{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.3 &lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.7 * &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 3.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.2 * &#039;&#039;&#039;X&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Collision Physics:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Parameters affecting collision physics, including landings.&lt;br /&gt;
*&amp;quot;Landing&amp;quot; means the ship will not take damage or shake when it touches down. Instead, the ship will reorient towards a neutral resting orientation. &amp;quot;Reorient&amp;quot; thresholds below mean that the ship will still take damage (counts as a crash) but will move towards the correct landing orientation. &lt;br /&gt;
&lt;br /&gt;
====+Bounce:====&lt;br /&gt;
When this ship collides with a large ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Both Small Bounce:====&lt;br /&gt;
When this ship collides with a small ship, how many meters to instantly move it away. Default is 5.0.&lt;br /&gt;
====+Friction:====&lt;br /&gt;
During collisions, how much friction to apply (slowing lateral movement). Default is 0.0.&lt;br /&gt;
====+Rotation Factor:====&lt;br /&gt;
Affects the rotational energy of collisions. Default is 0.2.&lt;br /&gt;
====+Landing Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which landing physics are used. &lt;br /&gt;
====+Landing Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still be considered a landing. &lt;br /&gt;
====+Landing Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity the ship can land at.&lt;br /&gt;
====+Landing Max Angle:====&lt;br /&gt;
Maximum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Min Angle:====&lt;br /&gt;
Minimum angle of attack the ship can land at (in degrees).&lt;br /&gt;
====+Landing Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to count as a landing. &lt;br /&gt;
====+Reorient Max Forward Vel:====&lt;br /&gt;
Maximum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Min Forward Vel:====&lt;br /&gt;
Minimum velocity for which the ship will be adjusted to the correct landing orientation.&lt;br /&gt;
====+Reorient Max Descent Vel:====&lt;br /&gt;
Maximum velocity at which the ship can &amp;quot;hit the deck&amp;quot; and still reorient. &lt;br /&gt;
====+Reorient Max Horizontal Vel:====&lt;br /&gt;
Maximum sideways velocity for reorienting.&lt;br /&gt;
====+Reorient Max Angle:====&lt;br /&gt;
Maximum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Min Angle:====&lt;br /&gt;
Minimum angle of attack for reorienting to kick in (in degrees).&lt;br /&gt;
====+Reorient Max Rotate Angle:====&lt;br /&gt;
How many degrees the ship can be rotated relative to the landing surface in order to be reoriented on impact.&lt;br /&gt;
====+Reorient Speed Mult:====&lt;br /&gt;
How quickly the reorientation takes place (when applicable)&lt;br /&gt;
====+Landing Rest Angle:====&lt;br /&gt;
Angle of the ship&#039;s nose relative to the plane of the landing surface when the ship is at rest. Reorient will move the ship towards this angle. &lt;br /&gt;
====+Landing Sound:====&lt;br /&gt;
Sound to play when landing (if it&#039;s not a landing, normal collision sound is used).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Debris:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum lifetime of the debris (Default value is a random number)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&lt;br /&gt;
**Defines the maximum lifetime of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Seconds&lt;br /&gt;
*&#039;&#039;&#039;+Min Speed:&lt;br /&gt;
**Defines the minimum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Speed:&lt;br /&gt;
**Defines the maximum speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Meters/second&lt;br /&gt;
*&#039;&#039;&#039;+Min Rotation speed:&lt;br /&gt;
**Defines the minimum rotational speed of the debris (Default is (6 to 10)/Ship-radius)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Max Rotation speed:&lt;br /&gt;
**Defines the maximum rotational speed of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; Radians/second&lt;br /&gt;
*&#039;&#039;&#039;+Damage Type:&#039;&#039;&#039;&lt;br /&gt;
**Defines the damage type of the debris&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+Min Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Max Hitpoints:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum hitpoints assigned for the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Damage Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the collision damage multiplier for collisions against the generated debris pieces&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Lightning Arc Percent:&#039;&#039;&#039;&lt;br /&gt;
**Controls what percent of debris pieces will have the damage lightning effect applied to them.&lt;br /&gt;
**Defaults to 50%.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float,&#039;&#039;&#039; 0-100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Density:===&lt;br /&gt;
*This defines how hard you hit something. If you set it very high, a collision will the lower density ship and not yours; the higher the numbers are, the harder they will hit and the farther they will be pushed. However, this doesn&#039;t apply to asteroids. When a high density fighter collides with an asteroid, the high-density fighter will receive damage, but it will also destroy the asteroid. Setting a density of 1000 on a fighter with 180 hitpoints will cause the fighter to immediately explode if it collides with, say, an asteroid. A low-density fighter will not have any effect on an asteroid, but if the fighter destroys the asteroid, the fighter will fly far away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, usually 1. Must not be 0.&lt;br /&gt;
&lt;br /&gt;
===$Damp:===&lt;br /&gt;
*Sets the natural period (1 / omega) of the dampening effects on top of the acceleration model. (See [[Ships.tbl#$Forward Accel:|$Forward Accel:]])&lt;br /&gt;
*In essence, affects how quickly you will accel/decel to your target velocity. Higher damp means slower acceleration and deceleration, while lower values (down to 0.0001) means faster acceleration/deceleration.&lt;br /&gt;
**Specifying a value of 0.0 means there is no damping placed on top of the acceleration model, which is the most responsiveness you&#039;ll get.&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Rotdamp:===&lt;br /&gt;
*Shares the same principles of [[Ships.tbl#$Damp:|$Damp]], but is applied to rotations directly. (there isn&#039;t a engine/thrust acceleration model for rotations)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Banking Constant:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines a factor for how much roll is added during a yaw. Set as 1 for full roll and 0 is no roll. Default is 0.5.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Velocity:===&lt;br /&gt;
*Defines maximum velocities with standard energy settings on x (left/right), y (up/down), and z (forward) -axis (respectively). z -axis velocity defines the maximum forward velocity.&lt;br /&gt;
*The x and y velocities are considered slide veocities&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 80.0&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Minimum Velocity:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Defines minimum velocities on x (left/right), y (up/down), and z (forward) -axis (respectively). This affects the player only, the AI ignores the value. &lt;br /&gt;
*The x and y velocities are considered slide velocities, the minimums for them are &#039;&#039;&#039;not currently implemented&#039;&#039;&#039;.&lt;br /&gt;
*When gliding, if the absolute speed vector of the players ship falls below the minimum then the ships engines will re-engage and cannot be switched off again until the ships absolute vector exceeds the z-minimum.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
**Example: &#039;&#039;0.0, 0.0, 40.0&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Rotation Time:===&lt;br /&gt;
*Defines rotation times around the x, y, and z-axis. Number is seconds it takes to complete rotate a ship (360 degrees) around the given axis. X-axis is &amp;quot;pitch,&amp;quot; y-axis is &amp;quot;yaw,&amp;quot; and z-axis is &amp;quot;roll.&amp;quot;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, seconds per 360 degree turn around x-axis, y-axis, z-axis, respectively&lt;br /&gt;
**Example: &#039;&#039;3.0, 2.6, 5.0&#039;&#039;&lt;br /&gt;
**Note: Setting to Zero will cause the model to disappear in mission.&lt;br /&gt;
&lt;br /&gt;
===$Rear Velocity:===&lt;br /&gt;
*Defines rear velocity&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
**Note: This value must be set for [[Ships.tbl#.2BAburn_Max_Reverse_Vel:|+Aburn_Max_Reverse_Vel:]] to work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Forward Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% of the maximum forward (z) velocity&lt;br /&gt;
** We use 63.21% instead of 100% because FSO&#039;s acceleration/velocity model is based on a simplistic exponential function, rather than the more complex models seen for prop-driven, jet-driven, or rocket-driven craft.&lt;br /&gt;
** The equation is a derivative of v = 1 - e^(-t / T), where T is what we define in the ship.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Forward Decel:===&lt;br /&gt;
*Number of seconds needed from maximum forward (z) velocity to full stop&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Slide Accel:===&lt;br /&gt;
*Number of seconds needed from full stop to 63.21% maximum slide velocity&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Slide Decel:===&lt;br /&gt;
*Number of seconds needed from 63.21% maximum slide velocity to full stop&lt;br /&gt;
*Note: this is applied to both slide (x and y) axes&lt;br /&gt;
**See [[Ships.tbl#$Forward Accel:|$Forward Accel]] for an explanation of the 63.21%&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
===$Glide:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allows gliding in game, i.e. turning the ship&#039;s attitude/facing without changing its current movement direction and speed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Dynamic Glide Cap:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, game uses dynamic glide cap. The dynamic glide cap means that the maximum glide speed will follow the same rules as normal flight, including the effects of afterburner and power to engines. If set to YES, the value in +Max Glide Speed is ignored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Max Glide Speed:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum glide speed if glide has been enabled. If 0, this is set to the fastest speed the ship can go. If negative, there is no glide cap (allowing practically infinite maximum gliding speed). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Glide Accel Mult:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the acceleration multiplier for the gliding mode. If &amp;gt; 0, sets a fixed acceleration rate in glide mode depending on value. If set to 0, impossible to accelerate while in glide mode. If negative, enables glide speed ramping (acceleration in glide mode ramps in the same way as in normal flight). Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Entry exists as a dummy entry which doesnt do anything to prevent compatibility issues}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Newtonian Dampening:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, forces the ship to use (or not use) newtonian dampening. Basically, allows overriding the AI Profiles flag on a per-ship basis. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Autoaim FOV:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the field of view for autoaim&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Converging Autoaim====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the autoaim uses convergence}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Distance:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the minimum distance for the convergence}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Convergence:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the weapons use convergence&lt;br /&gt;
{{Note|If none of the following optional strings are added, the weapon will not converge. Don&#039;t forget to use them.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Automatic====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that the ship uses automatic convergence - converging distance calculated from estimated hit position (lead) of the current target.&lt;br /&gt;
*&#039;&#039;&#039;+Minimum Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum distance for the convergence.  Overrides the setting for $Autoaim FOV&#039;s minimum distance.}}&lt;br /&gt;
&lt;br /&gt;
====+Standard====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship uses fixed convergence.&lt;br /&gt;
*&#039;&#039;&#039;+Distance:&#039;&#039;&#039;&lt;br /&gt;
**Defines the converging distance from the ship}}&lt;br /&gt;
&lt;br /&gt;
====+Offset:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the offset from the ship centerpoint for the convergence&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===$Warpin Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpin effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp in effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps in for &#039;&#039;&#039;default&#039;&#039;&#039; warpin effect&lt;br /&gt;
*Sets the time that the ships warp in (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpin effects&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or miiliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Decel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the deceleration curve at the end of the warpin. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual deceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpin Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used for the Homeworld warpin effect. Has no effect for other warpin types.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Allow an animation to be defined as a warpout effect.&lt;br /&gt;
*Can be defined as:&lt;br /&gt;
:*&#039;&#039;Default&#039;&#039;&lt;br /&gt;
:*&#039;&#039;BTRL&#039;&#039; or &#039;&#039;Galactica&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Homeworld&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Hyperspace&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:*&#039;&#039;Knossos&#039;&#039;&lt;br /&gt;
:*&#039;&#039;Babylon5&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::*&#039;&#039;BTRL&#039;&#039; was replaced with &#039;&#039;Galactica&#039;&#039; after 3.6.10}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Start Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at start of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout End Sound:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*File for playing at end of warp out effect&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Engage Time:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*Defines the delay the it takes for the warp drive of the ship to engage, during which the player may still abort the warpout. Affects both the player as well as AI ships. If not defined, [[Game_settings.tbl#.24Minimum player warpout time:|defaults to]] 3 seconds for the player and none for the AI.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
===$Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the ship warps out for &#039;&#039;&#039;default&#039;&#039;&#039; warpout effect&lt;br /&gt;
*Sets the time that the ships warp out (not the animation itself) takes for &#039;&#039;&#039;BTRL&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Sets the minimum speed required for the ship to warp out for &#039;&#039;&#039;hyperspace&#039;&#039;&#039; type warpout effects}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second or milliseconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect duration&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Accel Exp:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Only for the &#039;&#039;&#039;hyperspace&#039;&#039;&#039; warpin effect.&lt;br /&gt;
*Defines an exponent for the acceleration curve at the start of the warpout. Must be higher than 0; a value of 1 produces a constant velocity throughout the effect and higher values produce gradual acceleration.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Radius:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the effect radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warpout Animation:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the animation used as the warpout effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Warpout Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed at which the player warps out from the game&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Inner Rad:===&lt;br /&gt;
*Radius at which the full explosion damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Outer Rad:===&lt;br /&gt;
*Maximum radius at which any damage is done&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Damage:===&lt;br /&gt;
*Amount of damage done inside the inner radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, damage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Blast:===&lt;br /&gt;
*The intensity of the blast effect when you&#039;re within the outer radius&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, blast effect&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Propagates:===&lt;br /&gt;
*This decides whether the ship explodes into debris immediately, or whether it has the many small explosions before breaking apart slowly&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Propagating Expl Radius Multiplier:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*This sets the multiplier for the ship splitting propagating explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Expl Visual Rad:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*This determines the visual size of the main fireball for an exploding ship. Does not affect ships with propagating explosions. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Base Death-Roll Time:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the base death-roll time&lt;br /&gt;
*Values is modified depending on conditions when the ship died&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
**Default: 3000}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the radius of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death-Roll Explosion Intensity Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier for the amount of the ship surface explosions during death roll&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Radius Mult:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the multiplier applied to the ship death explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Death FX Explosion Count:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Defines the number of explosion effect game uses when a large ship dies&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 6}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll X rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on X-axis (pitch) rotation during the ships deathroll. The value is radians per second. The current hard-coded minimum is 0.8. Note the code generally won&#039;t use this value for ships with radius &amp;gt; 150 (hard-coded). &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Y rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Y-axis (yaw) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Death Roll Z rotation Cap:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Defines the cap (aka maximum) on Z-axis (roll) rotation during the ships deathroll. For other details see $Death Roll X rotation Cap:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: 4.725}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Splitting Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on every explosion event which happens when ship is splitting apart&lt;br /&gt;
*The old &#039;popcorn&#039; effect&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 80&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 40&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.015&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Ship radius * 0.005&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 6.0 * (1 + 0.002 * Ship radius)&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5 * (1 + 0.002 * Ship radius) &lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: Speed of the propagating explosion&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Effect:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be used the final explosion of this ship type,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
*If this option is specified then &#039;&#039;$Ship Death Particles&#039;&#039; is not a valid option!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released on the moment &#039;non-knossos&#039; type object dies&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 1.5&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.1&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 4.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.5&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 20.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 0.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Alternate Death Particles:===&lt;br /&gt;
See [[Ship.tbl#$Impact Spew:|Impact Spew entry]]&lt;br /&gt;
*Controls the particles released when &#039;knossos&#039; type object is dying&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;+Max Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30&lt;br /&gt;
*&#039;&#039;&#039;+Min Particles:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 15&lt;br /&gt;
*&#039;&#039;&#039;+Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 100.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 30.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 12.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Lifetime:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 350.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Velocity:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 50.0&lt;br /&gt;
*&#039;&#039;&#039;+Normal Variance:&#039;&#039;&#039;&lt;br /&gt;
**Default Value: 2.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Vaporize Percent Chance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows ships to sometimes explode instantly (vaporize) instead of going through a death roll first. Overrides the same flag in [[objecttypes.tbl]]. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percent chance of vaporization, 0 to 100}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Damage Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the damage type used for the ship explosions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Speed:===&lt;br /&gt;
*Speed shockwave expands at, 0 means no shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Count:===&lt;br /&gt;
*Defines the number of shockwaves to spawned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Model:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the textured model used as the ship&#039;s 3D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String.pof&#039;&#039;&#039;&#039;&#039;, model filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwave Name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the name of the animation to used for the 2D shockwave&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Explosion Animations:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the explosion animations used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Model Draw Distance:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Distance that external weapons are shown, ie. missiles and such.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
**Default: &#039;&#039;200&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Primary Weapons===&lt;br /&gt;
====$Allowed PBanks:====&lt;br /&gt;
*List of allowed primary weapons in brackets (weapon name marked with quotes).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has its own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight PBanks:====&lt;br /&gt;
*Primary weapons for multiplayer dogfights.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the primary weapon dogfight banks &#039;&#039;&#039;can optionally&#039;&#039;&#039; be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default PBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$PBank Capacity:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ammunition capacity of primary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*NOTE: In order for this to work, at least one of the primary weapons in the list of default primaries must be a ballistic weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Primary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for primary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
**Example: &#039;&#039;( YES YES )&#039;&#039; - Note the spaces on the insides of the brackets.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Secondary Weapons===&lt;br /&gt;
====$Allowed SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Allowed Dogfight SBanks:====&lt;br /&gt;
*Same for secondary weapons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Each of the secondary weapon dogfight banks can be given their own list of allowed weapons, in which case each bank has it&#039;s own bracketed entry.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; ) ( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Default SBanks:====&lt;br /&gt;
*Defines default primary weapons for each of the primary weapon banks&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the weapons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$SBank Capacity:====&lt;br /&gt;
*Defines ammunition capacity of secondary weapon banks. In brackets, different weapon banks separated by commas.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Integer, Integer )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====$Show Secondary Models:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the use of weapon models for secondary weapons. In brackets, different weapon banks may have different definitions&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( Boolean Boolean )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;(YES YES)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Ship Recoil Modifier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Multiplies the recoil force of a weapon by this value, use a value greater than 1.0 to increase the force, use a value between 1.0 and 0.0 to decrease.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note|It is not required to have any weapons with the &amp;quot;apply recoil&amp;quot; flag set for this to be enabled.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Shields:===&lt;br /&gt;
*Determines the shield strength&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, total shield strength&lt;br /&gt;
&lt;br /&gt;
====+Auto Spread:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the thickness of auto spread shields. Note that the [[#.22auto_spread_shields.22|&amp;quot;auto spread shields&amp;quot;]] ship flag is also needed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, shield thickness in meters.}}&lt;br /&gt;
&lt;br /&gt;
====+Minimum Weapon Span:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines the minimum distance weapons must have traveled before impacting the shield (for example if fired close to or inside the shield). Does not affect whether the weapon bypasses shields, unless +Allow Bypass (see below) is set to &#039;&#039;YES&#039;&#039;. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, defaults to the shield thickness.}}&lt;br /&gt;
&lt;br /&gt;
====+Allow Bypass:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Determines whether weapons which impact on the ship&#039;s hull (see +Minimum Weapon Span above) will bypass shields. Only valid with auto spread shields.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: &#039;&#039;NO&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Spread From LOD:====&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Causes the auto spread shields calculations to be done based off a LOD level other than LOD0. Using a lower-poly LOD will considerably speed up the shield collision detection, while being visually indistinguishable in most cases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, defaults to 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Point Shield Controls:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Allows remapping of the 4 shield augmentation keys when [[Model Point Shields]] are used. You should usually supply as many values as you have shield segments. The first value determines which augmentation key to use for the first shield segment, the second value determines which key to use for the second shield segment, and so on (the order being defined by the order of the shield points in the model file). If less than 4 values are given, &amp;quot;none&amp;quot; is assumed for the missing ones. Note that as there are only 4 augmentation keys, player ships with more than 4 shield segments would generally not be a good idea.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( String list )&#039;&#039;&#039;&#039;&#039;, possible values &amp;quot;front&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;right&amp;quot;, &amp;quot;rear&amp;quot; and &amp;quot;none&amp;quot;&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;rear&amp;quot; )&#039;&#039; for a ship with only two shield sections, front and rear; the left and right augmentation keys would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;left&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;right&amp;quot; )&#039;&#039; for a ship with only three shield sections, left, right and rear; the front augmentation key would be disabled.&lt;br /&gt;
**Example: &#039;&#039;( &amp;quot;front&amp;quot; &amp;quot;right&amp;quot; &amp;quot;rear&amp;quot; &amp;quot;left&amp;quot; )&#039;&#039; for a ship with four shield sections but perhaps positioned in a non-standard way.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Color:===&lt;br /&gt;
*RGB value for shield color&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, red, green, blue respectively, value from 0 to 255&lt;br /&gt;
**Example: &#039;&#039;100, 100, 255&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Impact Explosion:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Impact explosion animation to trigger when this ship&#039;s shields are hit. Works identically for all shield types.&lt;br /&gt;
*Note: The size of the explosion is defined by the weapon, see [[Weapons.tbl#.24Shield_Impact_Explosion_Radius:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename or &#039;&#039;none&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Shield Recharge:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Determines a maximum recharge limit of shields. When used, the combined maximum shield energy is lowered, meaning that shield energy can be moved between quadrants even with shields fully charged.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier ranging from 0.0 to 1.0, defaults to 1.0&lt;br /&gt;
**Example: &#039;&#039;$Max Shield Recharge: 0.5&#039;&#039; caps the combined shield energy to 50%, meaning that a ship with 4 shield quadrants will by default have 12.5% strength on all quadrants (instead of normal 25%), allowing it to for example augment one quadrant to 50% while dropping other quadrants to 0%.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Power Output:===&lt;br /&gt;
*Actually does *NOTHING* unless set to zero; in which case weapon/shield/burner energy regeneration is disabled. Checked via code inspection 2014/12/29&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Shield Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for shields at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total shield hitpoints recharged each second. (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.02 equals 2% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.02&#039;&#039;&lt;br /&gt;
*Affected by ETS Shields value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Shield Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Support Shield Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Shield repair rate when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon Regeneration Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Regeneration rates for primary guns at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of total gun energy recharged each second (&#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.04 equals 4% recharged per second)&lt;br /&gt;
**Default: &#039;&#039;0.04&#039;&#039;&lt;br /&gt;
*Affected by ETS Guns value (1/3rd value recharged per sec at default ETS setting of &#039;4&#039;)&lt;br /&gt;
*Affected by AI Profile Setting: $Player Weapon Recharge Scale:}}&lt;br /&gt;
&lt;br /&gt;
===$Max Oclk Speed:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Overclock Speed:&#039;&#039;&#039;&lt;br /&gt;
*Maximum velocity with all energy diverted to engines&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters per second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Weapon Eng:===&lt;br /&gt;
*Can also be &#039;&#039;&#039;$Max Weapon Energy:&#039;&#039;&#039;&lt;br /&gt;
*The maximum amount of energy you can store in your primary weapons bank.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hitpoints:===&lt;br /&gt;
*How much damage the ship can take&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, hitpoints&lt;br /&gt;
**Default: &#039;&#039;100&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hull Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for hull at percent per second&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, multiplier of hitpoints repaired per second, &#039;&#039;&#039;NOT A PERCENTAGE&#039;&#039;&#039;, 0.01 equals 1% recharged per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Hull Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for hull when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Subsystem Repair Rate:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Repair rates for sybsystems percent per second&lt;br /&gt;
*Syntax: &#039;&#039;Value&#039;&#039;, percentage of total subsystem hitpoints repaired per second}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Support Subsystem Repair Rate:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Repair rate for subsystems when docked to a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Armor Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines armor type used for the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Shield Armor Type:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;REQUIRES ADDITIONAL TABLE&#039;&#039;&#039;. Defines the armor type used for shield of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the armor as defined in [[armor.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
*See [[Ships.tbl#Ships.tbl_flags|below]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&#039;&#039;, names of the flags assigned to the ship&lt;br /&gt;
**Example: ( &amp;quot;fighter&amp;quot; &amp;quot;in tech database&amp;quot; )&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;+noreplace&#039;&#039;&#039;&lt;br /&gt;
**Can be used to force game to retain existing flags instead of reseting the ship flags before parsing in the new flags.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Class:===&lt;br /&gt;
*Default AI class&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the AI class as defined in [[ai.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Afterburner:===&lt;br /&gt;
*Defines if the ships has afterburner&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no&lt;br /&gt;
====+Aburn Max Vel:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively, meters per second&lt;br /&gt;
====+Aburn For accel:====&lt;br /&gt;
*Defined only for the forward acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
&lt;br /&gt;
====+Aburn Max Reverse Vel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration, Sets the top speed for Reverse Afterburner.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
**NOTE: Requires [[Ships.tbl#.24Rear_Velocity:|$Rear Velocity:]] to be set in order to work.&lt;br /&gt;
}}&lt;br /&gt;
====+Aburn Rev accel:====&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defined only for the reverse acceleration. In same format as [[Ships.tbl#$Forward Accel:|$Forward Accel]]&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aburn Fuel:====&lt;br /&gt;
*Amount of afterburner fuel the ship has&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel&lt;br /&gt;
====+Aburn Burn Rate:====&lt;br /&gt;
*Rate the fuel is consumed when afterburner is engaged (in units per seconds)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
====+Aburn Rec Rate:====&lt;br /&gt;
*Rate the fuel is restored.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
{{Table3610|&lt;br /&gt;
====$Trails:====&lt;br /&gt;
*Allows afterburner trails to be used&lt;br /&gt;
=====+Bitmap:=====&lt;br /&gt;
*Texture used to draw the afterburner trail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
=====+Width:=====&lt;br /&gt;
*Width of afterburner trail at the beginning of it (ie. the thruster end)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
=====+Alpha:=====&lt;br /&gt;
*Transparancy of the trail, value from 1 (non-transparent) to 0 (totally transparent)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
=====+Life:=====&lt;br /&gt;
*How long the trail will last&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
=====+Faded Out Sections:=====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasure Type:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the weapon used as a countermeasure. Weapon does not have to be included in the countermeasure section of the weapons.tbl, but it has to have &amp;quot;countermeasure&amp;quot; flag in that case.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the weapon as defined in [[weapons.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasures:===&lt;br /&gt;
*Number of countermeasures that can be loaded to the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan Time:===&lt;br /&gt;
*Time it takes to scan the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scan range Normal:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan other small ships or large ship subsystems&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Scan range Capital:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Distance at which the ship can scan capital (&amp;amp; similar size) ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, distance&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Shield Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of shield damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ask Help Hull Percent:===&lt;br /&gt;
{{Table381|&lt;br /&gt;
*Percentage of hull damage at which the ship will send a call for assistance message. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage. Valid range 0.0-1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$EngineSnd:===&lt;br /&gt;
*Engine sound used for the ship with number referring to sounds.tbl&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Engine Volume:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Specifies how to multiply the volume of the engine sound based on ship speed. When the ship is stationary, the engine volume will be multiplied by the given value, with the value approaching 1.0 as the ship speed approaches maximum.&lt;br /&gt;
*Note: Default behavior is to ramp the multiplier from 0.5 (when ship is stationary) to 1.0 (when ship is at half speed or more).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, volume multiplier, usually you&#039;ll want a value between 0.0 and 1.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideStartSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when entering glide mode, instead of the default throttle down sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$GlideEndSnd:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used when exiting glide mode, instead of the default throttle up sound.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CockpitEngineSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for looping engine sound heard in the cockpit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$FullThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to full power.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ZeroThrottleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when setting throttle to zero power&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleUpSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when increasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ThrottleDownSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when decreasing throttle power by 1/3&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the looping sound heard when the afterburner is active&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerEngageSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional optional sound to be used for the sound heard when the afterburner is engaged&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AfterburnerFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the activation of the afterburner failed&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileTrackingSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player tries to acquire a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a aspect seeking missile of the player has acquired a lock&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his primary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryCycleSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player cycles his secondary weapon&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TargetAcquiredSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the player acquires a new target&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PrimaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the primary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$SecondaryFireFailedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the secondary weapon fails to fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerLaunchWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is fired at the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileLockWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is locked onto the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$HeatSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a heat-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$AspectSeekerProximityWarningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when an aspect-seeker is in close proximity to the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$MissileEvadedSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when a missile has been evaded&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$CargoScanningSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the cargo of an object is being scanned&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$ExplosionSnd===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Optional sound to be used for the sound heard when the ship explodes&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Flyby Sound===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Optional sound to be used for the fly-by sound&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Pos:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). The position of the camera relative to the model in the tech room and the target box view. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively&lt;br /&gt;
&lt;br /&gt;
===$Closeup_Zoom:===&lt;br /&gt;
*How the model will show at techroom and briefing screen animations (assuming a pre-rendered animation is not specified). How far the camera&#039;s zoomed in, defines camera&#039;s FOV. If 3D ship selection is used, also affects the drawing of the ship icon in the weapon &amp;amp; ship selection briefing screens.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, radians&lt;br /&gt;
&lt;br /&gt;
===$Topdown Offset:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Specifies how high the camera is above the center point of a ship in topdown camera views, or 2D missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield_Icon:===&lt;br /&gt;
*This .ani file must be at data/hud and included to the hud.tbl.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Reference to the hud.tbl is no longer needed.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Model Icon Direction:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*The direction from which the ship should be drawn from, if $Ship_Icon is not used and the ship icon is generated from the model.&lt;br /&gt;
** By default, the direction is based on whether the game thinks the ship is a small ship, a capship or an installation.&lt;br /&gt;
**Syntax: &#039;&#039;String&#039;&#039;, one of &amp;quot;top&amp;quot;, &amp;quot;bottom&amp;quot;, &amp;quot;front&amp;quot;, &amp;quot;back&amp;quot;, &amp;quot;left&amp;quot; or &amp;quot;right&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Icon:===&lt;br /&gt;
*The icon used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;Filename&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Anim:===&lt;br /&gt;
*The glowing green grid animation used in ship selection.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship_Overhead:===&lt;br /&gt;
*The overhead view used in the weapons loadout.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ship model is used by default to generate the image.}}&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon:===&lt;br /&gt;
*Defines if the ship has its own briefing icon information which overrides the standard briefing icon image&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon:===&lt;br /&gt;
*Defines if the ship has its own wing briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
{{Table371|&lt;br /&gt;
===$Briefing wing icon with cargo:===&lt;br /&gt;
*Defines if the ship has its own wing-with-cargo briefing icon (which will only be an option if a ship icon is also specified)&lt;br /&gt;
====+Regular:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;regular anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Fade:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;fade anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Highlight:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&amp;lt;highlight anim filename&amp;gt;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Score:===&lt;br /&gt;
*Points awarded for destroying the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Customized Thruster Effects===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Normal Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*Defines the texture of the modeled thruster effect cone with afterburners lit&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Afterburner Flame:&#039;&#039;&#039;&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;Defines the primary thruster glow - the one visible only from behind&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 1a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Afterburner:&#039;&#039;&#039; under the &#039;&#039;&#039;$Thrustglows:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster01 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the secondary glow type-effect for thrusters - the feathery trail like haze behind the main glow&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 2a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Sec_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster02 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the trail type (secondary) glowpoint thrusters&lt;br /&gt;
***Replaces the older &#039;&#039;&#039;$Thruster01 Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Defines the tertiary glow type-effect for thrusters - the one visible from all directions&#039;&#039;&#039;&lt;br /&gt;
**NOTE: The rotation of this effect is jittered, which can look quite bad with certain types of effects.&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the standard drives. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap 3a:&#039;&#039;&#039;&lt;br /&gt;
***Defines the effect for the afterburner. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Ter_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster03 Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*&#039;&#039;&#039;Defines the distortion effect for thrusters&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of normal thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Normal:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Bitmap Distortion a:&#039;&#039;&#039;&lt;br /&gt;
***Defines name of afterburner thruster distortion envelope animation. Overrides [[Species_defs.tbl]] line &#039;&#039;&#039;+Dist_Afterburn:&#039;&#039;&#039; under the &#039;&#039;&#039;$ThrustAnims:&#039;&#039;&#039; entry.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Radius factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the radius multiplier&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion Length factor:&#039;&#039;&#039;&lt;br /&gt;
***Defines the length multiplier for the thruster distortion&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;$Thruster Distortion:&#039;&#039;&#039;&lt;br /&gt;
***Defines whether the distortion effect is rendered for this ship.&lt;br /&gt;
***Syntax: &#039;&#039;&#039;&#039;&#039;Bool&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table373|&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Glow Noise Mult:&#039;&#039;&#039;&lt;br /&gt;
**A multiplier for how much noise is applied to the thruster glow radius. A value of 0 causes the radius to remain perfectly steady and values higher than 1 cause the radius to fluctuate more than the default.&lt;br /&gt;
** Defaults to 1.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Particles:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the alternative particle thruster&lt;br /&gt;
*&#039;&#039;&#039;$Thruster Particle Bitmap:&#039;&#039;&#039; OR &#039;&#039;&#039;$Afterburner Particle Bitmap:&#039;&#039;&#039;&lt;br /&gt;
**Name of the animation used for particle thrusters, up to &#039;&#039;&#039;three&#039;&#039;&#039; can be defined for both &#039;&#039;&#039;standard&#039;&#039;&#039; thrusters and &#039;&#039;&#039;afterburners&#039;&#039;&#039; (6 in total). Afterburner particles require at least 1 existing particle thruster entry.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;$Min Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Max Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum radius of new particles&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;$Min Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the minimum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Max Created:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maximum amount of particles created&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$Variance:&#039;&#039;&#039;&lt;br /&gt;
**Value that describes the randomness of particle generation, values close to 0 will cause particles to spew very close to the thrusters normal while values close 1 will cause some particles to be spewed even to opposite direction&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Stealth:===&lt;br /&gt;
*Defines: Ship behaves as a stealth-ship: non-targettable, and not on radar.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
This field is [[deprecated]], and mods using 3.6.8 and above should use the &amp;quot;stealth&amp;quot; flag.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Decals:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines: Maximum number of weapon decals on a ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;, maximum number of decals on ship&lt;br /&gt;
**Default: 50 for anything below cruiser size, 100 for anything below superdestroyer/installation size, 300 for anything above destroyer size, 10 for everything else.}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Feature disabled. Parsing retained to maintain compatibility}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Trail:===&lt;br /&gt;
*These are the origins of the white contrails that appear in the nebula missions. Ship may have multiple trails.&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;+ClearAll&#039;&#039;&#039;&lt;br /&gt;
**Clears all existing trail data from the ship}}&lt;br /&gt;
====+Offset:====&lt;br /&gt;
*The position of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;, three &#039;&#039;&#039;floats&#039;&#039;&#039;, x, y and z values respectively, relative to the center point of the model&lt;br /&gt;
====+Start Width:====&lt;br /&gt;
*The width of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+End Width:====&lt;br /&gt;
*The width of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
====+Start Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s head&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+End Alpha:====&lt;br /&gt;
*The opacity of the contrail&#039;s tail&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, value between 0 and 1&lt;br /&gt;
====+Max Life:====&lt;br /&gt;
*How long the contrail remains&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
====+Spew Time:====&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Bitmap:====&lt;br /&gt;
*The image to use for the contrail.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
{{Table3611|&lt;br /&gt;
====+Faded Out Sections:====&lt;br /&gt;
*Defines the number of the trail sections from the leading edge that are gradually faded away.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines maneuvering thrusters. Ship may have multiple $Thrusters defined.&lt;br /&gt;
*&#039;&#039;&#039;+Index:&#039;&#039;&#039;&lt;br /&gt;
**Defines the index number of the manoeuvring thruster defined in this entry&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Used For:&#039;&#039;&#039;&lt;br /&gt;
**Defines the maneuver that triggers the maneuvering thruster&lt;br /&gt;
**List of maneuvers: Bank right, Bank left, Pitch up, Pitch down, Roll right, Roll left, Slide right, Slide left, Slide up, Slide down, Forward, Reverse&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;(&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Position:&#039;&#039;&#039;&lt;br /&gt;
**Defines thruster location&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), position from the ships center point, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Normal:&#039;&#039;&#039;&lt;br /&gt;
**Defines the direction where the thruster points to&lt;br /&gt;
**Syntax: ( &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; ), direction of the thrusters normal, x, y, z axis respectively&lt;br /&gt;
*&#039;&#039;&#039;+Texture:&#039;&#039;&#039;&lt;br /&gt;
**Defines the graphic that will be used for trail, rendered like beams&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, filename&lt;br /&gt;
*&#039;&#039;&#039;+Radius:&#039;&#039;&#039;&lt;br /&gt;
**Defines the radius of cylinder&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+Length:&#039;&#039;&#039;&lt;br /&gt;
**Defines the length of thruster trail&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*&#039;&#039;&#039;+StartSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is started&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+LoopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is continuously used&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+StopSnd:&#039;&#039;&#039;&lt;br /&gt;
**Defines the sound played when the thruster is shutting down&lt;br /&gt;
**Syntax:  &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name or identification number of the sound as defined in [[sounds.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$Radar Image 2D:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the bitmap used to represent the ship on the radar screen.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Color Image 2D:&#039;&#039;&#039;&lt;br /&gt;
**Defines the color bitmap used to represent the ship on the radar screen.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Filename&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*&#039;&#039;&#039;$Radar Image Size:&#039;&#039;&#039;&lt;br /&gt;
**Defines the size of the bitmap on the radar screen (length of the longer dimension)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;$3D Radar Blip Size Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**Defines the multiplier used for blip size on the 3D radar.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Glowpoint overrides:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Creates a point that casts light onto ships and objects with the source being a glowpoint defined in the model file.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;( &amp;quot;String:Integer&amp;quot; )&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*String refers to name in [[glowpoints.tbl]]&lt;br /&gt;
*Essentially, [Name_of_glowpoint_override_in_glowpoints.tbl]:[Bank_in_POF]. If there is no override entry then the game will not generate a light. If you have multiple banks that use the same override, use a comma if they are not in order (2,4,7) and use a dash if they are in order (3-5 yields 3, 4, and 5).&lt;br /&gt;
**Example: &#039;&#039;&#039;$Glowpoint overrides: ( &amp;quot;teal_glow_10:1&amp;quot; &amp;quot;red_glow:2,3&amp;quot; &amp;quot;white_glow_10:4&amp;quot; &amp;quot;red_glow_10:5&amp;quot; &amp;quot;green_glow_10:6&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Ship IFF Colors:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the alternate color for the ship. Affects both the targeting brackets as well as the radar screen.&lt;br /&gt;
*&#039;&#039;&#039;+Seen By:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF actually viewing the object (most often &#039;Friendly&#039;)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+When IFF Is:&#039;&#039;&#039;&lt;br /&gt;
**Defines the IFF which the ship has to have for its color to be altered.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of an IFF class.&lt;br /&gt;
*&#039;&#039;&#039;+As Color:&#039;&#039;&#039;&lt;br /&gt;
**Defines the new color of the ship&#039;s targeting brackets and radar blip&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer list&#039;&#039;&#039;&#039;&#039;, red, blue and green respectively}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Priority Groups:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines into which target priority groups the ship belongs to&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;, names of the targeting groups&lt;br /&gt;
*&#039;&#039;&#039;+Override&#039;&#039;&#039;&lt;br /&gt;
**Overrides the ships existing groupings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Resistance Modifier:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the ships EMP resistance modifier:&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Piercing Damage Draw Limit:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the maximum percentage of hitpoints ship has before piercing effects are enabled&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Example: &#039;&#039;&#039;10&#039;&#039;&#039;, sets the limit to 10%}}&lt;br /&gt;
&lt;br /&gt;
===$Path Metadata:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Allows definition of extra metadata&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the path as defined in the ship POF file.&lt;br /&gt;
**Example: &#039;&#039;&#039;$Path Metadata: $Bay01&#039;&#039;&#039;&lt;br /&gt;
====+departure rvec:====&lt;br /&gt;
When using this path to depart via fighterbay, the departing ship will rotate to align itself with this rvec (so the right side of the ship is pointing in this direction). Only affects paths used to depart via fighterbay.&lt;br /&gt;
====+arrive speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships arriving from a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_arrive_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
====+depart speed multiplier:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Modifies the speed of ships departing to a fighterbay using this path. See [[Ai_profiles.tbl#.24bay_depart_speed_multiplier:]] for details.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Subsystem&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;===&lt;br /&gt;
:&#039;&#039;Main article: [[Subsystem]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Ships.tbl flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_collide&amp;quot;===&lt;br /&gt;
*Defines ship as non-collideable, ie. everything will go through it&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;player_ship&amp;quot;===&lt;br /&gt;
*Makes it possible for the player to fly the ship&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;default_player_ship&amp;quot;===&lt;br /&gt;
*Makes this ship as a default part of the loadout options in FRED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Ship Type===&lt;br /&gt;
*Flags in this section are used to define the type of the ship&lt;br /&gt;
*Use only one &#039;&#039;&#039;ship type&#039;&#039;&#039; flag per table entry&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*New ship types can be defined in [[objecttypes.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;repair_rearm&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;support&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;support&amp;quot;====&lt;br /&gt;
*Defines the ship as repair and rearm vessel and sets AI behaviour accordingly&lt;br /&gt;
*Only one such vessel can be defined per species&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cargo&amp;quot;====&lt;br /&gt;
*Defines ship as a cargo crate and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;fighter&amp;quot;====&lt;br /&gt;
*Defines ship as a fighter and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;bomber&amp;quot;====&lt;br /&gt;
*Defines ship as a bomber and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 only ships flagged as fighters or bombers can accept the full set of player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;transport&amp;quot;====&lt;br /&gt;
*Defines ship as a transport and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;freighter&amp;quot;====&lt;br /&gt;
*Defines ship as a freighter and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;capital&amp;quot;====&lt;br /&gt;
*Defines ship as a capital ship and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;supercap&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;super cap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;super cap&amp;quot;====&lt;br /&gt;
*Defines ship as a super capital ship and also sets the AI behaviour&lt;br /&gt;
*The following things are true for all ships with this flag:&lt;br /&gt;
**When hit by debris, damage dealt by the collision is capped to between 10 and 20% of the ship&#039;s health maximum (determined randomly for each collision)&lt;br /&gt;
**All damage dealt by weapons without the corresponding supercap flag from weapons.tbl will be reduced by 75%&lt;br /&gt;
***In addition, once the ship is at or below 75% health, damage from non-supercap weapons is completely negated&lt;br /&gt;
***Do note that shockwave damage, regardless of origin, is not subject to these rules unless the &amp;quot;$Weapon shockwave damage respects huge ship flags:&amp;quot; setting in game_settings.tbl is set to true&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;drydock&amp;quot;====&lt;br /&gt;
*Defines ship as a drydock and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;cruiser&amp;quot;====&lt;br /&gt;
*Defines ship as a cruiser and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;navbuoy&amp;quot;====&lt;br /&gt;
*Defines ship as a navbuoy and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentrygun&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;sentry gun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;sentry gun&amp;quot;====&lt;br /&gt;
*Defines ship as a sentrygun and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escapepod&amp;quot;====&lt;br /&gt;
*Alternate name for &amp;quot;escape pod&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;escape pod&amp;quot;====&lt;br /&gt;
*Defines ship as a escapepod and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;corvette&amp;quot;====&lt;br /&gt;
*Defines ship as a corvette and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;gas miner&amp;quot;====&lt;br /&gt;
*Defines ship as a gas miner and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;awacs&amp;quot;====&lt;br /&gt;
*Defines ship as a AWACS and also sets the AI behaviour&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos&amp;quot;====&lt;br /&gt;
*Alternate name for the &amp;quot;Knossos device&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;knossos device&amp;quot;====&lt;br /&gt;
*Defines ship as a Knossos and also sets the AI behaviour&lt;br /&gt;
*In FS1/FS2 ships that are marked with this flag cannot accept any player orders&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;stealth&amp;quot;====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines ship as a stealth-ship: non-targettable, and not on radar.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;no type&amp;quot;====&lt;br /&gt;
*Does ???&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ship copy&amp;quot;===&lt;br /&gt;
*Defines the ship as a copy of another model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database&amp;quot;===&lt;br /&gt;
*Includes ships description to the tech database from the beginning of the campaign&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;in tech database multi&amp;quot;===&lt;br /&gt;
*Includes the ship to multiplayer tech database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dont collide invisible&amp;quot;===&lt;br /&gt;
*Defines invisible textures as non-collideable (For example, a hangar entrace)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;big damage&amp;quot;===&lt;br /&gt;
*Limits the damage made to the ship by non-huge weapons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no_fred&amp;quot;===&lt;br /&gt;
*Ship will not appear in FRED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;ballistic primaries&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables the ship to use ballistic primaries&lt;br /&gt;
*No longer needed, game handles it automatically}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;flash&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Makes a flash when a ship dies}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;surface shields&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Shots that impact the hull are applied to shields, regardless of if the ship has a shield mesh.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;show ship&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enable rendering the ship even when the ship is a player ship&lt;br /&gt;
*Will result in the player&#039;s ship model being rendered, when in cockpit mode}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;generate icon&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Creates a HUD icon from the model itself}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;gun convergence&amp;quot;===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Enables ship to use the firing points&#039; normals in defining the direction where the weapon fire}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no thruster geometry noise&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Prevents noise from being added to the thruster effects geometry}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;intrinsic no shields&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines that ship has no shields by default, to allow mixing and matching shielded and unshielded craft in loadout}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no primary linking&amp;quot;===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Bypasses linked primaries while cycling.  Does not block SEXPs/scripts that might be able to lock them, only the act of cycling for players and determing whether to link or not for AI.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no pain flash&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Prevents pain flash from being shown when ship is hit}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;dynamic primary linking&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Allows this ship use the primary firepoint cycling code.  With a key bind added in 3.6.13, you can toggle between various factorizations of primary firepoint groupings on a per-primary bank basis.  So a 4-firepoint bank could cycle through all four firepoints firing together (1x4), each firepoint firing individually (4x1, all 4 firing over the timespan of the bank cooldown, so no change in damage over time, or DPS, occurs from retail behavior), or firing in pairs (2x2).}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no ets&amp;quot;===&lt;br /&gt;
{{Table37|&lt;br /&gt;
Sets ship class to have no ETS}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;no lighting&amp;quot;===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Ship will not receive lighting calculations}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;auto spread shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Causes the ship&#039;s shield mesh (if any) to be ignored and a shield of a given thickness to be automatically projected around the ship&#039;s hull. Weapons will impact the ship&#039;s shields at a distance equal to the shield thickness defined in [[Ships.tbl#.2BAuto_Spread:|#.2BAuto_Spread:]], but not before the weapon itself has travelled at least a distance equal to that. Note that impact effects normally projected onto the shield mesh will not work.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;model point shields&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Instead of the standard 4 shield quadrants, the ship uses an arbitrary number of shield sections which must have been defined in the model file, see [[Model Point Shields]]. If used on a player ship, you must also define [[Ships.tbl#.24Model_Point_Shield_Controls:|#.24Model_Point_Shield_Controls:]] to allow the shield augmentation controls to be used.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Player Ship Precedence==&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039;&#039;&#039;)&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
     &amp;quot;GTF Ulysses&amp;quot;&lt;br /&gt;
     &amp;quot;GTF Hercules&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Medusa&amp;quot;&lt;br /&gt;
     &amp;quot;GTB Ursa&amp;quot;   )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Default Player Ship&lt;br /&gt;
&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Engine Wash Info&lt;br /&gt;
&lt;br /&gt;
$Name:                       Default&lt;br /&gt;
$Angle:                      10.0&lt;br /&gt;
$Radius Mult:                1.2&lt;br /&gt;
$Length:                     400&lt;br /&gt;
$Intensity:                  1.0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Ship Classes&lt;br /&gt;
$Name:                       GTF Ulysses&lt;br /&gt;
$Short name:                 TFight&lt;br /&gt;
$Species:                    Terran&lt;br /&gt;
   +Type:                       XSTR(&amp;quot;Space Superiority&amp;quot;, -1)&lt;br /&gt;
   +Maneuverability:            XSTR(&amp;quot;Excellent&amp;quot;, -1)&lt;br /&gt;
   +Armor:                      XSTR(&amp;quot;Light&amp;quot;, -1&lt;br /&gt;
   +Manufacturer:               XSTR(&amp;quot;Triton / Mekhu&amp;quot;, -1)&lt;br /&gt;
   +Description:                XSTR( &amp;quot; &amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Tech Description:           XSTR(&amp;quot;Descriptive text&amp;quot;, -1)&lt;br /&gt;
   $end_multi_text&lt;br /&gt;
   +Length:                     16 m&lt;br /&gt;
   +Gun Mounts:                 4&lt;br /&gt;
   +Missile Banks:              1&lt;br /&gt;
$POF File:                   fighter01.pof&lt;br /&gt;
$Detail Distance:            (0, 80, 300, 900)&lt;br /&gt;
$ND:                         42 42 244&lt;br /&gt;
$Show Damage:                YES&lt;br /&gt;
$Density:                    1&lt;br /&gt;
$Damp:                       0.1&lt;br /&gt;
$Rotdamp:                    0.35&lt;br /&gt;
$Max Velocity:               0.0, 0.0, 70.0&lt;br /&gt;
$Rotation Time:              3.0, 2.6, 5.0&lt;br /&gt;
$Rear Velocity:              0.0&lt;br /&gt;
$Forward Accel:              2.0&lt;br /&gt;
$Forward Decel:              1.5&lt;br /&gt;
$Slide Accel:                0.0&lt;br /&gt;
$Slide Decel:                0.0&lt;br /&gt;
$Expl Inner Rad:             25.0&lt;br /&gt;
$Expl Outer Rad:             55.0&lt;br /&gt;
$Expl Damage:                15.0&lt;br /&gt;
$Expl Blast:                 1000.0&lt;br /&gt;
$Expl Propagates:            NO&lt;br /&gt;
$Shockwave Speed:            0.0&lt;br /&gt;
$Allowed PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot;)&lt;br /&gt;
$Allowed Dogfight PBanks:    ( &amp;quot;Subach HL-D&amp;quot; &amp;quot;Prometheus D&amp;quot; )&lt;br /&gt;
$Default PBanks:             ( &amp;quot;Subach HL-7&amp;quot; &amp;quot;Prometheus R&amp;quot; )&lt;br /&gt;
$Allowed SBanks:             ( &amp;quot;Rockeye&amp;quot; &amp;quot;Tempest&amp;quot; )&lt;br /&gt;
$Allowed Dogfight SBanks:    ( &amp;quot;Tempest D&amp;quot;  &amp;quot;Hornet D&amp;quot; )&lt;br /&gt;
$Default SBanks:             ( &amp;quot;Harpoon&amp;quot; )&lt;br /&gt;
$SBank Capacity:             ( 40 )&lt;br /&gt;
$Shields:                    380&lt;br /&gt;
$Shield Color:               100 100 255&lt;br /&gt;
$Power Output:               2.0&lt;br /&gt;
$Max Oclk Speed:             94.0&lt;br /&gt;
$Max Weapon Eng:             80.0&lt;br /&gt;
$Hitpoints:                  180&lt;br /&gt;
$Flags:                      (  &amp;quot;player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;default_player_ship&amp;quot;&lt;br /&gt;
                                &amp;quot;fighter&amp;quot;&lt;br /&gt;
                                &amp;quot;in tech database&amp;quot;)&lt;br /&gt;
$AI Class:                   Captain&lt;br /&gt;
$Afterburner:                YES&lt;br /&gt;
   +Aburn Max Vel:              0.0, 0.0, 150.0&lt;br /&gt;
   +Aburn For accel:            0.7&lt;br /&gt;
   +Aburn Fuel:                 300.0&lt;br /&gt;
   +Aburn Burn Rate:            50.0&lt;br /&gt;
   +Aburn Rec Rate:             25.0&lt;br /&gt;
$Countermeasures:            25&lt;br /&gt;
$Scan Time:                  2000&lt;br /&gt;
$EngineSnd:                  128&lt;br /&gt;
$Closeup_Pos:                0.0, 0.0, -22&lt;br /&gt;
$Closeup_Zoom:               0.5&lt;br /&gt;
$Shield_Icon:                shield-f01&lt;br /&gt;
$Ship_Icon:                  iconfighter01&lt;br /&gt;
$Ship_Anim:                  ssfighter01&lt;br /&gt;
$Ship_Overhead:              loadfighter01&lt;br /&gt;
$Score:                      8&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     -7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Trail:&lt;br /&gt;
   +Offset:                     7.75 -2.8 0.75&lt;br /&gt;
   +Start Width:                0.25&lt;br /&gt;
   +End Width:                  0.05&lt;br /&gt;
   +Start Alpha:                1.0&lt;br /&gt;
   +End Alpha:                  0.0&lt;br /&gt;
   +Max Life:                   1.0&lt;br /&gt;
   +Spew Time:                  60&lt;br /&gt;
   +Bitmap:                     Contrail01&lt;br /&gt;
$Subsystem:    communication,   10, 0&lt;br /&gt;
$Subsystem:    navigation,      10, 0&lt;br /&gt;
$Subsystem:    weapons,         20, 0&lt;br /&gt;
$Subsystem:    sensors,         10, 0&lt;br /&gt;
$Subsystem:    engines,         35, 0&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
$Player Ship Precedence: (&lt;br /&gt;
      &amp;quot;GTF Ulysses&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Good-secondary-time&amp;diff=59032</id>
		<title>Good-secondary-time</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Good-secondary-time&amp;diff=59032"/>
		<updated>2020-02-15T21:20:41Z</updated>

		<summary type="html">&lt;p&gt;The E: Update the comment on good-secondary-time to better document what the sexp is actually doing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Set preferred secondary weapons&lt;br /&gt;
 This sexpression is used to inform the AI about preferred secondary weapons to fire during combat.&lt;br /&gt;
 When this expression is evaluated, any AI ships of the given team prefer to fire the given weapon at the given ship.&lt;br /&gt;
 (Preferred over other secondary weapons)&lt;br /&gt;
&lt;br /&gt;
 Takes 4 argument...&lt;br /&gt;
 1:	Team name which will prefer firing given weapon&lt;br /&gt;
 2:	Maximum number of this type of weapon above team can fire.&lt;br /&gt;
 3:	Weapon name (list includes only the valid weapons for this expression&lt;br /&gt;
 4:	Ship name at which the above named team should fire the above named weapon&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
*Good-secondary-time forces the AI to use a specific secondary weapon (chosen from a limited list) against a specific ship when attacking that target.&lt;br /&gt;
*Only secondary weapons that are marked as &amp;quot;Huge&amp;quot; in the weapon.tbl (or .tbm) will be listed.&lt;br /&gt;
*The second parameter does not actually have an effect&lt;br /&gt;
*Once this sexp has been called, it will remain in effect until the mission ends (or the target is destroyed, at which point it will become irrelevant)&lt;br /&gt;
&lt;br /&gt;
[[category: Retail SEXPs]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58920</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58920"/>
		<updated>2019-11-30T18:03:34Z</updated>

		<summary type="html">&lt;p&gt;The E: /* Deprecated Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2018-03-17|8b49ebf3}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the use (if present) of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table.&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA postprocessing stage. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid ranges are 0 to 2 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 shadow maps (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 shadow maps (higher quality)&lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile engine subsystems&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_lighting====&lt;br /&gt;
See -emissive_lighting.&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58919</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58919"/>
		<updated>2019-11-30T18:02:52Z</updated>

		<summary type="html">&lt;p&gt;The E: /* -no_emissive_light */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2018-03-17|8b49ebf3}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the use (if present) of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table.&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA postprocessing stage. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid ranges are 0 to 2 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 shadow maps (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 shadow maps (higher quality)&lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile engine subsystems&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
The following options are not available as checkboxes in the launcher and must be entered into the &amp;quot;Custom flags&amp;quot; field.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots. Largely sourced from [https://www.hard-light.net/forums/index.php?topic=94875.msg1870215#msg1870215 this thread].&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. The way this works is a bit weird. (ambient factor * 2) - 255 is &amp;quot;added&amp;quot; to mission ambient, but since this will almost always be a negative value it&#039;s actually removed from mission ambient. Because of how light values are clamped it cannot go below 5.1, ambient_factor 70 will result in -115 to mission ambient which is 120 by default. 70 is essentially the lowest ambient for missions with default ambient settings which are all retail missions and the vast majority of mod missions. FS2&#039;s standard value is 120. 70 is basically no ambient, 80 is a bit of ambient, and 90 is quite a bit of ambient(ships will look bright from all sides). Anything above that will make ships look incredibly &amp;quot;flat&amp;quot;. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-emissive_light====&lt;br /&gt;
In retail FS2, ships had a pseudo light source applied to them to make them stand out against the background. Due to the changes in the render pipeline associated with HDR, this behaviour has been disabled by default; this cmdline option restores it.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This is a multiplier that adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This is a multiplier that adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. For non-PBR models it will make their sun-lit side very shiny and reflective; for PBR models it will make the sun-lit side a lot brighter. There&#039;s no flag to control diffuse static lighting so non-PBR models will always have the same amount of light come from suns. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This is a multiplier that adjusts how much beam weapons contribute to specular highlights. Higher numbers mean a greater contribution. If you want lasers to light up more set this to around 2. If you want less lighting, set it to around 0.5. Default is 1.0. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&lt;br /&gt;
===Completely Removed Options===&lt;br /&gt;
Using one of these is the same as using a random string.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Engine_limitations&amp;diff=58258</id>
		<title>Engine limitations</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Engine_limitations&amp;diff=58258"/>
		<updated>2018-07-15T21:55:15Z</updated>

		<summary type="html">&lt;p&gt;The E: /* Models */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The maximum numbers of certain types of entities that can exist in the FS2_Open engine. Please note that &#039;Inferno&#039; refers to INF builds, which are standard from 3.6.12 on.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
The overall limits of the various subsystem managers.&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#351515; width:150px&amp;quot;| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505;&amp;quot;| &#039;&#039;&#039;Limit&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Textures&lt;br /&gt;
| 4750 {{Table382|Mod-defined}}&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Sound tracks&lt;br /&gt;
| 30&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Sounds &lt;br /&gt;
| No Limit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Tables==&lt;br /&gt;
The maximum types of an entity that can exist in the table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=2 style=&amp;quot;background:#351515; width:150px&amp;quot;| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| colspan=3 style=&amp;quot;background:#300505;&amp;quot;| &#039;&#039;&#039;Limit&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Standard&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Inferno&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;3.7.4&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Ships.tbl|Ship Classes]]&lt;br /&gt;
| 130&lt;br /&gt;
| 250&lt;br /&gt;
| 500&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Weapons.tbl|Weapon Classes]]&lt;br /&gt;
| 200&lt;br /&gt;
| colspan=2| 300&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Beam Sections&lt;br /&gt;
| colspan=3| 5&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Pspews Per Weapon&lt;br /&gt;
| colspan=3| 4&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Objecttypes.tbl|Object Types]]&lt;br /&gt;
| colspan=3| 16&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Iff_defs.tbl|IFFs]]&lt;br /&gt;
| colspan=3|10&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Ai_profiles.tbl|AI Profiles]]&lt;br /&gt;
| colspan=3| 5&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Hud_gauges.tbl|Hud Gauges]]&lt;br /&gt;
| colspan=3| 64&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Species.tbl|Intelligence Entries]]&lt;br /&gt;
| colspan=3| 75&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Debriefing&lt;br /&gt;
| colspan=3| 2,000 Characters per Stage&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Objects==&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#351515; width:150px&amp;quot;| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Limit&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Objects&lt;br /&gt;
| 2000 {{Table3615|3500}}&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Ships&lt;br /&gt;
| 400&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Weapons&lt;br /&gt;
| 700 {{Table3615|2000}}&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Beams&lt;br /&gt;
| 500&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Waypoints Per Path&lt;br /&gt;
| 20 {{Table3613|Limit Removed}}&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Waypoint Paths&lt;br /&gt;
| 32 {{Table3613|Limit Removed}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Wings==&lt;br /&gt;
The maximum number wings or ships in a wing that can exist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#351515; width:150px&amp;quot;| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Limit&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Wings&lt;br /&gt;
| 75&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Ships per Wing&lt;br /&gt;
| 6&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Starting Wings&lt;br /&gt;
| 3&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Squadron Wings&lt;br /&gt;
| 5&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| TvT Teams&lt;br /&gt;
| 2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| TvT Wings per Team&lt;br /&gt;
| 1&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| TvT Wings&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Models==&lt;br /&gt;
The maximum number of models that can exist at one time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=2 style=&amp;quot;background:#351515; width:150px&amp;quot;| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| colspan=2 style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Limit&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Standard&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Inferno&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Polygon Models&lt;br /&gt;
| 128&lt;br /&gt;
| 300&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The maximum number of a certain entity that can exist within a model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#351515; width:150px&amp;quot;| &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Limit&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Textures&lt;br /&gt;
| 64&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Ship Primary Banks&lt;br /&gt;
| 3&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Ship Secondary Banks&lt;br /&gt;
| 4&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Firing Points Per-Bank&lt;br /&gt;
| 25&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Debris Chunks&lt;br /&gt;
| 32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sub-Weapon Types==&lt;br /&gt;
&lt;br /&gt;
The maximums for the sub types of weapons.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#351515; width:150px&amp;quot;| &#039;&#039;&#039;Type&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#300505; width:75px&amp;quot;| &#039;&#039;&#039;Max Instances&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Corkscrew Missiles&lt;br /&gt;
| 200&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| Swarm Missiles&lt;br /&gt;
| 100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Source Code Project]]&lt;br /&gt;
[[Category:Modding]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58093</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58093"/>
		<updated>2018-03-17T12:50:44Z</updated>

		<summary type="html">&lt;p&gt;The E: Update the commandline reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2018-03-17|8b49ebf3}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
&lt;br /&gt;
====-nospec====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for specular mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noglow====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable glow maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for glowmapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noenv====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for environment mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nonormal====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable normal maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for normal mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-noheight====&lt;br /&gt;
{{Table37|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable height maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables support for height mapping.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the use (if present) of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table.&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a blending factor to particles depending on their proximity to geometry&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA postprocessing stage. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid ranges are 0 to 2 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 shadow maps (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 shadow maps (higher quality)&lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to shockwaves&lt;br /&gt;
&lt;br /&gt;
====-fb_thrusters====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Thrusters&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Applies a framebuffer distortion effect to Thrusters. NOTE: Only &amp;quot;point&amp;quot; thrusters are affected by this; modelled thrusters (as used on most retail models) are not affected by this.&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a ship, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
If a mod does not supply the required interface art for a weapon, this mode will be used instead.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_enhanced_sound&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable enhanced sound&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the enhanced sound rendering functions enabled by OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use old collision detection system&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the old collision code instead of Swifty&#039;s new collision code introduced in the &#039;go_even_faster&#039; project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
====-no_geo_effects====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable geometry shader for effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Particle rendering uses geometry shaders for high performance, this flag disables that behaviour.&lt;br /&gt;
&lt;br /&gt;
====-set_cpu_affinity====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Sets processor affinity to config value&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this to force FSO to run on the specified core. CPU cores are numbered starting with 0 for the first core.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-noshadercache====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the shader cache&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On GPUs with support for OpenGL 4 and higher, FSO caches the compiled shaders for increased performance.&lt;br /&gt;
&lt;br /&gt;
====-fix_registry====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use a different registry path&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a borderless window.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Memory Usage&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows detailed RAM usage based on file, handler and process usage and display on the left-center side of the screen during mission load and while in mission.&lt;br /&gt;
&lt;br /&gt;
The meaning of the info displayed in the upper right corner of the HUD is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DYN&#039;&#039;&#039; = dynamic memory, basically anything that&#039;s been allocated by the vm_* memory functions.  This does NOT indicate total memory usage but does account for most of it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;POF&#039;&#039;&#039; = model memory, how much memory is being used by models (does not include textures)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C-BMP, BMP&#039;&#039;&#039; = bmpman memory, how much is used by the textures/images that are loaded.  C-BMP means that you are using -cache_bitmaps and it will try to keep textures in memory between level loads and as the new level is loading it will keep what it needs and unload what it doesn&#039;t.  Can greatly increase level loading speed, but does so at the cost of memory between level loads.  This does not increase overall memory usage though, only during the loading screen.  BMP means that it is not cached and all textures are unloaded from memory at the start of level load and all needed textures are then loaded from the disk again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;S-RAM&#039;&#039;&#039; = sound memory, how much is used by the sounds loaded in memory at the time.  This counts static sounds only (from sounds.tbl, etc.) and not streaming sounds (music, voices, briefing stuff, etc).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;V-RAM&#039;&#039;&#039; = approximate memory usage of video textures.  This does not mean that your card has this much memory, and can report higher numbers that your card actually has memory.  For OpenGL it also includes some of the geometry data, but this number does not reflect the total memory that your video card is using.  It only reports how much data the game has purposefully loaded into API memory (meaning it could be in system memory, video card memory, or AGP memory).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(It only works with debug builds, not with release builds).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile engine subsystems&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
====-json_pilot====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump pilot files in JSON format&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Writes the information stored in savefiles to JSON files.&lt;br /&gt;
&lt;br /&gt;
====-json_profiling====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Generate JSON profiling output&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Gathers information from the built-in profiling tools and writes them out to a .json file readable by the Google Chrome tracer or TraceCompass/SpaceCompass.&lt;br /&gt;
NOTE: This will create fairly massive data sets (several hundred megabytes per minute of gameplay). The files will be written to the subdirectory &amp;quot;tracing&amp;quot; in the FreeSpace data folder; FreeSpace will not create that folder automatically, however.&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
The following options are not available as checkboxes in the launcher.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots.&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This must be entered into the &amp;quot;Custom flags&amp;quot; field. This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. FS2&#039;s standard value is 120. Try 75 for a good and realistic looking value. However, that is relative.&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_light====&lt;br /&gt;
By default, all ships in FS2 have a light generated on their own, it is more or less similar to a minimal amount of -ambient_factor. This feature was implemented to help the player seeing the ships over a black background. This flag disables this feature. Use it with a low -ambient_factor value to obtain an ultra-realistic dark looking.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. However, 11 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the&lt;br /&gt;
&amp;quot;Custom flags&amp;quot; field. Adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. Default is 1.0. However, 0.6 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, is 0.8 recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much Beam Weapons contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, 0.4 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
===Deprecated Options===&lt;br /&gt;
These options were present in the executable for some time, but have since been removed and deprecated. The engine will throw a non-fatal error when they are found in the commandline. Some of these functions have been removed entirely, others are now part of the standard operation of the engine.&lt;br /&gt;
&lt;br /&gt;
====-spec====&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58092</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=58092"/>
		<updated>2018-03-17T09:28:56Z</updated>

		<summary type="html">&lt;p&gt;The E: /* -shadow_quality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2016-28-07|b40631e}}&lt;br /&gt;
&lt;br /&gt;
Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--May need version info for the various flags, such as 3.6.13, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-spec====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Only polygons mapped with textures for which a shinemap exists will receive specular mapping; no attempt is made to generate spec maps where they do not exist.  Specular maps are specified with the base map name plus &amp;quot;-shine&amp;quot; (i.e. TCov3A-shine.pcx).&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Specular or if necessary to manually disable enter the flag -nospec}}&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It only works if [[Command-Line_Reference#-spec|-spec]] is also set. Environment mapping intensity will be determined from the shine map too (see [[Texturing]] for more info). [[Installing FreeSpace 2 Open#Video setup|See Video setup.]]&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Environment Maps or if necessary to manually disable enter the flag -noenv }}&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Glowmaps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Only polygons mapped with textures for which a glowmap exists will be glowmapped.  Glow maps are specified with the base map name plus &amp;quot;-glow&amp;quot; (i.e. TCov4A-glow.pcx)&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Glow Maps or if necessary to manually disable enter the flag -noglow }}&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Apply Lighting to Missiles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Normal Maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Normal maps require GLSL rendering, (see [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]] for further info). It needs auxiliary normal maps (the same name of the base map plus &amp;quot;-normal&amp;quot;). DXT5_NM DDS format is needed. (Technical note: DXT5 will work, since only the GREEN and ALPHA channels are read by the current shader system. One direction of lines goes into the GREEN channel, the other direction goes into the ALPHA channel. RED and BLUE can be either base gray (#808080) or black. Usual practice is after creating the DXT5_NM, copy the RED channel to the ALPHA channel, black out the RED and BLUE an then save as either a DXT5 or u8888 (uncompressed) DDS file.)&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Normal Maps or if necessary to manually disable enter the flag -nonormal }}&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
Enables height maps (parallax mapping). It only works if [[Command-Line_Reference#-normal|-normal]] is also set. It also needs GLSL rendering, (see [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]] for further info). It needs auxiliary height maps (with the same name than base map plus &amp;quot;-height&amp;quot;).&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default. To manually disable, enter the flag -noheight}}&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
enables the use (if present) of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting its value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table.&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2D and 3D shockwave effect are present, otherwise the only available effect is used (2D shockwave is defined by effects/shockwave01.eff or .ani, and 3D shockwave by models/shockwave.pof)&lt;br /&gt;
&lt;br /&gt;
Note that 3D shockwaves are usually flat discs that FSO scales up. The animated 2D billboards used by 2D shockwaves with the addition of [[Command-Line Reference#-soft_particles|soft particles]], may look better when intersecting with models (which shockwaves often do). Use at your discretion.&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA postprocessing stage. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
&lt;br /&gt;
====-nolightshafts====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable lightshafts&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.  This was previously documented as -flightshaftsoff but appears to have been changed to -nolightshafts for consistency before -flightshaftsoff was ever used in a released build.&lt;br /&gt;
&lt;br /&gt;
====-enable_shadows====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable shadows&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables shadows where supported by the OpenGL version provided by the user&#039;s GPU. -shadow_quality can be used to control the quality level.&lt;br /&gt;
{{note|Currently doesn&#039;t support shadows for cockpits and show ship.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-shadow_quality====&lt;br /&gt;
{{table373|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set shadows quality&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valid ranges are 0 to 2 with 2 being the default. &lt;br /&gt;
&lt;br /&gt;
* 0 disables shadows (so there&#039;s no point in setting it!)&lt;br /&gt;
* 1 uses 512x512 shadow maps (lower quality)&lt;br /&gt;
* 2 uses 1024x1024 shadow maps (higher quality)&lt;br /&gt;
&lt;br /&gt;
Currently this requires -enable_shadows to be set, or it has no effect.&lt;br /&gt;
}}&lt;br /&gt;
{{table38|No longer requires -enable_shadows to be set.}}&lt;br /&gt;
&lt;br /&gt;
====-anisotropic_filter====&lt;br /&gt;
{{table382|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Set anisotropic filtering level&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Valid ranges are 1 to whatever maximum the GPU supports (which should be 16 for most currently available GPUs)&lt;br /&gt;
By default, the GPUs&#039; max supported level is used; set this to 1 if you want the minimum level available.}}&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Compress non-compressed images&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Converts all images to DDS (compressed) format.  Decreases memory usage but potentially reduces image quality.&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_fps_capping====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t limit frames-per-second&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Will ideally reduce the load-time from one mission to another.&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
Some mods need a compulsory use of this flag because they don&#039;t have available animations for their ships. In this situation, and if it is not used, the game will probably crash to desktop in the ship selection window.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
Some mods need a compulsory use of this flag because they don&#039;t have available animations for their secondary weapons. In this situation, and if it is not used, the game will probably crash to desktop in the weapon loadout window.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
====-stretch_menu====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Stretch interface to fill screen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Scales the interface to fill the screen without preserving the aspect ratio. Omit this to keep the aspect ratio, adding black bars where appropriate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Preload mission game sounds&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Useful in preventing game stuttering when sounds are played for the first time.&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Launcher===&lt;br /&gt;
====-portable_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Store config in portable location&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the root directory of FSO for storing pilot and config files. The current launcher does not have proper support for this yet so you need to manually copy the fs2_open.ini from the original config directory to your FreeSpace Root directory.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
{{Note| This feature is not available in current builds.}}&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Software Mode (very slow)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Warning| Enabling this will significantly reduce performance.}}&lt;br /&gt;
Reverts to software rendering mode.&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-parse_cmdline_only====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Parse Command Line Only&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Parse only the application command line settings, and ignore any that may have been set in the on-disk data/cmdline_fso.cfg or per-user cmdline_fso.cfg (on Linux/Mac)&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
Loads missions the old way.  Typically safer, but slower.&lt;br /&gt;
{{Note| This parameter was removed as of the July 5, 2011 nightly build.}}&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_pbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL Pixel Buffer Objects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of Pixel Buffer Objects (PBO) which may cause certain OpenGL operations to perform slower. Note PBO&#039;s were only used at three places in FSO anyway so it&#039;s *probably* not going to have a noticeable effect.  &lt;br /&gt;
&lt;br /&gt;
May be required to workaround issues in certain versions of Linux&#039;s Mesa drivers for Intel integrated graphics cards where crashes occur in the mainhall (i.e. whenever a popup occurs). Distros that seem to have this problem presently include Ubuntu 13.10 and openSUSE 13.1.&lt;br /&gt;
{{Table371|&lt;br /&gt;
*This feature is present to work around a bug in Linux&#039;s Mesa drivers for Intel integrated graphics cards}}&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://scp.indiegames.us/mantis/view.php?id=1669 Mantis #1669] is what led to this flag&#039;s creation.&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-use_gldrawelements====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use glDrawElements instead of glDrawRangeElements&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Introduced as a means of switching to the slower OpenGL call glDrawElements, instead of glDrawRangeElements.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*This feature may resolve certain rendering problems where parts of models are not drawn on Linux drivers}}&lt;br /&gt;
&lt;br /&gt;
====-keyboard_layout====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Manually sets a keyboard layout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A commandline parameter to set the keyboard layout as a string parameter.&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Currently the only valid string is &amp;quot;qwertz&amp;quot; (German) but French azerty may be added in future.}}&lt;br /&gt;
&lt;br /&gt;
====-old_collision====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use old collision detection system&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses the old collision code instead of Swifty&#039;s new collision code introduced in the &#039;go_even_faster&#039; project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====-gl_finish====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix input lag on AMD+Linux&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Table371|&lt;br /&gt;
This option adds a &amp;quot;glFinish()&amp;quot; call just prior to swapping buffers. It works around an issue with &amp;quot;recent&amp;quot; (HD 6000 &amp;amp; newer?) AMD cards using proprietary drivers on Linux. Be warned that enabling this may reduce framerate.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Refer to [http://www.hard-light.net/forums/index.php?topic=88102.0 this thread] and [https://github.com/ValveSoftware/Source-1-Games/issues/765 Valve&#039;s bugtracker] for more details).&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
====-fb_explosions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Framebuffer Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-bmpmanusage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show how many BMPMAN slots are in use&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a BMPMAN slot usage display near where the FPS display is (or would be, if it&#039;s not enabled). Can be used by mod makers to see if they need to increase their [[Game_settings.tbl#$BMPMAN Slot Limit:|BMPMAN slot limit]].&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Note| This feature is only available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
Displays a timing bar across the top of the screen.  Timerbar format varies by build. This is a relic from the Volition development days, and is unmaintained.&lt;br /&gt;
{{Note| This parameter was removed as of the July 5, 2011 nightly build.}}&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Memory Usage&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows detailed RAM usage based on file, handler and process usage and display on the left-center side of the screen during mission load and while in mission.&lt;br /&gt;
&lt;br /&gt;
The meaning of the info displayed in the upper right corner of the HUD is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DYN&#039;&#039;&#039; = dynamic memory, basically anything that&#039;s been allocated by the vm_* memory functions.  This does NOT indicate total memory usage but does account for most of it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;POF&#039;&#039;&#039; = model memory, how much memory is being used by models (does not include textures)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C-BMP, BMP&#039;&#039;&#039; = bmpman memory, how much is used by the textures/images that are loaded.  C-BMP means that you are using -cache_bitmaps and it will try to keep textures in memory between level loads and as the new level is loading it will keep what it needs and unload what it doesn&#039;t.  Can greatly increase level loading speed, but does so at the cost of memory between level loads.  This does not increase overall memory usage though, only during the loading screen.  BMP means that it is not cached and all textures are unloaded from memory at the start of level load and all needed textures are then loaded from the disk again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;S-RAM&#039;&#039;&#039; = sound memory, how much is used by the sounds loaded in memory at the time.  This counts static sounds only (from sounds.tbl, etc.) and not streaming sounds (music, voices, briefing stuff, etc).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;V-RAM&#039;&#039;&#039; = approximate memory usage of video textures.  This does not mean that your card has this much memory, and can report higher numbers that your card actually has memory.  For OpenGL it also includes some of the geometry data, but this number does not reflect the total memory that your video card is using.  It only reports how much data the game has purposefully loaded into API memory (meaning it could be in system memory, video card memory, or AGP memory).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(It only works with debug builds, not with release builds).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Disables focus grabbing in a window.&lt;br /&gt;
{{Note| This feature is not available on Windows.}}&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile engine subsystems&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
====-profile_write_file====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Write profiling information to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This will write the frame times of each gameplay frame to the file &#039;profiling.csv&#039; where each line is &#039;&#039;&amp;lt;time&amp;gt;;&amp;lt;frametime&amp;gt;&#039;&#039;. Both times are measured in microseconds. &#039;&#039;time&#039;&#039; is measured from an arbitrary time in the past. To get consistent results the first &#039;&#039;time&#039;&#039; value should be substracted from all &#039;&#039;time&#039;&#039; values. The first two frames are usually very long because the timer is set at engine startup so you might want to exclude those from your data.&lt;br /&gt;
&lt;br /&gt;
====-no_unfocused_pause====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t pause if the window isn&#039;t focused&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When the FSO window looses focus it will not pause the game, useful for doing non-interactive test runs.&lt;br /&gt;
&lt;br /&gt;
====-benchmark_mode====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Puts the game into benchmark mode&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
See [[Benchmarking]] for more information.&lt;br /&gt;
&lt;br /&gt;
====-noninteractive====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables interactive dialogs&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables all dialogs and chooses the default option when one would be displayed. Very useful for a standalone server on a headless system.&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
The following options are not available as checkboxes in the launcher.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots.&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This must be entered into the &amp;quot;Custom flags&amp;quot; field. This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. FS2&#039;s standard value is 120. Try 75 for a good and realistic looking value. However, that is relative.&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_light====&lt;br /&gt;
By default, all ships in FS2 have a light generated on their own, it is more or less similar to a minimal amount of -ambient_factor. This feature was implemented to help the player seeing the ships over a black background. This flag disables this feature. Use it with a low -ambient_factor value to obtain an ultra-realistic dark looking.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. However, 11 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the&lt;br /&gt;
&amp;quot;Custom flags&amp;quot; field. Adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. Default is 1.0. However, 0.6 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, is 0.8 recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much Beam Weapons contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, 0.4 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-center_res====&lt;br /&gt;
Specifies how much of the screen area should be utilized by menus, movies, the HUD, and various other 2D graphics. Intended for use with configurations with an extremely wide field of view, such as triple-monitor setups.&lt;br /&gt;
&lt;br /&gt;
By default, if the screen resolution&#039;s aspect ratio is wider than 7:2, most 2D elements utilize only the center 3/10 of the screen area. This setting allows users to override this behavior to make better use of the center monitor. (The reason for using 3/10 rather than 1/3 is that many triple-monitor setups use bezel correction, which reduces the fraction of the screen area that the center monitor displays.)&lt;br /&gt;
&lt;br /&gt;
For example, if the screen resolution is 6000x1080, then -center_res 1920x1080 will keep most 2D graphics in the center 1920x1080 area. This setting is automatically scaled to fit the screen resolution, so (assuming the resolution is still 6000x1080) -center_res 1280x720 is given, then that resolution is enlarged to 1920x1080.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full height of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
{{Note|For peculiar reasons, the actual FoV/AoV used by the game will be the supplied value multiplied by 1.39626348.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = 2 * atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
Automatically connect to multiplayer IP:PORT.&lt;br /&gt;
&lt;br /&gt;
Takes one string value, such as 192.168.0.1:&lt;br /&gt;
&lt;br /&gt;
====-timeout====&lt;br /&gt;
Multiplayer network timeout (secs).&lt;br /&gt;
&lt;br /&gt;
Takes one integer argument, the timeout value in seconds.  Default is 30.&lt;br /&gt;
&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Objecttypes.tbl&amp;diff=46092</id>
		<title>Objecttypes.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Objecttypes.tbl&amp;diff=46092"/>
		<updated>2017-06-06T13:02:27Z</updated>

		<summary type="html">&lt;p&gt;The E: use the correct name, stupid&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
&lt;br /&gt;
{{TableVersionGit|2016-08-14|6f7039e}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;objecttypes.tbl&#039;&#039;&#039; is a table added by the FSSCP, used to set attributes of different object types. Currently the only section of this table are ship type attributes. A ship &#039;type&#039; supercedes ship classes defined in ships.tbl. For example, the [[GTF Perseus]] and [[GTF Ulysses]] belong to the &#039;fighter&#039; ship type. However, the [[GTD Orion]] belongs to the &#039;capital&#039; ship type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-obt.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*Note that objecttypes.tbl is fully XMT-compliant. In addition, the retail hardcoded types are being ported over to the objecttypes.tbl via an in-code table. So if a mod wishes to expand on the original types rather than replace them entirely, it should use a modular table file rather than a normal .tbl. Otherwise the in-code table will be ignored in favor of the one included in the mod, and the retail types will not be loaded (unless the mod includes them in its .tbl)&lt;br /&gt;
*Note that a number of aspects of the retail types are still hardcoded, although they may be moved to the objecttypes.tbl if a mod requests it.&lt;br /&gt;
&lt;br /&gt;
==#Target Priorities==&lt;br /&gt;
All set target priorities function on additive basis. For example setting &#039;object type&#039; &amp;quot;ship&amp;quot; already includes all the ships in the game.&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Name of target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Object Type:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The object types which belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
** Example: &#039;&#039;ship&#039;&#039;&lt;br /&gt;
** Options&lt;br /&gt;
:::&#039;&#039;&amp;quot;ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;asteroid&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;weapon&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;debris&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Weapon Class:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Name of weapon classes which belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;, names of the weapons}}&lt;br /&gt;
** Example: ( &amp;quot;&#039;&#039;Cyclops&#039;&#039;&amp;quot; &amp;quot;&#039;&#039;Tsunami&#039;&#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===+Object Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The object flags which make their owners belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;&lt;br /&gt;
** Options:&lt;br /&gt;
:::&#039;&#039;&amp;quot;no shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;targetable as bomb&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;renders&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;collides&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;physics&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;invulnerable&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;player ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;special warpin&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;immobile&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Ship Class Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The ship class flags which make their owners belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;&lt;br /&gt;
** Valid Options:&lt;br /&gt;
:::&#039;&#039;&amp;quot;afterburners&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;big damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;has awacs&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;no collide&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;player ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default player ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;path fixup&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;support&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;cargo&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;fighter&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;bomber&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;cruiser&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;freighter&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;capital&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;transport&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;navbuoy&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;sentrygun&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;escapepod&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no type&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;ship copy&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;in tech database multi&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;stealth&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;supercap&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;drydock&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;dont collide invisible&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;corvette&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;gas miner&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;awacs&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;knossos&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no fred&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default in tech database multi&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;flash&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;show ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;surface shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;generate icon&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no weapon damage scaling&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;gun convergence&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no thruster geometry noise&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;intrinsic no shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no primary linking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no pain flash&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;allow landings&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no ets&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no lighting&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;dyn primary linking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;auto spread shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;draw weapon models&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;model point shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;repair disabled subsystems&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Weapon Class Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The weapon class flags which make their owners belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;&lt;br /&gt;
** Valid Options:&lt;br /&gt;
:::&#039;&#039;&amp;quot;bomb&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;huge damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;supercap damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;bomber+&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;electronics&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;puncture&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;emp&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;heat seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;aspect seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;engine seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;pierce shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;local ssm&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:::&#039;&#039;&amp;quot;capital+&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;heat-seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;aspect-seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;javelin&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;spawn&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;remote detonate&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;countermeasure&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;turns&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;swarm&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;trail&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;big ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;child&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no dumbfire&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;thruster&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;player allowed&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;corkscrew&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;particle spew&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;esuck&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;flak&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;tag&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;shudder&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;lockarm&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;stream&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;ballistic&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;tagged only&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;cycle&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;small only&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;same turret cooldown&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;apply no light&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;transparent&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;training&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;smart spawn&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;inherit parent target&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no emp kill&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;variable lead homing&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;untargeted heat seeker&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no radius doubling&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no subsystem homing&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no lifeleft penalty&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;custom seeker str&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;can be targeted&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;show on radar&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;show friendly on radar&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;chain external model fps&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;external model launcher&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;takes blast damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;takes shockwave damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;hide from radar&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;render flak&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;ciws&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;anti-subsystem beam&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no primary linking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;same emp time for capships&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no primary linked penalty&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no homing speed ramp&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;pulls aspect seekers&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;turret interceptable&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;fighter interceptable&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;aoe electronics&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;apply recoil&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;don&#039;t spawn if shot&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;die on lost lock&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
&lt;br /&gt;
==#Weapon Targeting Priorities==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Name of the weapon for which the target priorities are set&lt;br /&gt;
* Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the weapon}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Target Priority:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Names (in order) of the target priorities set for this ship&lt;br /&gt;
* Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
&lt;br /&gt;
==#Ship Types==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Name of ship type. To assign a ship class to a given type, simply place the name entered here in the ship class&#039;s &amp;quot;$Flags:&amp;quot; field.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Used with [[Modular Tables|modular tables]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Priority Groups:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Defines the target priority groups ships of this objecttype belong to&lt;br /&gt;
* Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;+Override&#039;&#039;&#039;&lt;br /&gt;
** Replaces the objecttypes existing groupings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Counts for Alone:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship counts for determing whether or not Freespace 2 will play the &amp;quot;No reinforcements are available&amp;quot; message.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Praise Destruction:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether wingmates will praise destruction of the ship.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$On Hotkey List:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship will show up in hotkey screen.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target as Threat:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship will be targetted with the &#039;H&#039; key.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scannable:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Toggles whether ship type can be scanned&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warp Pushes:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship will push other (pushable) ships out of the way while warping.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warp Pushable:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship can be pushed out of the way by ships with Warp Pushes enabled&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Turrets prioritize ship target:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Defines that ships turrets prioritize ships current target above normal turret targeting priorities&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
===$Max Debris Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Defined the maximum speed for debris form this shiptype&lt;br /&gt;
* Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FF Multiplier:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Friendly-fire damage to ship will be multiplied by this amount&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Multiplier:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* EMP effect will be multiplied by this amount. Higher values mean more HUD jittering/longer-lasting effect.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beams Easily Hit:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether beams can easily hit ship (eg capship beams rarely hit fighters)&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Protected on cripple:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
* If ship should be protected when its subsystems are being targeted&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$No Huge Beam Impact Effects:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Defines if the huge beams will generate impact effects on ships of this type&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Don&#039;t display class in briefing:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
* Option to prevent ship class data from being shown during the briefings&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fog:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Start Dist:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Distance from camera that fogging effect will start&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Compl Dist:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Distance from camera that this object will be completely obscured by the fogging effect&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Valid Goals:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Valid goals that can be given to this object.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Goals:&#039;&#039;&#039;&lt;br /&gt;
** attack ship&lt;br /&gt;
** dock&lt;br /&gt;
** waypoints&lt;br /&gt;
** waypoints once&lt;br /&gt;
** depart&lt;br /&gt;
** attack subsys&lt;br /&gt;
** form on wing&lt;br /&gt;
** undock&lt;br /&gt;
** attack wing&lt;br /&gt;
** guard ship&lt;br /&gt;
** disable ship&lt;br /&gt;
** disarm ship&lt;br /&gt;
** attack any&lt;br /&gt;
** ignore ship&lt;br /&gt;
** ignore ship (new)&lt;br /&gt;
** guard wing&lt;br /&gt;
** evade ship&lt;br /&gt;
** stay near ship&lt;br /&gt;
** keep safe dist&lt;br /&gt;
** rearm ship&lt;br /&gt;
** stay still&lt;br /&gt;
** play dead&lt;br /&gt;
** attack weapon&lt;br /&gt;
** fly to ship}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
** attack ship class}}&lt;br /&gt;
&lt;br /&gt;
====+Accept Player Orders:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type will accept orders from player&lt;br /&gt;
* Syntax: &#039;&#039;Yes/No&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Player Orders:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Orders that ship type will accept from player&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Orders:&#039;&#039;&#039;&lt;br /&gt;
** attack ship&lt;br /&gt;
** disable ship&lt;br /&gt;
** disarm ship&lt;br /&gt;
** disable subsys&lt;br /&gt;
** guard ship&lt;br /&gt;
** ignore ship&lt;br /&gt;
** form on wing&lt;br /&gt;
** cover me&lt;br /&gt;
** attack any&lt;br /&gt;
** depart&lt;br /&gt;
** dock&lt;br /&gt;
** rearm me&lt;br /&gt;
** abort rearm&lt;br /&gt;
** stay near me&lt;br /&gt;
** stay near ship&lt;br /&gt;
** keep safe dist}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Auto Attacks:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type will auto attack nearby ships&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Attempt broadside:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type will try to use broadside tactics against enemy ships&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Actively Pursues:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Which ship types the current ship type will actively pursue (rather than simply return to guard position or whatnot)&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;, shiptypes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Guards Attack this:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ships assigned to guard another ship will attempt to engage ships of the type&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Turrets Attack This:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not turrets will target the ships of the type&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Can Form Wing:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type can be formed into a wing&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Active Docks:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Preferred docking bay type for ship when it is initiating the dock with another ship&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;, names of the dock bays&lt;br /&gt;
* &#039;&#039;&#039;Dock bays:&#039;&#039;&#039;&lt;br /&gt;
** cargo&lt;br /&gt;
** rearm&lt;br /&gt;
** generic}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Passive Docks:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Preferred docking bay type for ship when it is receiving a dock from another ship&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Dock bays:&#039;&#039;&#039;&lt;br /&gt;
** cargo&lt;br /&gt;
** rearm&lt;br /&gt;
** generic}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Ignored on cripple by:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
* Defines the ship types which ignore this ship if its has been crippled&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;, ( &amp;quot;string&amp;quot; &amp;quot;string&amp;quot; )&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Explosion Animations:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Defines the animations used with the objecttype&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Vaporize Percent Chance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows ships to sometimes explode instantly (vaporize) instead of going through a death roll first. This can be overriden on a per-ship basis in [[ships.tbl]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percent chance of vaporization}}&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Default FreeSpace 2 Table===&lt;br /&gt;
*This is the default table built into the executable that is loaded when no objecttypes.tbl can be found in the games&#039; load path&lt;br /&gt;
*Shiptypes &#039;&#039;&#039;Stealth&#039;&#039;&#039; and &#039;&#039;&#039;Fighter/Bomber&#039;&#039;&#039; do not seem to be used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Ship types																&lt;br /&gt;
&lt;br /&gt;
$Name:					Navbuoy											&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Sentry Gun										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			0.10											&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Accept Player Orders:	NO											&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Escape Pod										&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Cargo											&lt;br /&gt;
$Scannable:				YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			0.10											&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Passive docks:			( &amp;quot;cargo&amp;quot; )								&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Support											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		3.5												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; )							&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player orders:			( &amp;quot;rearm me&amp;quot; &amp;quot;abort rearm&amp;quot; &amp;quot;depart&amp;quot; )																	&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Active docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
;;WMC - Stealth ships always have another type, so this isn&#039;t used		&lt;br /&gt;
$Name:					Stealth											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Fighter											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;form on wing&amp;quot;)	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Bomber											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;form on wing&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
;;WMC - This fighter/bomber type doesn&#039;t seem to be used anywhere, because no ship is set as both fighter and bomber																																																								&lt;br /&gt;
$Name:					Fighter/bomber									&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;form on wing&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Transport										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		2.0												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;depart&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Freighter										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Scannable:				YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		1.75											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;depart&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Active docks:			( &amp;quot;cargo&amp;quot; )								&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					AWACS											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.8												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Gas Miner										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		1.0												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Cruiser											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.9												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Corvette										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.3333											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Capital											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushes:			YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.2												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			750.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )						&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;depart&amp;quot; )								&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Super Cap										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushes:			YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.075											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			1000.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )						&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Drydock											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.5												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			750.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Knossos Device									&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.10											&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			1000.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
#End									&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Objecttypes.tbl&amp;diff=46091</id>
		<title>Objecttypes.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Objecttypes.tbl&amp;diff=46091"/>
		<updated>2017-06-06T13:01:21Z</updated>

		<summary type="html">&lt;p&gt;The E: /* +Valid Goals: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
&lt;br /&gt;
{{TableVersionGit|2016-08-14|6f7039e}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;objecttypes.tbl&#039;&#039;&#039; is a table added by the FSSCP, used to set attributes of different object types. Currently the only section of this table are ship type attributes. A ship &#039;type&#039; supercedes ship classes defined in ships.tbl. For example, the [[GTF Perseus]] and [[GTF Ulysses]] belong to the &#039;fighter&#039; ship type. However, the [[GTD Orion]] belongs to the &#039;capital&#039; ship type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-obt.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*Note that objecttypes.tbl is fully XMT-compliant. In addition, the retail hardcoded types are being ported over to the objecttypes.tbl via an in-code table. So if a mod wishes to expand on the original types rather than replace them entirely, it should use a modular table file rather than a normal .tbl. Otherwise the in-code table will be ignored in favor of the one included in the mod, and the retail types will not be loaded (unless the mod includes them in its .tbl)&lt;br /&gt;
*Note that a number of aspects of the retail types are still hardcoded, although they may be moved to the objecttypes.tbl if a mod requests it.&lt;br /&gt;
&lt;br /&gt;
==#Target Priorities==&lt;br /&gt;
All set target priorities function on additive basis. For example setting &#039;object type&#039; &amp;quot;ship&amp;quot; already includes all the ships in the game.&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Name of target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Object Type:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The object types which belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
** Example: &#039;&#039;ship&#039;&#039;&lt;br /&gt;
** Options&lt;br /&gt;
:::&#039;&#039;&amp;quot;ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;asteroid&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;weapon&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;debris&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Weapon Class:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Name of weapon classes which belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;, names of the weapons}}&lt;br /&gt;
** Example: ( &amp;quot;&#039;&#039;Cyclops&#039;&#039;&amp;quot; &amp;quot;&#039;&#039;Tsunami&#039;&#039;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===+Object Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The object flags which make their owners belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;&lt;br /&gt;
** Options:&lt;br /&gt;
:::&#039;&#039;&amp;quot;no shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;targetable as bomb&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;renders&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;collides&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;physics&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;invulnerable&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;player ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;special warpin&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;immobile&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Ship Class Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The ship class flags which make their owners belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;&lt;br /&gt;
** Valid Options:&lt;br /&gt;
:::&#039;&#039;&amp;quot;afterburners&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;big damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;has awacs&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;no collide&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;player ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default player ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;path fixup&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;support&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;cargo&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;fighter&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;bomber&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;cruiser&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;freighter&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;capital&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;transport&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;navbuoy&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;sentrygun&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;escapepod&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no type&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;ship copy&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;in tech database multi&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;stealth&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;supercap&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;drydock&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;dont collide invisible&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;corvette&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;gas miner&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;awacs&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;knossos&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no fred&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default in tech database multi&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;flash&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;show ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;surface shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;generate icon&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no weapon damage scaling&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;gun convergence&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no thruster geometry noise&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;intrinsic no shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no primary linking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no pain flash&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;allow landings&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no ets&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no lighting&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;dyn primary linking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;auto spread shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;draw weapon models&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;model point shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;repair disabled subsystems&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===+Weapon Class Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* The weapon class flags which make their owners belong to this target priority group.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;&lt;br /&gt;
** Valid Options:&lt;br /&gt;
:::&#039;&#039;&amp;quot;bomb&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;huge damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;supercap damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;bomber+&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;electronics&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;puncture&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;emp&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;heat seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;aspect seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;engine seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;pierce shields&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;local ssm&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table3613|&lt;br /&gt;
:::&#039;&#039;&amp;quot;capital+&amp;quot;&#039;&#039;}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
:::&#039;&#039;&amp;quot;heat-seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;aspect-seeking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;javelin&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;spawn&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;remote detonate&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;countermeasure&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;turns&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;swarm&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;trail&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;big ship&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;child&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no dumbfire&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;thruster&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;player allowed&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;corkscrew&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;particle spew&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;esuck&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;flak&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;tag&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;shudder&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;lockarm&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;stream&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;ballistic&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;default in tech database&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;tagged only&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;cycle&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;small only&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;same turret cooldown&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;apply no light&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;transparent&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;training&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;smart spawn&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;inherit parent target&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no emp kill&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;variable lead homing&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;untargeted heat seeker&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no radius doubling&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no subsystem homing&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no lifeleft penalty&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;custom seeker str&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;can be targeted&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;show on radar&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;show friendly on radar&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;chain external model fps&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;external model launcher&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;takes blast damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;takes shockwave damage&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;hide from radar&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;render flak&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;ciws&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;anti-subsystem beam&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no primary linking&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;same emp time for capships&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no primary linked penalty&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;no homing speed ramp&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;pulls aspect seekers&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;turret interceptable&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;fighter interceptable&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;aoe electronics&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;apply recoil&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;don&#039;t spawn if shot&amp;quot;&#039;&#039;&lt;br /&gt;
:::&#039;&#039;&amp;quot;die on lost lock&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
&lt;br /&gt;
==#Weapon Targeting Priorities==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Name of the weapon for which the target priorities are set&lt;br /&gt;
* Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the weapon}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Target Priority:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Names (in order) of the target priorities set for this ship&lt;br /&gt;
* Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
&lt;br /&gt;
==#Ship Types==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Name of ship type. To assign a ship class to a given type, simply place the name entered here in the ship class&#039;s &amp;quot;$Flags:&amp;quot; field.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+nocreate===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Used with [[Modular Tables|modular tables]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Priority Groups:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Defines the target priority groups ships of this objecttype belong to&lt;br /&gt;
* Syntax: &#039;&#039;&#039;&#039;&#039;String list&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;+Override&#039;&#039;&#039;&lt;br /&gt;
** Replaces the objecttypes existing groupings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Counts for Alone:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship counts for determing whether or not Freespace 2 will play the &amp;quot;No reinforcements are available&amp;quot; message.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Praise Destruction:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether wingmates will praise destruction of the ship.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$On Hotkey List:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship will show up in hotkey screen.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target as Threat:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship will be targetted with the &#039;H&#039; key.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Scannable:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Toggles whether ship type can be scanned&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warp Pushes:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship will push other (pushable) ships out of the way while warping.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warp Pushable:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ship can be pushed out of the way by ships with Warp Pushes enabled&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Turrets prioritize ship target:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Defines that ships turrets prioritize ships current target above normal turret targeting priorities&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
===$Max Debris Speed:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Defined the maximum speed for debris form this shiptype&lt;br /&gt;
* Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FF Multiplier:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Friendly-fire damage to ship will be multiplied by this amount&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Multiplier:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* EMP effect will be multiplied by this amount. Higher values mean more HUD jittering/longer-lasting effect.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beams Easily Hit:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether beams can easily hit ship (eg capship beams rarely hit fighters)&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Protected on cripple:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
* If ship should be protected when its subsystems are being targeted&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$No Huge Beam Impact Effects:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
* Defines if the huge beams will generate impact effects on ships of this type&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Don&#039;t display class in briefing:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
* Option to prevent ship class data from being shown during the briefings&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fog:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Start Dist:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Distance from camera that fogging effect will start&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Compl Dist:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Distance from camera that this object will be completely obscured by the fogging effect&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Valid Goals:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Valid goals that can be given to this object.&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Goals:&#039;&#039;&#039;&lt;br /&gt;
** attack ship&lt;br /&gt;
** dock&lt;br /&gt;
** waypoints&lt;br /&gt;
** waypoints once&lt;br /&gt;
** depart&lt;br /&gt;
** attack subsys&lt;br /&gt;
** form on wing&lt;br /&gt;
** undock&lt;br /&gt;
** attack wing&lt;br /&gt;
** guard ship&lt;br /&gt;
** disable ship&lt;br /&gt;
** disarm ship&lt;br /&gt;
** attack any&lt;br /&gt;
** ignore ship&lt;br /&gt;
** ignore ship (new)&lt;br /&gt;
** guard wing&lt;br /&gt;
** evade ship&lt;br /&gt;
** stay near ship&lt;br /&gt;
** keep safe dist&lt;br /&gt;
** rearm ship&lt;br /&gt;
** stay still&lt;br /&gt;
** play dead&lt;br /&gt;
** attack weapon&lt;br /&gt;
** fly to ship}}&lt;br /&gt;
{{Table38|&lt;br /&gt;
** chase ship class}}&lt;br /&gt;
&lt;br /&gt;
====+Accept Player Orders:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type will accept orders from player&lt;br /&gt;
* Syntax: &#039;&#039;Yes/No&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Player Orders:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Orders that ship type will accept from player&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Orders:&#039;&#039;&#039;&lt;br /&gt;
** attack ship&lt;br /&gt;
** disable ship&lt;br /&gt;
** disarm ship&lt;br /&gt;
** disable subsys&lt;br /&gt;
** guard ship&lt;br /&gt;
** ignore ship&lt;br /&gt;
** form on wing&lt;br /&gt;
** cover me&lt;br /&gt;
** attack any&lt;br /&gt;
** depart&lt;br /&gt;
** dock&lt;br /&gt;
** rearm me&lt;br /&gt;
** abort rearm&lt;br /&gt;
** stay near me&lt;br /&gt;
** stay near ship&lt;br /&gt;
** keep safe dist}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Auto Attacks:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type will auto attack nearby ships&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Attempt broadside:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type will try to use broadside tactics against enemy ships&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Actively Pursues:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Which ship types the current ship type will actively pursue (rather than simply return to guard position or whatnot)&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;, shiptypes}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Guards Attack this:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether ships assigned to guard another ship will attempt to engage ships of the type&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Turrets Attack This:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not turrets will target the ships of the type&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Can Form Wing:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Whether or not ship type can be formed into a wing&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;, Yes or No}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Active Docks:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Preferred docking bay type for ship when it is initiating the dock with another ship&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;, names of the dock bays&lt;br /&gt;
* &#039;&#039;&#039;Dock bays:&#039;&#039;&#039;&lt;br /&gt;
** cargo&lt;br /&gt;
** rearm&lt;br /&gt;
** generic}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Passive Docks:====&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Preferred docking bay type for ship when it is receiving a dock from another ship&lt;br /&gt;
* Syntax: &#039;&#039;&#039;( &amp;quot;String&amp;quot; &amp;quot;String&amp;quot; )&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Dock bays:&#039;&#039;&#039;&lt;br /&gt;
** cargo&lt;br /&gt;
** rearm&lt;br /&gt;
** generic}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Ignored on cripple by:====&lt;br /&gt;
{{Table3613|&lt;br /&gt;
* Defines the ship types which ignore this ship if its has been crippled&lt;br /&gt;
* Syntax: &#039;&#039;&#039;String list&#039;&#039;&#039;, ( &amp;quot;string&amp;quot; &amp;quot;string&amp;quot; )&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Explosion Animations:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
* Defines the animations used with the objecttype&lt;br /&gt;
* Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Vaporize Percent Chance:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows ships to sometimes explode instantly (vaporize) instead of going through a death roll first. This can be overriden on a per-ship basis in [[ships.tbl]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percent chance of vaporization}}&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
===Default FreeSpace 2 Table===&lt;br /&gt;
*This is the default table built into the executable that is loaded when no objecttypes.tbl can be found in the games&#039; load path&lt;br /&gt;
*Shiptypes &#039;&#039;&#039;Stealth&#039;&#039;&#039; and &#039;&#039;&#039;Fighter/Bomber&#039;&#039;&#039; do not seem to be used&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Ship types																&lt;br /&gt;
&lt;br /&gt;
$Name:					Navbuoy											&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Sentry Gun										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			0.10											&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Accept Player Orders:	NO											&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Escape Pod										&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Cargo											&lt;br /&gt;
$Scannable:				YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			0.10											&lt;br /&gt;
$EMP Multiplier:		10.0											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Passive docks:			( &amp;quot;cargo&amp;quot; )								&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Support											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		3.5												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; )							&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player orders:			( &amp;quot;rearm me&amp;quot; &amp;quot;abort rearm&amp;quot; &amp;quot;depart&amp;quot; )																	&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Active docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
;;WMC - Stealth ships always have another type, so this isn&#039;t used		&lt;br /&gt;
$Name:					Stealth											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Fighter											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;form on wing&amp;quot;)	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Bomber											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Turrets prioritize ship target: YES									&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;form on wing&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
;;WMC - This fighter/bomber type doesn&#039;t seem to be used anywhere, because no ship is set as both fighter and bomber																																																								&lt;br /&gt;
$Name:					Fighter/bomber									&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushable:			YES												&lt;br /&gt;
$Max Debris Speed:		200												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		4.0												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;attack subsys&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;guard wing&amp;quot; &amp;quot;evade ship&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; &amp;quot;keep safe dist&amp;quot; &amp;quot;form on wing&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;disable ship&amp;quot; &amp;quot;disarm ship&amp;quot; &amp;quot;guard ship&amp;quot; &amp;quot;ignore ship&amp;quot; &amp;quot;ignore ship (new)&amp;quot; &amp;quot;form on wing&amp;quot; &amp;quot;cover me&amp;quot; &amp;quot;attack any&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;disable subsys&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )																&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Transport										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		2.0												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			500.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;depart&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Freighter										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Scannable:				YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		1.75											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;depart&amp;quot; )		&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Active docks:			( &amp;quot;cargo&amp;quot; )								&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					AWACS											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.8												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Gas Miner										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		1.0												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Cruiser											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.9												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Corvette										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		150												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.3333											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	YES												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			600.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;dock&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;undock&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;attack ship&amp;quot; &amp;quot;depart&amp;quot; )				&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Capital											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushes:			YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.2												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			750.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )						&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Player Orders:			( &amp;quot;depart&amp;quot; )								&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Super Cap										&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Warp Pushes:			YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.075											&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			1000.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Valid goals:			( &amp;quot;fly to ship&amp;quot; &amp;quot;attack ship&amp;quot; &amp;quot;attack wing&amp;quot; &amp;quot;waypoints&amp;quot; &amp;quot;waypoints once&amp;quot; &amp;quot;depart&amp;quot; &amp;quot;stay still&amp;quot; &amp;quot;play dead&amp;quot; &amp;quot;stay near ship&amp;quot; )						&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Can Form Wing:			YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Drydock											&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.5												&lt;br /&gt;
$Beams Easily Hit:		YES												&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			750.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Accept Player Orders:	YES											&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
$Name:					Knossos Device									&lt;br /&gt;
$Counts for Alone:		YES												&lt;br /&gt;
$Praise Destruction:	YES												&lt;br /&gt;
$On Hotkey List:		YES												&lt;br /&gt;
$Target as Threat:		YES												&lt;br /&gt;
$Show Attack Direction:	YES												&lt;br /&gt;
$Max Debris Speed:		100												&lt;br /&gt;
$FF Multiplier:			1.0												&lt;br /&gt;
$EMP Multiplier:		0.10											&lt;br /&gt;
$Protected on cripple:	NO												&lt;br /&gt;
$Fog:																	&lt;br /&gt;
	+Start dist:			10.0										&lt;br /&gt;
	+Compl dist:			1000.0										&lt;br /&gt;
$AI:																	&lt;br /&gt;
	+Auto attacks:			YES											&lt;br /&gt;
	+Attempt Broadside:		YES											&lt;br /&gt;
	+Actively Pursues:		( &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )										&lt;br /&gt;
	+Guards attack this:	YES											&lt;br /&gt;
	+Turrets attack this:	YES											&lt;br /&gt;
	+Passive docks:			( &amp;quot;support&amp;quot; )								&lt;br /&gt;
	+Ignored on cripple by:	( &amp;quot;navbuoy&amp;quot; &amp;quot;sentry gun&amp;quot; &amp;quot;escape pod&amp;quot; &amp;quot;cargo&amp;quot; &amp;quot;support&amp;quot; &amp;quot;stealth&amp;quot; &amp;quot;fighter&amp;quot; &amp;quot;bomber&amp;quot; &amp;quot;fighter/bomber&amp;quot; &amp;quot;transport&amp;quot; &amp;quot;freighter&amp;quot; &amp;quot;awacs&amp;quot; &amp;quot;gas miner&amp;quot; &amp;quot;cruiser&amp;quot; &amp;quot;corvette&amp;quot; &amp;quot;capital&amp;quot; &amp;quot;super cap&amp;quot; &amp;quot;drydock&amp;quot; &amp;quot;knossos device&amp;quot; )	&lt;br /&gt;
$Vaporize Percent Chance: 0.0											&lt;br /&gt;
&lt;br /&gt;
#End									&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Iff_defs.tbl&amp;diff=46045</id>
		<title>Iff defs.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Iff_defs.tbl&amp;diff=46045"/>
		<updated>2017-02-19T12:57:11Z</updated>

		<summary type="html">&lt;p&gt;The E: /* $Flags: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
&lt;br /&gt;
{{TableVersion|5307}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;iff_defs.tbl&#039;&#039;&#039; (Identification Friend or Foe) table stores data on FS2&#039;s IFF (Identification Friend or Foe) entries. This tables default version (shown as example) is included to the code so &#039;&#039;&#039;iff_defs.tbl&#039;&#039;&#039; is not required unless entries are to be added or changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*IFF_defs table consist of the generic definitions followed by actual iff definitions&lt;br /&gt;
*Table begins with #&#039;&#039;&#039;IFFs&#039;&#039;&#039;&lt;br /&gt;
*The traitor must be defined with &#039;&#039;&#039;$Traitor IFF:&#039;&#039;&#039;&lt;br /&gt;
**This entry is used to define which IFF is used to represent the traitors IFF&lt;br /&gt;
*Different IFFs entries begin with &#039;&#039;&#039;[[iff_defs.tbl#$IFF Name:|$IFF Name:]]&lt;br /&gt;
*Table ends with #&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Traitor IFF:===&lt;br /&gt;
*This entry is used to define which IFF is used to represent the traitors IFF&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, IFF entry&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Color: or $Selection Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the targeting brackets of selected targets (like asteroids and multi targeting targets and such)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 255 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Message Color: or $Message Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the targeting brackets of the ship currently sending a message&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tagged Color: or $Tagged Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the tagged targets&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dimmed IFF brightness:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines how much dimmer (transparent) are the dimmed objects of the HUD (most displays, distant targets on radar etc.)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, values from 0 to 15}}&lt;br /&gt;
:*Default: 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Alternate Blip Coloring:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set forces all blips to use uniform transparency based &#039;dimming&#039; method instead of using 1/2 brightness (non-transparent) on the non-ship blips&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;}}&lt;br /&gt;
:*Default: NO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Missile Blip Color: or $Missile Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the weapons (bombs) on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 0 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Navbuoy Blip Color: or $Navbuoy Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the navbuoys on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warping Blip Color: or $Warping Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the warping ships on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 0, 0, 255 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Node Blip Color: or $Node Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the jump nodes on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tagged Blip Color: or $Tagged Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the tagged targets on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
===$Radar Target ID Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the appearance of the currently targeted blip on radar screen.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039; ), name of the flag&lt;br /&gt;
**List of flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;crosshairs&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;blink&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;pulsate&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;enlarge&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==$IFF Name:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Colour: or $Color:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the color of the IFF as seen in by default (e.g. in briefing icons).&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;Color&#039;&#039;&#039; ), three &#039;&#039;&#039;integers&#039;&#039;&#039;, values from 0 to 255; red, green and blue respectively&lt;br /&gt;
**Example: ( 0, 255, 0 )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Attacks:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the IFFs that are attacked by default&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;String&#039;&#039;&#039; ), name of the IFF&lt;br /&gt;
**Example: ( &amp;quot;Friendly&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Sees &#039;&#039;IFF Name&#039;&#039; As:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*IFF can be set to be seen as in different color than what that IFFS default color is. &lt;br /&gt;
*Same IFF may have multiple &#039;&#039;+Sees &#039;&#039;&#039;IFF Name&#039;&#039;&#039; As:&#039;&#039; entries&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;IFF Name&#039;&#039;&#039;&#039;&#039; defines the name of the IFF to have a different color.&lt;br /&gt;
**Example: +Sees &#039;&#039;&#039;Hostile&#039;&#039;&#039; As:&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;Color&#039;&#039;&#039; ), three &#039;&#039;&#039;integers&#039;&#039;&#039;, values from 0 to 255; red, green and blue respectively&lt;br /&gt;
**Example: ( 255, 0, 0 )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*IFFs can have special flags assigned to them.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039; ), name of the flag&lt;br /&gt;
**Example: ( &amp;quot;support allowed&amp;quot; )&lt;br /&gt;
**List of flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;support allowed&amp;quot;&#039;&#039;&lt;br /&gt;
****When a ship with this IFF is disabled and in a wing, it can call for support (normal behaviour for a disabled ship in a wing is to self-destruct)&lt;br /&gt;
***&#039;&#039;&amp;quot;exempt from all teams at war&amp;quot;&#039;&#039;&lt;br /&gt;
****As the name says, when the &amp;quot;All Teams at War&amp;quot; flag is set for a mission, ships belonging to this iff will follow normal rules when choosing targets&lt;br /&gt;
***&#039;&#039;&amp;quot;orders hidden&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will not show a targeted ship&#039;s orders&lt;br /&gt;
***&#039;&#039;&amp;quot;orders shown&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will show a targeted ship&#039;s orders (enabled by default for all friendly IFFs)&lt;br /&gt;
***&#039;&#039;&amp;quot;wing name hidden&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will not show a targeted ship&#039;s name if it is in a wing}}&lt;br /&gt;
&lt;br /&gt;
===$Default Ship Flags:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ships belonging to a particular IFF can have a default set of flags when created in FRED.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039; ), names of the flags&lt;br /&gt;
**Example: ( &amp;quot;cargo-known&amp;quot; )&lt;br /&gt;
**List of possible ship flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;cargo-known&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;ignore-count&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;protect-ship&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;reinforcement&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-shields&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;escort&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;player-start&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-arrival-music&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-arrival-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-departure-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;invulnerable&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;hidden-from-sensors&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;scannable&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;kamikaze&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-dynamic&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;red-alert-carry&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;beam-protect-ship&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;guardian&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;special-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;vaporize&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;stealth&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;friendly-stealth-invisible&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;don&#039;t-collide-invisible&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Ship Flags2:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ships belonging to a particular IFF can have a default set of flags when created in FRED.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039; ), names of the flags&lt;br /&gt;
**Example: ( &amp;quot;cargo-known&amp;quot; )&lt;br /&gt;
**List of possible ship flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;primitive-sensors&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-subspace-drive&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;nav-carry-status&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-bank&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;affected-by-gravity&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;toggle-subsystem-scanning&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;targetable-as-bomb&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-builtin-messages&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;primaries-locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;secondaries-locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-death-scream&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;always-death-scream&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;nav-needslink&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#IFFs&lt;br /&gt;
   &lt;br /&gt;
;; Every iff_defs.tbl must contain a Traitor entry.  Traitors attack	&lt;br /&gt;
;; one another (required by the dogfighting code) but it is up to you	&lt;br /&gt;
;; to decide who attacks the traitor or whom else the traitor attacks.	&lt;br /&gt;
$Traitor IFF: Traitor&lt;br /&gt;
   &lt;br /&gt;
;------------------------												&lt;br /&gt;
; Friendly																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Friendly														&lt;br /&gt;
$Color: ( 0, 255, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Hostile&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )						&lt;br /&gt;
$Flags: ( &amp;quot;support allowed&amp;quot; )											&lt;br /&gt;
$Default Ship Flags: ( &amp;quot;cargo-known&amp;quot; )								&lt;br /&gt;
   	&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Hostile																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Hostile													&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )						&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
+Sees Hostile As: ( 0, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Neutral																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Neutral														&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Traitor&amp;quot; )									&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
+Sees Hostile As: ( 0, 255, 0 )											&lt;br /&gt;
+Sees Neutral As: ( 0, 255, 0 )											&lt;br /&gt;
  	&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Unknown																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Unknown														&lt;br /&gt;
$Color: ( 255, 0, 255 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Hostile&amp;quot; )												&lt;br /&gt;
+Sees Neutral As: ( 0, 255, 0 )											&lt;br /&gt;
+Sees Traitor As: ( 0, 255, 0 )											&lt;br /&gt;
$Flags: ( &amp;quot;exempt from all teams at war&amp;quot; )							&lt;br /&gt;
&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Traitor																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Traitor														&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Hostile&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )			&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
 	&lt;br /&gt;
#End	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Iff_defs.tbl&amp;diff=46044</id>
		<title>Iff defs.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Iff_defs.tbl&amp;diff=46044"/>
		<updated>2017-02-19T12:56:29Z</updated>

		<summary type="html">&lt;p&gt;The E: small clarification here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
&lt;br /&gt;
{{TableVersion|5307}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;iff_defs.tbl&#039;&#039;&#039; (Identification Friend or Foe) table stores data on FS2&#039;s IFF (Identification Friend or Foe) entries. This tables default version (shown as example) is included to the code so &#039;&#039;&#039;iff_defs.tbl&#039;&#039;&#039; is not required unless entries are to be added or changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*IFF_defs table consist of the generic definitions followed by actual iff definitions&lt;br /&gt;
*Table begins with #&#039;&#039;&#039;IFFs&#039;&#039;&#039;&lt;br /&gt;
*The traitor must be defined with &#039;&#039;&#039;$Traitor IFF:&#039;&#039;&#039;&lt;br /&gt;
**This entry is used to define which IFF is used to represent the traitors IFF&lt;br /&gt;
*Different IFFs entries begin with &#039;&#039;&#039;[[iff_defs.tbl#$IFF Name:|$IFF Name:]]&lt;br /&gt;
*Table ends with #&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Traitor IFF:===&lt;br /&gt;
*This entry is used to define which IFF is used to represent the traitors IFF&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, IFF entry&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Color: or $Selection Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the targeting brackets of selected targets (like asteroids and multi targeting targets and such)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 255 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Message Color: or $Message Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the targeting brackets of the ship currently sending a message&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tagged Color: or $Tagged Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the tagged targets&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dimmed IFF brightness:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines how much dimmer (transparent) are the dimmed objects of the HUD (most displays, distant targets on radar etc.)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, values from 0 to 15}}&lt;br /&gt;
:*Default: 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Alternate Blip Coloring:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set forces all blips to use uniform transparency based &#039;dimming&#039; method instead of using 1/2 brightness (non-transparent) on the non-ship blips&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;}}&lt;br /&gt;
:*Default: NO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Missile Blip Color: or $Missile Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the weapons (bombs) on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 0 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Navbuoy Blip Color: or $Navbuoy Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the navbuoys on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warping Blip Color: or $Warping Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the warping ships on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 0, 0, 255 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Node Blip Color: or $Node Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the jump nodes on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tagged Blip Color: or $Tagged Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the tagged targets on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
===$Radar Target ID Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the appearance of the currently targeted blip on radar screen.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039; ), name of the flag&lt;br /&gt;
**List of flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;crosshairs&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;blink&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;pulsate&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;enlarge&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==$IFF Name:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Colour: or $Color:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the color of the IFF as seen in by default (e.g. in briefing icons).&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;Color&#039;&#039;&#039; ), three &#039;&#039;&#039;integers&#039;&#039;&#039;, values from 0 to 255; red, green and blue respectively&lt;br /&gt;
**Example: ( 0, 255, 0 )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Attacks:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the IFFs that are attacked by default&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;String&#039;&#039;&#039; ), name of the IFF&lt;br /&gt;
**Example: ( &amp;quot;Friendly&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Sees &#039;&#039;IFF Name&#039;&#039; As:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*IFF can be set to be seen as in different color than what that IFFS default color is. &lt;br /&gt;
*Same IFF may have multiple &#039;&#039;+Sees &#039;&#039;&#039;IFF Name&#039;&#039;&#039; As:&#039;&#039; entries&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;IFF Name&#039;&#039;&#039;&#039;&#039; defines the name of the IFF to have a different color.&lt;br /&gt;
**Example: +Sees &#039;&#039;&#039;Hostile&#039;&#039;&#039; As:&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;Color&#039;&#039;&#039; ), three &#039;&#039;&#039;integers&#039;&#039;&#039;, values from 0 to 255; red, green and blue respectively&lt;br /&gt;
**Example: ( 255, 0, 0 )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*IFFs can have special flags assigned to them.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039; ), name of the flag&lt;br /&gt;
**Example: ( &amp;quot;support allowed&amp;quot; )&lt;br /&gt;
**List of flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;support allowed&amp;quot;&#039;&#039;&lt;br /&gt;
****When a ship with this IFF is disabled and in a wing, it can call for support (normal behaviour for a disabled ship in a wing is to self-destruct)&lt;br /&gt;
***&#039;&#039;&amp;quot;exempt from all teams at war&amp;quot;&#039;&#039;&lt;br /&gt;
****As the name says, when the &amp;quot;All Teams at War&amp;quot; flag is set for a mission, ships belonging to this iff will follow normal rules when choosing targets&lt;br /&gt;
***&#039;&#039;&amp;quot;orders hidden&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will not show a targeted ship&#039;s orders&lt;br /&gt;
***&#039;&#039;&amp;quot;orders shown&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will show a targeted ship&#039;s orders (friendly has by default)&lt;br /&gt;
***&#039;&#039;&amp;quot;wing name hidden&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will not show a targeted ship&#039;s name if it is in a wing}}&lt;br /&gt;
&lt;br /&gt;
===$Default Ship Flags:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ships belonging to a particular IFF can have a default set of flags when created in FRED.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039; ), names of the flags&lt;br /&gt;
**Example: ( &amp;quot;cargo-known&amp;quot; )&lt;br /&gt;
**List of possible ship flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;cargo-known&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;ignore-count&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;protect-ship&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;reinforcement&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-shields&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;escort&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;player-start&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-arrival-music&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-arrival-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-departure-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;invulnerable&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;hidden-from-sensors&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;scannable&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;kamikaze&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-dynamic&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;red-alert-carry&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;beam-protect-ship&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;guardian&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;special-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;vaporize&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;stealth&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;friendly-stealth-invisible&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;don&#039;t-collide-invisible&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Ship Flags2:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ships belonging to a particular IFF can have a default set of flags when created in FRED.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039; ), names of the flags&lt;br /&gt;
**Example: ( &amp;quot;cargo-known&amp;quot; )&lt;br /&gt;
**List of possible ship flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;primitive-sensors&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-subspace-drive&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;nav-carry-status&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-bank&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;affected-by-gravity&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;toggle-subsystem-scanning&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;targetable-as-bomb&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-builtin-messages&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;primaries-locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;secondaries-locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-death-scream&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;always-death-scream&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;nav-needslink&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#IFFs&lt;br /&gt;
   &lt;br /&gt;
;; Every iff_defs.tbl must contain a Traitor entry.  Traitors attack	&lt;br /&gt;
;; one another (required by the dogfighting code) but it is up to you	&lt;br /&gt;
;; to decide who attacks the traitor or whom else the traitor attacks.	&lt;br /&gt;
$Traitor IFF: Traitor&lt;br /&gt;
   &lt;br /&gt;
;------------------------												&lt;br /&gt;
; Friendly																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Friendly														&lt;br /&gt;
$Color: ( 0, 255, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Hostile&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )						&lt;br /&gt;
$Flags: ( &amp;quot;support allowed&amp;quot; )											&lt;br /&gt;
$Default Ship Flags: ( &amp;quot;cargo-known&amp;quot; )								&lt;br /&gt;
   	&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Hostile																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Hostile													&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )						&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
+Sees Hostile As: ( 0, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Neutral																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Neutral														&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Traitor&amp;quot; )									&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
+Sees Hostile As: ( 0, 255, 0 )											&lt;br /&gt;
+Sees Neutral As: ( 0, 255, 0 )											&lt;br /&gt;
  	&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Unknown																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Unknown														&lt;br /&gt;
$Color: ( 255, 0, 255 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Hostile&amp;quot; )												&lt;br /&gt;
+Sees Neutral As: ( 0, 255, 0 )											&lt;br /&gt;
+Sees Traitor As: ( 0, 255, 0 )											&lt;br /&gt;
$Flags: ( &amp;quot;exempt from all teams at war&amp;quot; )							&lt;br /&gt;
&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Traitor																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Traitor														&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Hostile&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )			&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
 	&lt;br /&gt;
#End	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Iff_defs.tbl&amp;diff=46043</id>
		<title>Iff defs.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Iff_defs.tbl&amp;diff=46043"/>
		<updated>2017-02-19T12:46:57Z</updated>

		<summary type="html">&lt;p&gt;The E: Adding explanations for the IFF defs flags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
&lt;br /&gt;
{{TableVersion|5307}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;iff_defs.tbl&#039;&#039;&#039; (Identification Friend or Foe) table stores data on FS2&#039;s IFF (Identification Friend or Foe) entries. This tables default version (shown as example) is included to the code so &#039;&#039;&#039;iff_defs.tbl&#039;&#039;&#039; is not required unless entries are to be added or changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
*IFF_defs table consist of the generic definitions followed by actual iff definitions&lt;br /&gt;
*Table begins with #&#039;&#039;&#039;IFFs&#039;&#039;&#039;&lt;br /&gt;
*The traitor must be defined with &#039;&#039;&#039;$Traitor IFF:&#039;&#039;&#039;&lt;br /&gt;
**This entry is used to define which IFF is used to represent the traitors IFF&lt;br /&gt;
*Different IFFs entries begin with &#039;&#039;&#039;[[iff_defs.tbl#$IFF Name:|$IFF Name:]]&lt;br /&gt;
*Table ends with #&#039;&#039;&#039;End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Traitor IFF:===&lt;br /&gt;
*This entry is used to define which IFF is used to represent the traitors IFF&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, IFF entry&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Selection Color: or $Selection Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the targeting brackets of selected targets (like asteroids and multi targeting targets and such)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 255 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Message Color: or $Message Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the targeting brackets of the ship currently sending a message&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tagged Color: or $Tagged Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the tagged targets&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Dimmed IFF brightness:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines how much dimmer (transparent) are the dimmed objects of the HUD (most displays, distant targets on radar etc.)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, values from 0 to 15}}&lt;br /&gt;
:*Default: 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Alternate Blip Coloring:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set forces all blips to use uniform transparency based &#039;dimming&#039; method instead of using 1/2 brightness (non-transparent) on the non-ship blips&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;}}&lt;br /&gt;
:*Default: NO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Missile Blip Color: or $Missile Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the weapons (bombs) on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 0 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Navbuoy Blip Color: or $Navbuoy Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the navbuoys on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Warping Blip Color: or $Warping Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the warping ships on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 0, 0, 255 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Node Blip Color: or $Node Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the jump nodes on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 127, 127, 127 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Tagged Blip Color: or $Tagged Blip Colour:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the color of the tagged targets on radar screen. Dimmed color is 1/2 unless alternate blip coloring is in use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;, values from 0 to 255, red, green and blue respectively}}&lt;br /&gt;
:*Default: ( 255, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
===$Radar Target ID Flags:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Defines the appearance of the currently targeted blip on radar screen.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039; ), name of the flag&lt;br /&gt;
**List of flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;crosshairs&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;blink&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;pulsate&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;enlarge&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==$IFF Name:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Colour: or $Color:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the color of the IFF as seen in by default (e.g. in briefing icons).&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;Color&#039;&#039;&#039; ), three &#039;&#039;&#039;integers&#039;&#039;&#039;, values from 0 to 255; red, green and blue respectively&lt;br /&gt;
**Example: ( 0, 255, 0 )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Attacks:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the IFFs that are attacked by default&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;String&#039;&#039;&#039; ), name of the IFF&lt;br /&gt;
**Example: ( &amp;quot;Friendly&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Sees &#039;&#039;IFF Name&#039;&#039; As:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*IFF can be set to be seen as in different color than what that IFFS default color is. &lt;br /&gt;
*Same IFF may have multiple &#039;&#039;+Sees &#039;&#039;&#039;IFF Name&#039;&#039;&#039; As:&#039;&#039; entries&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;IFF Name&#039;&#039;&#039;&#039;&#039; defines the name of the IFF to have a different color.&lt;br /&gt;
**Example: +Sees &#039;&#039;&#039;Hostile&#039;&#039;&#039; As:&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;Color&#039;&#039;&#039; ), three &#039;&#039;&#039;integers&#039;&#039;&#039;, values from 0 to 255; red, green and blue respectively&lt;br /&gt;
**Example: ( 255, 0, 0 )}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Flags:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*IFFs can have special flags assigned to them.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot;&#039;&#039;&#039; ), name of the flag&lt;br /&gt;
**Example: ( &amp;quot;support allowed&amp;quot; )&lt;br /&gt;
**List of flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;support allowed&amp;quot;&#039;&#039;&lt;br /&gt;
****When a ship with this IFF is disabled, it can call for support (normal behaviour is to self-destruct)&lt;br /&gt;
***&#039;&#039;&amp;quot;exempt from all teams at war&amp;quot;&#039;&#039;&lt;br /&gt;
****As the name says, when the &amp;quot;All Teams at War&amp;quot; flag is set for a mission, ships belonging to this iff will follow normal rules when choosing targets&lt;br /&gt;
***&#039;&#039;&amp;quot;orders hidden&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will not show a targeted ship&#039;s orders&lt;br /&gt;
***&#039;&#039;&amp;quot;orders shown&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will show a targeted ship&#039;s orders (friendly has by default)&lt;br /&gt;
***&#039;&#039;&amp;quot;wing name hidden&amp;quot;&#039;&#039;&lt;br /&gt;
****The HUD will not show a targeted ship&#039;s name if it is in a wing}}&lt;br /&gt;
&lt;br /&gt;
===$Default Ship Flags:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ships belonging to a particular IFF can have a default set of flags when created in FRED.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039; ), names of the flags&lt;br /&gt;
**Example: ( &amp;quot;cargo-known&amp;quot; )&lt;br /&gt;
**List of possible ship flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;cargo-known&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;ignore-count&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;protect-ship&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;reinforcement&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-shields&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;escort&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;player-start&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-arrival-music&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-arrival-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-departure-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;invulnerable&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;hidden-from-sensors&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;scannable&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;kamikaze&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-dynamic&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;red-alert-carry&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;beam-protect-ship&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;guardian&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;special-warp&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;vaporize&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;stealth&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;friendly-stealth-invisible&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;don&#039;t-collide-invisible&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Ship Flags2:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Ships belonging to a particular IFF can have a default set of flags when created in FRED.&lt;br /&gt;
*Syntax: ( &#039;&#039;&#039;&amp;quot;String&amp;quot; &amp;quot;String&amp;quot;&#039;&#039;&#039; ), names of the flags&lt;br /&gt;
**Example: ( &amp;quot;cargo-known&amp;quot; )&lt;br /&gt;
**List of possible ship flags:&lt;br /&gt;
***&#039;&#039;&amp;quot;primitive-sensors&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-subspace-drive&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;nav-carry-status&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-bank&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;affected-by-gravity&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;toggle-subsystem-scanning&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;targetable-as-bomb&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-builtin-messages&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;primaries-locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;secondaries-locked&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;no-death-scream&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;always-death-scream&amp;quot;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&amp;quot;nav-needslink&amp;quot;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#IFFs&lt;br /&gt;
   &lt;br /&gt;
;; Every iff_defs.tbl must contain a Traitor entry.  Traitors attack	&lt;br /&gt;
;; one another (required by the dogfighting code) but it is up to you	&lt;br /&gt;
;; to decide who attacks the traitor or whom else the traitor attacks.	&lt;br /&gt;
$Traitor IFF: Traitor&lt;br /&gt;
   &lt;br /&gt;
;------------------------												&lt;br /&gt;
; Friendly																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Friendly														&lt;br /&gt;
$Color: ( 0, 255, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Hostile&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )						&lt;br /&gt;
$Flags: ( &amp;quot;support allowed&amp;quot; )											&lt;br /&gt;
$Default Ship Flags: ( &amp;quot;cargo-known&amp;quot; )								&lt;br /&gt;
   	&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Hostile																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Hostile													&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )						&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
+Sees Hostile As: ( 0, 255, 0 )&lt;br /&gt;
&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Neutral																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Neutral														&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Traitor&amp;quot; )									&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
+Sees Hostile As: ( 0, 255, 0 )											&lt;br /&gt;
+Sees Neutral As: ( 0, 255, 0 )											&lt;br /&gt;
  	&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Unknown																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Unknown														&lt;br /&gt;
$Color: ( 255, 0, 255 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Hostile&amp;quot; )												&lt;br /&gt;
+Sees Neutral As: ( 0, 255, 0 )											&lt;br /&gt;
+Sees Traitor As: ( 0, 255, 0 )											&lt;br /&gt;
$Flags: ( &amp;quot;exempt from all teams at war&amp;quot; )							&lt;br /&gt;
&lt;br /&gt;
;------------------------												&lt;br /&gt;
; Traitor																&lt;br /&gt;
;------------------------												&lt;br /&gt;
$IFF Name: Traitor														&lt;br /&gt;
$Color: ( 255, 0, 0 )													&lt;br /&gt;
$Attacks: ( &amp;quot;Friendly&amp;quot; &amp;quot;Hostile&amp;quot; &amp;quot;Neutral&amp;quot; &amp;quot;Traitor&amp;quot; )			&lt;br /&gt;
+Sees Friendly As: ( 255, 0, 0 )										&lt;br /&gt;
 	&lt;br /&gt;
#End	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=FS2_Data_Structure&amp;diff=46009</id>
		<title>FS2 Data Structure</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=FS2_Data_Structure&amp;diff=46009"/>
		<updated>2017-02-16T14:02:57Z</updated>

		<summary type="html">&lt;p&gt;The E: /* fonts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=cyan&amp;gt;Although some expert hand has been through the page, where the (original) writer has doubts is marked in blue colour.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
::&amp;lt;font color=red&amp;gt;Through all this page, SCP fs2_open and FRED2_open additions over retail behaviour will be marked in red font.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apart from the game engine or the mission editor, FRED, the game needs data to run; it needs missions, sounds, 3D models, textures... FreeSpace 2 is highly moddable because nearly none of these data are embedded inside the game executable. In this way the user can always change nearly all game behaviour and appearance.&lt;br /&gt;
&lt;br /&gt;
Like all your applications you&#039;ll have FreeSpace 2 installed in one folder in your hard disk drive. We will call this folder &#039;&#039;&#039;/freespace2&#039;&#039;&#039;, although it can have any other name (&#039;&#039;/fs2&#039;&#039;, &#039;&#039;/fspace2&#039;&#039;, or whatever). Inside this folder, FreeSpace 2 stores all its game data in three places (retail version just in two):&lt;br /&gt;
#Unpacked, ie. individual files, inside &#039;&#039;&#039;data&#039;&#039;&#039; folder within FreeSpace 2 installation folder, ie. in &#039;&#039;&#039;/freespace2/data&#039;&#039;&#039;. (&#039;&#039;&#039;data&#039;&#039;&#039; name is compulsory).&amp;lt;br&amp;gt;Inside &#039;&#039;&#039;data&#039;&#039;&#039; folder, the game contents are classified and stored in several subfolders. [[FS2_Data_Structure#data_subfolders|Below]], you have the full list of &#039;&#039;&#039;data&#039;&#039;&#039; subfolders with their description and contents, (remember that all their names are compulsory). The most commonly used and changed are:&lt;br /&gt;
#*[[FS2_Data_Structure#effects|effects]] contains all the textures and animations used in all explosions, weapon glows, smoke, particles and so on.&lt;br /&gt;
#*[[FS2_Data_Structure#maps|maps]] contains all the textures, (and animated textures), used over ship models.&lt;br /&gt;
#*[[FS2_Data_Structure#missions|missions]] contains all the mission ([[%2A.FS2]]) and campaign ([[%2A.FC2]]) definition files.&lt;br /&gt;
#*[[FS2_Data_Structure#models|models]] contains all 3D models ([[%2A.POF]]).&lt;br /&gt;
#*[[FS2_Data_Structure#music|music]] contains all the music files.&lt;br /&gt;
#*[[FS2_Data_Structure#sounds|sounds]] contains all ingame sound effect files.&lt;br /&gt;
#*[[FS2_Data_Structure#tables|tables]] contains all table files. Tables define all the behaviour the game components have. They are the most important thing for modders to know. See [[Tables]] section for deeper info.&lt;br /&gt;
#*[[FS2_Data_Structure#voice|voice]] contains all the ingame voices.&lt;br /&gt;
#Packed in vp archives. This kind of archives just contain individual files in a similar way as &amp;quot;normal&amp;quot; archives like rar or zip do. They are placed in &#039;&#039;&#039;/freespace2&#039;&#039;&#039; folder. Special software, like [[VPMage]], is needed to build them. Another really good utility is [[Maja|WMCoolmon&#039;s Maja]] which comes in a Java cross-platform executable. You can grab it from [http://wmc.freespacemods.net/repository/ WMC::Repository]. If you just want to browse or extract files from existing vps, but not editing or building them, then use [[VPView]]. You&#039;ve got two versions of it in [http://www.descent-network.com/descman Descent Network download page]&amp;lt;br&amp;gt;vp archives also follow the data structure, so, even while packed in a vp archive, your missions will be in /data/missions and your ship 3D models in /data/models. All retail data come packed in several vps. The next, and only the next, are the original game contents (when patched to v1.2):&lt;br /&gt;
#*root_fs2.vp (6,255 KB - 157 files - checksum of 0xce10d76c): Mainly [[FS2_Data_Structure#tables|tables]] and [[FS2_Data_Structure#missions|missions]].&amp;lt;br&amp;gt;&amp;lt;font color=red&amp;gt;(Number of files and checksum as reported in fs2_open.log when running a fs2_open &#039;&#039;debug&#039;&#039; build. Please notice that vp can actually contain more files than the reported number, but these are the pure game data files. As example root_fs2.vp contains 160 files with three useless &#039;&#039;vssver.scc&#039;&#039; in tables, images and squads).&amp;lt;/font&amp;gt;&lt;br /&gt;
#*smarty_fs2.vp (120,241 KB - 10 files - checksum of 0xddeb3b1e): [[FS2_Data_Structure#intelanims|Intelligence animations]].&lt;br /&gt;
#*sparky_fs2.vp (254,457 KB - 3027 files - checksum of 0x164fe65a): Most of the game data, mainly [[FS2_Data_Structure#models|models]], [[FS2_Data_Structure#maps|maps]], [[FS2_Data_Structure#effects|effects]], [[FS2_Data_Structure#hud|hud]], [[FS2_Data_Structure#interface|interface]] and [[FS2_Data_Structure#sounds|sounds]] data.&lt;br /&gt;
#*sparky_hi_fs2.vp (259,026 KB - 1337 files - checksum of 0xa11d56f1): Extra [[FS2_Data_Structure#hud|hud]] and [[FS2_Data_Structure#interface|interface]] data for hi res (1024x768).&lt;br /&gt;
#*stu_fs2.vp (169,108 KB - 2355 files - checksum of 0xd77da83a): [[FS2_Data_Structure#voice|Voice]] data.&lt;br /&gt;
#*tango1_fs2.vp (191,297 KB - 32 files - checksum of 0x4c25221e): 1st pack of [[FS2_Data_Structure#cbanims|Command briefing animations]].&lt;br /&gt;
#*tango2_fs2.vp (71,073 KB - 15 files - checksum of 0x86920b82): 2nd pack of [[FS2_Data_Structure#cbanims|Command briefing animations]].&lt;br /&gt;
#*tango3_fs2.vp (49,314 KB - 10 files - checksum of 0x705e8d71): 3rd pack of [[FS2_Data_Structure#cbanims|Command briefing animations]].&lt;br /&gt;
#*warble_fs2.vp (116,073 KB - 52 files - checksum of 0xd85c305d): [[FS2_Data_Structure#music|Music]] data.&lt;br /&gt;
#*[[%2A.MVE]] movies (cutscenes). They are not originally installed in the user hard disk drive. They are read from game CDs.&lt;br /&gt;
#&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;One of the most important SCP fs2_open additions:&#039;&#039;&#039; Auxiliary data folders loaded through [[Command-Line_Reference#-mod|-MOD launcher flag]]. Retail game only use former both places. But fs2_open, (and FRED2_open), can use any other auxiliary folder in /freespace2 as game data holder. This feature allows installing and using several different mods without having undesired cross-effects.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most important consequence of having several available locations for game data, is that several versions of each file can exist. &#039;&#039;&#039;There&#039;s a priority order between different locations&#039;&#039;&#039; as explained in [[Command-Line_Reference#-mod|-MOD launcher flag help]]. Due to this order, &#039;&#039;&#039;only the highest priority version of each file will be used&#039;&#039;&#039;. This feature allows the user to quickly replace existing &#039;&#039;mission.fs2&#039;&#039; or &#039;&#039;ShipModel.pof&#039;&#039; by new or improved versions, placing them in a higher priority place. There&#039;s no need to remove obsolete files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;The use of [[Command-Line_Reference#-mod|-MOD launcher flag]] implies that there will be two or more /data folder structures. Some game data, mainly model cache files ([[Model files#IBX|*.IBX]]), can be regenerated by the game itself. Unless explicitly specified, these autogenerated files will be placed in the &#039;&#039;highest&#039;&#039; priority /data folder structure.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==data subfolders==&lt;br /&gt;
&lt;br /&gt;
===cache===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Model cache files. In versions of FS2Open prior to 3.7.4, model files were processed to extract the actual render geometry. In 3.7.4, that processing step was optimized so that performing this extraction at runtime was just as fast as reading cache files off of the disk; as a consequence, it was decided to remove the cache file reading and writing code.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**This folder and its contents are obsolete as of FS2Open Release 3.7.4.&lt;br /&gt;
&lt;br /&gt;
===cbanims===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Command and mission briefing animations. (They are assigned to missions through FRED2 editor).&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.ANI]] animations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===config===&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;:&amp;lt;/font&amp;gt; Used by the SCP Builds. Contains (usually by reference) additional data as loaded by Scripts.&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Supported files&#039;&#039;&#039;:&amp;lt;/font&amp;gt; [[%2A.CFG]] files.&lt;br /&gt;
{{table38|[[%2A.TBL]], [[%2A.TBM]], [[%2A.XML]] and [[%2A.CSV]] files.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===demos===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; This is probably where recordable demos would have been saved.  If you look in the source code, there are functions in place to record events and play the recordings back at a later time.  This code is does not (and in all likely hood will never) work.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.FSD]] (FreeSpace Demo) files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===effects===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Bitmaps and animations for every game effect:&lt;br /&gt;
**All the explosions and weapon effects.&lt;br /&gt;
**Damage smoke animation.&lt;br /&gt;
**Particle animations.&lt;br /&gt;
**Thruster glows and &amp;lt;font color=red&amp;gt;afterburner trails&amp;lt;/font&amp;gt;.&lt;br /&gt;
**All the background images, sun bitmaps, &amp;lt;font color=red&amp;gt;sun glares&amp;lt;/font&amp;gt; and space motion debris (see [[Stars.tbl]] table).&lt;br /&gt;
**Warp-in / warp-out animations.&lt;br /&gt;
**Anything more you can think of in this category. If you have a texture which you know it doesn&#039;t belong to [[FS2_Data_Structure#maps|maps folder]], put it here. If you have doubts, put it here too.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Since 3.6.10. version (including previously released nightly builds): GLSL shaders. See [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]]&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] for bitmaps, (example, backgrounds) and [[%2A.ANI]] for animations (example: explosions).&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: Both formats and: [[%2A.JPG]], [[%2A.TGA]], [[%2A.PNG]], [[%2A.DDS]], for images, and [[.EFF]] for animations.&amp;lt;/font&amp;gt;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Since 3.6.10. version (including previously released nightly builds): [[%2A.SDR]] shader files. See [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]]&amp;lt;/font&amp;gt;&lt;br /&gt;
**&amp;lt;font color=cyan&amp;gt;[[%2A.NEB]] files ?????? &amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**Some effect bitmaps or animations can be assigned by table entries. But the name of many others  is hardcoded, (example particlesmoke01).&lt;br /&gt;
**Not all the effects support animations. Example background bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;[[%2A.PNG]] or [[%2A.DDS]] as/and [[%2A.EFF]] are the preferred formats.&lt;br /&gt;
**See [[Texturing]] section for important info about this aspect of the game. It is more important for [[FS2_Data_Structure#maps|maps folder]] contents, (ie. ship textures), but it also applies here.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===fonts===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; This folder contains font files for the engine to use. Its native format are .VF (&amp;quot;Volition Font&amp;quot;) files, which are bitmapped fonts created using the fonttool.&lt;br /&gt;
{{Table373|TrueType Fonts (ttf) are also supported.}}&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;[[%2A.VF]] files, [[%2A.TTF]] files&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===force feedback===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===freddocs===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; This is where the help files for FRED are stored.  Since the help files are viewed in a web browser, they were not able to be stored in the VP files.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; *.html, *.gif, *.jpg, *.png.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===hud===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All HUD building bricks. Anything you see on your HUD while flying is defined through this folder contents.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] and [[%2A.ANI]].&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: The former ones and [[%2A.TGA]], [[%2A.PNG]] and [[%2A.DDS]] formats.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**Most of this folder contents have a hardcoded name.&lt;br /&gt;
**Most of this folder contents are &amp;quot;false&amp;quot; animations. It means that the [[%2A.ANI]] file is only used to pack several related images. Example: every ship shield graphic uses five images, (the ship bitmap and then, front, right, back and left shield quadrants) packed in one [[%2A.ANI]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===intelanims===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Intelligence animations used in &#039;&#039;Technical Database&#039;&#039; &amp;gt; &#039;&#039;Intelligence&#039;&#039; section. They are used through [[Species.tbl]] table.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.ANI]] animations and &amp;lt;font color=red&amp;gt;[[%2A.EFF]]&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===interface===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039;&lt;br /&gt;
**All the game screens and optional mission loading screens.&lt;br /&gt;
**All the button, mouse and icon bitmaps.&lt;br /&gt;
**Map ship icons in &#039;&#039;Briefing&#039;&#039; screen.&lt;br /&gt;
**Ship and weapon animations in &#039;&#039;Ship selection&#039;&#039; and &#039;&#039;Weapon loadout&#039;&#039; screens. These weapon animations are also used in &#039;&#039;Technical Database&#039;&#039; &amp;gt; &#039;&#039;Weapons&#039;&#039; section.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.ANI]] animations and [[%2A.PCX]] bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: The former ones and [[%2A.TGA]], [[%2A.PNG]], [[%2A.DDS]] and [[%2A.EFF]] formats.&amp;lt;/font&amp;gt; &lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Most people use [[Command-Line_Reference#-ship_choice_3d|-ship_choice_3d]] and [[Command-Line_Reference#-weapon_choice_3d|-weapon_choice_3d]] command-line flags. With these flags, only primary weapon animations are needed for the &#039;&#039;Weapon loadout&#039;&#039; screen. There&#039;s no need for ship or secondary weapon animations. Moreover, some mods need a compulsory use of these flags because they have no available animations for their ships or missiles.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===maps===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the textures used by 3D [[%2A.POF]] models. [[%2A.POF]] models use textures to &amp;quot;paint&amp;quot; their surfaces and to simulate glow points. [[%2A.POF]] files only have links to the names of their used textures, they don&#039;t have embedded textures. All their used textures are read from this folder.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: The former and: [[%2A.JPG]], [[%2A.TGA]], [[%2A.PNG]], [[%2A.DDS]] formats. Some of the textures, (example: glow maps), support animated textures so [[%2A.EFF]] and [[%2A.ANI]] are also supported.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**See [[Texturing]] section for important info about this aspect of the game.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;[[%2A.DDS]] and [[%2A.EFF]] are the preferred formats.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===missions===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the mission and campaign files.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; Each mission is one [[%2A.FS2]] file and each campaign is one [[%2A.FC2]] file.&lt;br /&gt;
**&amp;lt;font color=cyan&amp;gt;[[%2A.NTL]] and [[%2A.SSV]] files ????? &amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**In &#039;&#039;Mission Simulator&#039;&#039; screen, &#039;&#039;Single Missions&#039;&#039; are just available [[%2A.FS2]] mission files which are not pointed by any of the available [[%2A.FC2]] campaign files. This is the only way to play this kind of missions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===models===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the 3D models used by ships, asteroid and debris fields, missiles, subspace model, &amp;lt;font color=red&amp;gt;3D shockwaves, 3D warp-in/warp-out effects and background star-holding model&amp;lt;/font&amp;gt;.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.POF]] model files.&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**[[%2A.POF]] models have direct relation with [[FS2_Data_Structure#maps|maps]] and [[FS2_Data_Structure#cache|cache]] folder contents.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;3D warp-in/warp-out effects need the usage of [[Command-Line_Reference#-3dwarp|-3dwarp launcher flag]].&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;font color=red&amp;gt;movies&amp;lt;/font&amp;gt;===&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Contents:&#039;&#039;&#039; Game cutscenes.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.MVE]], [[%2A.OGG]], [[%2A.AVI]] and [[%2A.MPG]] clip files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;This folder is a fully SCP addition. Retail game reads [[%2A.MVE]] cutscenes from game CDs.&lt;br /&gt;
**[[%2A.AVI]] and [[%2A.MPG]] formats are decoded through system player. Their support is [[Deprecation|deprecated]] and therefore not guaranteed in future fs2_open versions.&lt;br /&gt;
**Retail uncompressed [[%2A.MVE]] and Theora compressed [[%2A.OGG]] formats are the preferred ones. fs2_open has built-in support for them both.&lt;br /&gt;
**All the movies can have custom names, (their loading trigger is defined in FRED), but start-up movie. This movie must be called &#039;&#039;&#039;Intro&#039;&#039;&#039;.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===multidata===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.PCX]], &amp;lt;font color=red&amp;gt;[[%2A.DDS]], [[%2A.PNG]]&amp;lt;/font&amp;gt; and [[%2A.FS2]] files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===music===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Music files used through [[Music.tbl]] table.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: PCM [[%2A.WAV]] sound clips up to 16bit - 22kHz - 2 channels.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open adds support for compressed [[%2A.OGG]] Vorbis sound clips.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===players===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All game player data. &lt;br /&gt;
**It has 4 subfolders, each one has a deeper explanation below:&lt;br /&gt;
***[[FS2_Data_Structure#images|images]]: Selectable appearances of the player in &#039;&#039;Barracks&#039;&#039; screen.&lt;br /&gt;
***[[FS2_Data_Structure#multi|multi]]: Game data of multiplayer pilots&lt;br /&gt;
***[[FS2_Data_Structure#single|single]]: Game data of single player pilots&lt;br /&gt;
***[[FS2_Data_Structure#squads|squads]]: Selectable squad insignias of the player in &#039;&#039;Barracks&#039;&#039; screen.&lt;br /&gt;
**The main &#039;&#039;&#039;players&#039;&#039;&#039; folder just contains HUD appearance presets, ([[%2A.HCF]] files), which can be loaded, edited and saved in &#039;&#039;Options&#039;&#039; screen &amp;gt; &#039;&#039;HUD Config&#039;&#039; screen. From this screen they can be also applied to player&#039;s HUD settings.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.HCF]] HUD configuration files.&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Only &#039;&#039;&#039;/freespace2/data/players&#039;&#039;&#039; main folder &#039;&#039;&#039;is used&#039;&#039;&#039; despite the [[Command-Line_Reference#-mod|-MOD launcher flag]] settings. Only [[FS2_Data_Structure#images|images]] and [[FS2_Data_Structure#squads|squads]] subfolders are read from any other locations (vp archives or other /mod/data/players folders).&amp;lt;/font&amp;gt;&lt;br /&gt;
**Of course, [[%2A.HCF]] files can be generated by the game itself, and are the settings for the HUD Options screen.&lt;br /&gt;
&lt;br /&gt;
====images====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Selectable appearances of the player in &#039;&#039;Barracks&#039;&#039; screen, ie. the player&#039;s photograph.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.PCX]] images&lt;br /&gt;
**&#039;&#039;&#039;&amp;lt;font color=red&amp;gt;SCP fs2_open&#039;&#039;&#039;: [[%2A.PNG]] and [[%2A.DDS]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====multi====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Game data of multiplayer pilots.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.PLR]] files.&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Only &#039;&#039;&#039;/freespace2/data/players/multi&#039;&#039;&#039; folder &#039;&#039;&#039;is used&#039;&#039;&#039; despite the [[Command-Line_Reference#-mod|-MOD launcher flag]] settings.&amp;lt;/font&amp;gt;&lt;br /&gt;
**Of course, multi player data is generated and updated by the game itself.&lt;br /&gt;
&lt;br /&gt;
====single====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Game data of single player pilots.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Each pilot consists of several files:&lt;br /&gt;
***One [[%2A.PL2]] file, (let&#039;s call it &#039;&#039;MyPilot.pl2&#039;&#039;), which contains main pilot data.&lt;br /&gt;
***Several [[%2A.CS2]] files. Each of these files is generated for each played campaign. They have the form &#039;&#039;MyPilot.Campaign name.cs2&#039;&#039;.&lt;br /&gt;
***&amp;lt;font color=red&amp;gt;FSO: [[%2A.PLR]], [[%2A.CSG]] and [[%2A.CSS]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Only &#039;&#039;&#039;/freespace2/data/players/single&#039;&#039;&#039; folder &#039;&#039;&#039;is used&#039;&#039;&#039; despite the [[Command-Line_Reference#-mod|-MOD launcher flag]] settings.&amp;lt;/font&amp;gt;&lt;br /&gt;
**Of course, single player data is generated and updated by the game itself.&lt;br /&gt;
**Do not use pilot names longer than 32 characters. The game has problems with them, ie. use short pilot names.&lt;br /&gt;
&lt;br /&gt;
====squads====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Selectable squadron insignias of the player in &#039;&#039;Barracks&#039;&#039; screen.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;fs2_open: The above format and: [[%2A.PNG]], [[%2A.DDS]] images can be also used. But in order to maintain backwards and multiplayer compatibility, a [[%2A.PCX]] copy of the same insignia &#039;&#039;&#039;MUST&#039;&#039;&#039; be available. More info can be found in [http://scp.indiegames.us/mantis/view.php?id=1834 Mantis report 1834].&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;font color=red&amp;gt;scripts&amp;lt;/font&amp;gt;===&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;This has something to do with LUA scripting SCP addition, but I know NOTHING about it. Please some expert fill it.&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;[[%2A.LUA]] and [[%2A.LC]] files. ???????&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sounds===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the game sound effects. [[FS2_Data_Structure#music|Music tracks]] or [[FS2_Data_Structure#voices|ingame speech]] which have their own subfolders.&lt;br /&gt;
**It has two folders, [[FS2_Data_Structure#8b22k|8b22k]] and [[FS2_Data_Structure#16b11k|16b11k]] to classify the sounds depending on their quality. &amp;lt;font color=cyan&amp;gt;But using them is not needed, all the sounds can go in the main folder.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: PCM [[%2A.WAV]] sound clips &amp;lt;font color=cyan&amp;gt;up to 16bit - 22kHz - 2 channels&amp;lt;/font&amp;gt;.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open adds support for compressed [[%2A.OGG]] Vorbis sound clips.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**In game sounds are used through [[Sounds.tbl]] table.&lt;br /&gt;
**&amp;lt;font color=cyan&amp;gt;Normally, game sounds only have one channel. Depending on the sound source location, the game will generate different right and left channel volumes.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====8b22k====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Low quality sounds, but just use the main [[FS2_Data_Structure#sounds|sounds]] folder.&lt;br /&gt;
&lt;br /&gt;
====16b11k====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; High quality sounds, but just use the main [[FS2_Data_Structure#sounds|sounds]] folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===tables===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Data tables which set the whole game behaviour.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.TBL]] tables.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;One of the most important SCP fs2_open additions: [[%2A.TBM]] [[Modular_Tables|modular table]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**Tables are just the most important thing for modders to know.&lt;br /&gt;
**There is a lot of useful info about them in [[Tables]] section of the Wiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===text===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;[[%2A.TXT]] and [[%2A.NET]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===voice===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; In game speech. This speech is separated in six different types. Each of them is located in its own subfolder inside voice folder.&lt;br /&gt;
**Campaign command briefing speeches. They are loaded from [[FS2_Data_Structure#command_briefings|command_briefings]] subfolder.&lt;br /&gt;
**Mission briefing explanation speeches. They are loaded from [[FS2_Data_Structure#briefing|briefing]] subfolder.&lt;br /&gt;
**Mission debriefing speeches. They are loaded from [[FS2_Data_Structure#debriefing|debriefing]] subfolder.&lt;br /&gt;
**Mission scripted speech. The voice files are loaded from [[FS2_Data_Structure#special|special]] subfolder.&lt;br /&gt;
**Random speech generated by flying mates or enemies. The voice files are loaded from [[FS2_Data_Structure#personas|personas]] subfolder.&lt;br /&gt;
**A &amp;quot;training&amp;quot; category- identical to [[FS2_Data_Structure#special|special]], but used by Volition to organize training messages.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; All the speech kinds support these formats:&lt;br /&gt;
**Retail: PCM [[%2A.WAV]] sound clips &amp;lt;font color=cyan&amp;gt;up to 16bit - 22kHz - 2 channels&amp;lt;/font&amp;gt;.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open adds support for compressed [[%2A.OGG]] Vorbis sound clips.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====briefing====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Mission briefing explanation speeches. They are set through FRED editor in each [[%2A.FS2]] mission file.&lt;br /&gt;
&lt;br /&gt;
====command_briefings====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; General command briefing speeches you can see before some missions. As example, the  first mission usually have command brienfing. They are set through FRED editor. They are attached to the next mission file.&lt;br /&gt;
&lt;br /&gt;
====debriefing====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Mission debriefing explanation speeches. They are set through FRED editor in each [[%2A.FS2]] mission file.&lt;br /&gt;
&lt;br /&gt;
====personas====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Random speech generated by flying ships or your command, for example to warn the player about &amp;quot;Bandit on your tail&amp;quot; or to praise him with &amp;quot;Good shoot!!&amp;quot; . This feature is used through [[Messages.tbl]] table.&lt;br /&gt;
&lt;br /&gt;
====special====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Scripted speech files in every mission. This speech is set through FRED SEXPs (mainly &#039;&#039;send-message-list&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
====training====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Identical to &#039;&#039;&#039;special&#039;&#039;&#039;, but used by Volition for training messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Loading order==&lt;br /&gt;
Although each kind of game data has its right folder, they are really looked for in some related folders. As an example, the game looks for ship textures in [[FS2_Data_Structure#maps|maps]] folder but also in [[FS2_Data_Structure#effects|effects]] folder. Also if you have one effect and one ship texture with the same name you are going to have trouble.&lt;br /&gt;
&lt;br /&gt;
Just for reference and troubleshooting, here you have the loading order and searched extensions of each subfolder. &#039;&#039;&#039;But always try to put every file in its right place&#039;&#039;&#039;. (You may see strange locations for some files, please don&#039;t use them).&lt;br /&gt;
&lt;br /&gt;
 /   (mve, avi, mpg, ogg, vp)&lt;br /&gt;
 /data  (cfg, log, txt)&lt;br /&gt;
 /data/maps   (pcx, ani, jpg, tga, eff, png, dds)&lt;br /&gt;
 /data/text   (txt, net)&lt;br /&gt;
 /data/missions   (fs2, fc2, ntl, ssv)&lt;br /&gt;
 /data/models  (pof)&lt;br /&gt;
 /data/tables  (tbl, tbm)&lt;br /&gt;
 /data/sounds  (wav, ogg)&lt;br /&gt;
 /data/sounds/8b22k  (wav, ogg)&lt;br /&gt;
 /data/sounds/16b11k   (wav, ogg)&lt;br /&gt;
 /data/voice  ()&lt;br /&gt;
 /data/voice/briefing  (wav, ogg)&lt;br /&gt;
 /data/voice/command_briefings  (wav, ogg)&lt;br /&gt;
 /data/voice/debriefing  (wav, ogg)&lt;br /&gt;
 /data/voice/personas  (wav, ogg)&lt;br /&gt;
 /data/voice/special  (wav, ogg)&lt;br /&gt;
 /data/voice/training  (wav, ogg)&lt;br /&gt;
 /data/music  (wav, ogg)&lt;br /&gt;
 /data/movies  (mve, msb, avi, mpg, ogg)&lt;br /&gt;
 /data/interface  (pcx, ani, jpg, tga, eff, png, dds)&lt;br /&gt;
 /data/fonts  (vf)&lt;br /&gt;
 /data/effects  (neb, pcx, ani, jpg, tga, eff, png, dds)&lt;br /&gt;
 /data/hud  (pcx, ani, tga, png, dds)&lt;br /&gt;
 /data/players  (plr, csg)&lt;br /&gt;
 /data/players/images (pcx, png, dds)&lt;br /&gt;
 /data/cache  (clr, tmp, ibx)&lt;br /&gt;
 /data/players  (hcf)&lt;br /&gt;
 /data/players/single  (pl2, cs2, plr, csg, css)&lt;br /&gt;
 /data/players/multi  (plr)&lt;br /&gt;
 /data/multidata  (pcx, png, dds, fs2)&lt;br /&gt;
 /data/config  (cfg)&lt;br /&gt;
 /data/players/squads  (pcx, png, dds)&lt;br /&gt;
 /data/demos  (fsd)&lt;br /&gt;
 /data/cbanims  (ani, eff, png, dds)&lt;br /&gt;
 /data/intelanims  (ani, eff, png, dds)&lt;br /&gt;
 /data/scripts  (lua, lc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=FS2_Data_Structure&amp;diff=46008</id>
		<title>FS2 Data Structure</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=FS2_Data_Structure&amp;diff=46008"/>
		<updated>2017-02-16T13:56:26Z</updated>

		<summary type="html">&lt;p&gt;The E: The cache is no longer in use.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;font color=cyan&amp;gt;Although some expert hand has been through the page, where the (original) writer has doubts is marked in blue colour.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
::&amp;lt;font color=red&amp;gt;Through all this page, SCP fs2_open and FRED2_open additions over retail behaviour will be marked in red font.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apart from the game engine or the mission editor, FRED, the game needs data to run; it needs missions, sounds, 3D models, textures... FreeSpace 2 is highly moddable because nearly none of these data are embedded inside the game executable. In this way the user can always change nearly all game behaviour and appearance.&lt;br /&gt;
&lt;br /&gt;
Like all your applications you&#039;ll have FreeSpace 2 installed in one folder in your hard disk drive. We will call this folder &#039;&#039;&#039;/freespace2&#039;&#039;&#039;, although it can have any other name (&#039;&#039;/fs2&#039;&#039;, &#039;&#039;/fspace2&#039;&#039;, or whatever). Inside this folder, FreeSpace 2 stores all its game data in three places (retail version just in two):&lt;br /&gt;
#Unpacked, ie. individual files, inside &#039;&#039;&#039;data&#039;&#039;&#039; folder within FreeSpace 2 installation folder, ie. in &#039;&#039;&#039;/freespace2/data&#039;&#039;&#039;. (&#039;&#039;&#039;data&#039;&#039;&#039; name is compulsory).&amp;lt;br&amp;gt;Inside &#039;&#039;&#039;data&#039;&#039;&#039; folder, the game contents are classified and stored in several subfolders. [[FS2_Data_Structure#data_subfolders|Below]], you have the full list of &#039;&#039;&#039;data&#039;&#039;&#039; subfolders with their description and contents, (remember that all their names are compulsory). The most commonly used and changed are:&lt;br /&gt;
#*[[FS2_Data_Structure#effects|effects]] contains all the textures and animations used in all explosions, weapon glows, smoke, particles and so on.&lt;br /&gt;
#*[[FS2_Data_Structure#maps|maps]] contains all the textures, (and animated textures), used over ship models.&lt;br /&gt;
#*[[FS2_Data_Structure#missions|missions]] contains all the mission ([[%2A.FS2]]) and campaign ([[%2A.FC2]]) definition files.&lt;br /&gt;
#*[[FS2_Data_Structure#models|models]] contains all 3D models ([[%2A.POF]]).&lt;br /&gt;
#*[[FS2_Data_Structure#music|music]] contains all the music files.&lt;br /&gt;
#*[[FS2_Data_Structure#sounds|sounds]] contains all ingame sound effect files.&lt;br /&gt;
#*[[FS2_Data_Structure#tables|tables]] contains all table files. Tables define all the behaviour the game components have. They are the most important thing for modders to know. See [[Tables]] section for deeper info.&lt;br /&gt;
#*[[FS2_Data_Structure#voice|voice]] contains all the ingame voices.&lt;br /&gt;
#Packed in vp archives. This kind of archives just contain individual files in a similar way as &amp;quot;normal&amp;quot; archives like rar or zip do. They are placed in &#039;&#039;&#039;/freespace2&#039;&#039;&#039; folder. Special software, like [[VPMage]], is needed to build them. Another really good utility is [[Maja|WMCoolmon&#039;s Maja]] which comes in a Java cross-platform executable. You can grab it from [http://wmc.freespacemods.net/repository/ WMC::Repository]. If you just want to browse or extract files from existing vps, but not editing or building them, then use [[VPView]]. You&#039;ve got two versions of it in [http://www.descent-network.com/descman Descent Network download page]&amp;lt;br&amp;gt;vp archives also follow the data structure, so, even while packed in a vp archive, your missions will be in /data/missions and your ship 3D models in /data/models. All retail data come packed in several vps. The next, and only the next, are the original game contents (when patched to v1.2):&lt;br /&gt;
#*root_fs2.vp (6,255 KB - 157 files - checksum of 0xce10d76c): Mainly [[FS2_Data_Structure#tables|tables]] and [[FS2_Data_Structure#missions|missions]].&amp;lt;br&amp;gt;&amp;lt;font color=red&amp;gt;(Number of files and checksum as reported in fs2_open.log when running a fs2_open &#039;&#039;debug&#039;&#039; build. Please notice that vp can actually contain more files than the reported number, but these are the pure game data files. As example root_fs2.vp contains 160 files with three useless &#039;&#039;vssver.scc&#039;&#039; in tables, images and squads).&amp;lt;/font&amp;gt;&lt;br /&gt;
#*smarty_fs2.vp (120,241 KB - 10 files - checksum of 0xddeb3b1e): [[FS2_Data_Structure#intelanims|Intelligence animations]].&lt;br /&gt;
#*sparky_fs2.vp (254,457 KB - 3027 files - checksum of 0x164fe65a): Most of the game data, mainly [[FS2_Data_Structure#models|models]], [[FS2_Data_Structure#maps|maps]], [[FS2_Data_Structure#effects|effects]], [[FS2_Data_Structure#hud|hud]], [[FS2_Data_Structure#interface|interface]] and [[FS2_Data_Structure#sounds|sounds]] data.&lt;br /&gt;
#*sparky_hi_fs2.vp (259,026 KB - 1337 files - checksum of 0xa11d56f1): Extra [[FS2_Data_Structure#hud|hud]] and [[FS2_Data_Structure#interface|interface]] data for hi res (1024x768).&lt;br /&gt;
#*stu_fs2.vp (169,108 KB - 2355 files - checksum of 0xd77da83a): [[FS2_Data_Structure#voice|Voice]] data.&lt;br /&gt;
#*tango1_fs2.vp (191,297 KB - 32 files - checksum of 0x4c25221e): 1st pack of [[FS2_Data_Structure#cbanims|Command briefing animations]].&lt;br /&gt;
#*tango2_fs2.vp (71,073 KB - 15 files - checksum of 0x86920b82): 2nd pack of [[FS2_Data_Structure#cbanims|Command briefing animations]].&lt;br /&gt;
#*tango3_fs2.vp (49,314 KB - 10 files - checksum of 0x705e8d71): 3rd pack of [[FS2_Data_Structure#cbanims|Command briefing animations]].&lt;br /&gt;
#*warble_fs2.vp (116,073 KB - 52 files - checksum of 0xd85c305d): [[FS2_Data_Structure#music|Music]] data.&lt;br /&gt;
#*[[%2A.MVE]] movies (cutscenes). They are not originally installed in the user hard disk drive. They are read from game CDs.&lt;br /&gt;
#&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;One of the most important SCP fs2_open additions:&#039;&#039;&#039; Auxiliary data folders loaded through [[Command-Line_Reference#-mod|-MOD launcher flag]]. Retail game only use former both places. But fs2_open, (and FRED2_open), can use any other auxiliary folder in /freespace2 as game data holder. This feature allows installing and using several different mods without having undesired cross-effects.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The most important consequence of having several available locations for game data, is that several versions of each file can exist. &#039;&#039;&#039;There&#039;s a priority order between different locations&#039;&#039;&#039; as explained in [[Command-Line_Reference#-mod|-MOD launcher flag help]]. Due to this order, &#039;&#039;&#039;only the highest priority version of each file will be used&#039;&#039;&#039;. This feature allows the user to quickly replace existing &#039;&#039;mission.fs2&#039;&#039; or &#039;&#039;ShipModel.pof&#039;&#039; by new or improved versions, placing them in a higher priority place. There&#039;s no need to remove obsolete files.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;The use of [[Command-Line_Reference#-mod|-MOD launcher flag]] implies that there will be two or more /data folder structures. Some game data, mainly model cache files ([[Model files#IBX|*.IBX]]), can be regenerated by the game itself. Unless explicitly specified, these autogenerated files will be placed in the &#039;&#039;highest&#039;&#039; priority /data folder structure.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==data subfolders==&lt;br /&gt;
&lt;br /&gt;
===cache===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Model cache files. In versions of FS2Open prior to 3.7.4, model files were processed to extract the actual render geometry. In 3.7.4, that processing step was optimized so that performing this extraction at runtime was just as fast as reading cache files off of the disk; as a consequence, it was decided to remove the cache file reading and writing code.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**This folder and its contents are obsolete as of FS2Open Release 3.7.4.&lt;br /&gt;
&lt;br /&gt;
===cbanims===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Command and mission briefing animations. (They are assigned to missions through FRED2 editor).&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.ANI]] animations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===config===&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Contents&#039;&#039;&#039;:&amp;lt;/font&amp;gt; Used by the SCP Builds. Contains (usually by reference) additional data as loaded by Scripts.&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Supported files&#039;&#039;&#039;:&amp;lt;/font&amp;gt; [[%2A.CFG]] files.&lt;br /&gt;
{{table38|[[%2A.TBL]], [[%2A.TBM]], [[%2A.XML]] and [[%2A.CSV]] files.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===demos===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; This is probably where recordable demos would have been saved.  If you look in the source code, there are functions in place to record events and play the recordings back at a later time.  This code is does not (and in all likely hood will never) work.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.FSD]] (FreeSpace Demo) files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===effects===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Bitmaps and animations for every game effect:&lt;br /&gt;
**All the explosions and weapon effects.&lt;br /&gt;
**Damage smoke animation.&lt;br /&gt;
**Particle animations.&lt;br /&gt;
**Thruster glows and &amp;lt;font color=red&amp;gt;afterburner trails&amp;lt;/font&amp;gt;.&lt;br /&gt;
**All the background images, sun bitmaps, &amp;lt;font color=red&amp;gt;sun glares&amp;lt;/font&amp;gt; and space motion debris (see [[Stars.tbl]] table).&lt;br /&gt;
**Warp-in / warp-out animations.&lt;br /&gt;
**Anything more you can think of in this category. If you have a texture which you know it doesn&#039;t belong to [[FS2_Data_Structure#maps|maps folder]], put it here. If you have doubts, put it here too.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Since 3.6.10. version (including previously released nightly builds): GLSL shaders. See [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]]&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] for bitmaps, (example, backgrounds) and [[%2A.ANI]] for animations (example: explosions).&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: Both formats and: [[%2A.JPG]], [[%2A.TGA]], [[%2A.PNG]], [[%2A.DDS]], for images, and [[.EFF]] for animations.&amp;lt;/font&amp;gt;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Since 3.6.10. version (including previously released nightly builds): [[%2A.SDR]] shader files. See [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]]&amp;lt;/font&amp;gt;&lt;br /&gt;
**&amp;lt;font color=cyan&amp;gt;[[%2A.NEB]] files ?????? &amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**Some effect bitmaps or animations can be assigned by table entries. But the name of many others  is hardcoded, (example particlesmoke01).&lt;br /&gt;
**Not all the effects support animations. Example background bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;[[%2A.PNG]] or [[%2A.DDS]] as/and [[%2A.EFF]] are the preferred formats.&lt;br /&gt;
**See [[Texturing]] section for important info about this aspect of the game. It is more important for [[FS2_Data_Structure#maps|maps folder]] contents, (ie. ship textures), but it also applies here.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===fonts===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;[[%2A.VF]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===force feedback===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===freddocs===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; This is where the help files for FRED are stored.  Since the help files are viewed in a web browser, they were not able to be stored in the VP files.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; *.html, *.gif, *.jpg, *.png.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===hud===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All HUD building bricks. Anything you see on your HUD while flying is defined through this folder contents.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] and [[%2A.ANI]].&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: The former ones and [[%2A.TGA]], [[%2A.PNG]] and [[%2A.DDS]] formats.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**Most of this folder contents have a hardcoded name.&lt;br /&gt;
**Most of this folder contents are &amp;quot;false&amp;quot; animations. It means that the [[%2A.ANI]] file is only used to pack several related images. Example: every ship shield graphic uses five images, (the ship bitmap and then, front, right, back and left shield quadrants) packed in one [[%2A.ANI]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===intelanims===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Intelligence animations used in &#039;&#039;Technical Database&#039;&#039; &amp;gt; &#039;&#039;Intelligence&#039;&#039; section. They are used through [[Species.tbl]] table.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.ANI]] animations and &amp;lt;font color=red&amp;gt;[[%2A.EFF]]&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===interface===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039;&lt;br /&gt;
**All the game screens and optional mission loading screens.&lt;br /&gt;
**All the button, mouse and icon bitmaps.&lt;br /&gt;
**Map ship icons in &#039;&#039;Briefing&#039;&#039; screen.&lt;br /&gt;
**Ship and weapon animations in &#039;&#039;Ship selection&#039;&#039; and &#039;&#039;Weapon loadout&#039;&#039; screens. These weapon animations are also used in &#039;&#039;Technical Database&#039;&#039; &amp;gt; &#039;&#039;Weapons&#039;&#039; section.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.ANI]] animations and [[%2A.PCX]] bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: The former ones and [[%2A.TGA]], [[%2A.PNG]], [[%2A.DDS]] and [[%2A.EFF]] formats.&amp;lt;/font&amp;gt; &lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Most people use [[Command-Line_Reference#-ship_choice_3d|-ship_choice_3d]] and [[Command-Line_Reference#-weapon_choice_3d|-weapon_choice_3d]] command-line flags. With these flags, only primary weapon animations are needed for the &#039;&#039;Weapon loadout&#039;&#039; screen. There&#039;s no need for ship or secondary weapon animations. Moreover, some mods need a compulsory use of these flags because they have no available animations for their ships or missiles.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===maps===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the textures used by 3D [[%2A.POF]] models. [[%2A.POF]] models use textures to &amp;quot;paint&amp;quot; their surfaces and to simulate glow points. [[%2A.POF]] files only have links to the names of their used textures, they don&#039;t have embedded textures. All their used textures are read from this folder.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open: The former and: [[%2A.JPG]], [[%2A.TGA]], [[%2A.PNG]], [[%2A.DDS]] formats. Some of the textures, (example: glow maps), support animated textures so [[%2A.EFF]] and [[%2A.ANI]] are also supported.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**See [[Texturing]] section for important info about this aspect of the game.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;[[%2A.DDS]] and [[%2A.EFF]] are the preferred formats.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===missions===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the mission and campaign files.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; Each mission is one [[%2A.FS2]] file and each campaign is one [[%2A.FC2]] file.&lt;br /&gt;
**&amp;lt;font color=cyan&amp;gt;[[%2A.NTL]] and [[%2A.SSV]] files ????? &amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**In &#039;&#039;Mission Simulator&#039;&#039; screen, &#039;&#039;Single Missions&#039;&#039; are just available [[%2A.FS2]] mission files which are not pointed by any of the available [[%2A.FC2]] campaign files. This is the only way to play this kind of missions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===models===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the 3D models used by ships, asteroid and debris fields, missiles, subspace model, &amp;lt;font color=red&amp;gt;3D shockwaves, 3D warp-in/warp-out effects and background star-holding model&amp;lt;/font&amp;gt;.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.POF]] model files.&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**[[%2A.POF]] models have direct relation with [[FS2_Data_Structure#maps|maps]] and [[FS2_Data_Structure#cache|cache]] folder contents.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;3D warp-in/warp-out effects need the usage of [[Command-Line_Reference#-3dwarp|-3dwarp launcher flag]].&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;font color=red&amp;gt;movies&amp;lt;/font&amp;gt;===&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Contents:&#039;&#039;&#039; Game cutscenes.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.MVE]], [[%2A.OGG]], [[%2A.AVI]] and [[%2A.MPG]] clip files.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;This folder is a fully SCP addition. Retail game reads [[%2A.MVE]] cutscenes from game CDs.&lt;br /&gt;
**[[%2A.AVI]] and [[%2A.MPG]] formats are decoded through system player. Their support is [[Deprecation|deprecated]] and therefore not guaranteed in future fs2_open versions.&lt;br /&gt;
**Retail uncompressed [[%2A.MVE]] and Theora compressed [[%2A.OGG]] formats are the preferred ones. fs2_open has built-in support for them both.&lt;br /&gt;
**All the movies can have custom names, (their loading trigger is defined in FRED), but start-up movie. This movie must be called &#039;&#039;&#039;Intro&#039;&#039;&#039;.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===multidata===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.PCX]], &amp;lt;font color=red&amp;gt;[[%2A.DDS]], [[%2A.PNG]]&amp;lt;/font&amp;gt; and [[%2A.FS2]] files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===music===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Music files used through [[Music.tbl]] table.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: PCM [[%2A.WAV]] sound clips up to 16bit - 22kHz - 2 channels.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open adds support for compressed [[%2A.OGG]] Vorbis sound clips.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===players===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All game player data. &lt;br /&gt;
**It has 4 subfolders, each one has a deeper explanation below:&lt;br /&gt;
***[[FS2_Data_Structure#images|images]]: Selectable appearances of the player in &#039;&#039;Barracks&#039;&#039; screen.&lt;br /&gt;
***[[FS2_Data_Structure#multi|multi]]: Game data of multiplayer pilots&lt;br /&gt;
***[[FS2_Data_Structure#single|single]]: Game data of single player pilots&lt;br /&gt;
***[[FS2_Data_Structure#squads|squads]]: Selectable squad insignias of the player in &#039;&#039;Barracks&#039;&#039; screen.&lt;br /&gt;
**The main &#039;&#039;&#039;players&#039;&#039;&#039; folder just contains HUD appearance presets, ([[%2A.HCF]] files), which can be loaded, edited and saved in &#039;&#039;Options&#039;&#039; screen &amp;gt; &#039;&#039;HUD Config&#039;&#039; screen. From this screen they can be also applied to player&#039;s HUD settings.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.HCF]] HUD configuration files.&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Only &#039;&#039;&#039;/freespace2/data/players&#039;&#039;&#039; main folder &#039;&#039;&#039;is used&#039;&#039;&#039; despite the [[Command-Line_Reference#-mod|-MOD launcher flag]] settings. Only [[FS2_Data_Structure#images|images]] and [[FS2_Data_Structure#squads|squads]] subfolders are read from any other locations (vp archives or other /mod/data/players folders).&amp;lt;/font&amp;gt;&lt;br /&gt;
**Of course, [[%2A.HCF]] files can be generated by the game itself, and are the settings for the HUD Options screen.&lt;br /&gt;
&lt;br /&gt;
====images====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Selectable appearances of the player in &#039;&#039;Barracks&#039;&#039; screen, ie. the player&#039;s photograph.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.PCX]] images&lt;br /&gt;
**&#039;&#039;&#039;&amp;lt;font color=red&amp;gt;SCP fs2_open&#039;&#039;&#039;: [[%2A.PNG]] and [[%2A.DDS]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====multi====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Game data of multiplayer pilots.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; [[%2A.PLR]] files.&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Only &#039;&#039;&#039;/freespace2/data/players/multi&#039;&#039;&#039; folder &#039;&#039;&#039;is used&#039;&#039;&#039; despite the [[Command-Line_Reference#-mod|-MOD launcher flag]] settings.&amp;lt;/font&amp;gt;&lt;br /&gt;
**Of course, multi player data is generated and updated by the game itself.&lt;br /&gt;
&lt;br /&gt;
====single====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Game data of single player pilots.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Each pilot consists of several files:&lt;br /&gt;
***One [[%2A.PL2]] file, (let&#039;s call it &#039;&#039;MyPilot.pl2&#039;&#039;), which contains main pilot data.&lt;br /&gt;
***Several [[%2A.CS2]] files. Each of these files is generated for each played campaign. They have the form &#039;&#039;MyPilot.Campaign name.cs2&#039;&#039;.&lt;br /&gt;
***&amp;lt;font color=red&amp;gt;FSO: [[%2A.PLR]], [[%2A.CSG]] and [[%2A.CSS]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;Only &#039;&#039;&#039;/freespace2/data/players/single&#039;&#039;&#039; folder &#039;&#039;&#039;is used&#039;&#039;&#039; despite the [[Command-Line_Reference#-mod|-MOD launcher flag]] settings.&amp;lt;/font&amp;gt;&lt;br /&gt;
**Of course, single player data is generated and updated by the game itself.&lt;br /&gt;
**Do not use pilot names longer than 32 characters. The game has problems with them, ie. use short pilot names.&lt;br /&gt;
&lt;br /&gt;
====squads====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Selectable squadron insignias of the player in &#039;&#039;Barracks&#039;&#039; screen.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.PCX]] bitmaps.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;fs2_open: The above format and: [[%2A.PNG]], [[%2A.DDS]] images can be also used. But in order to maintain backwards and multiplayer compatibility, a [[%2A.PCX]] copy of the same insignia &#039;&#039;&#039;MUST&#039;&#039;&#039; be available. More info can be found in [http://scp.indiegames.us/mantis/view.php?id=1834 Mantis report 1834].&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;font color=red&amp;gt;scripts&amp;lt;/font&amp;gt;===&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;This has something to do with LUA scripting SCP addition, but I know NOTHING about it. Please some expert fill it.&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
*&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;[[%2A.LUA]] and [[%2A.LC]] files. ???????&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===sounds===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; All the game sound effects. [[FS2_Data_Structure#music|Music tracks]] or [[FS2_Data_Structure#voices|ingame speech]] which have their own subfolders.&lt;br /&gt;
**It has two folders, [[FS2_Data_Structure#8b22k|8b22k]] and [[FS2_Data_Structure#16b11k|16b11k]] to classify the sounds depending on their quality. &amp;lt;font color=cyan&amp;gt;But using them is not needed, all the sounds can go in the main folder.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: PCM [[%2A.WAV]] sound clips &amp;lt;font color=cyan&amp;gt;up to 16bit - 22kHz - 2 channels&amp;lt;/font&amp;gt;.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open adds support for compressed [[%2A.OGG]] Vorbis sound clips.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**In game sounds are used through [[Sounds.tbl]] table.&lt;br /&gt;
**&amp;lt;font color=cyan&amp;gt;Normally, game sounds only have one channel. Depending on the sound source location, the game will generate different right and left channel volumes.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====8b22k====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Low quality sounds, but just use the main [[FS2_Data_Structure#sounds|sounds]] folder.&lt;br /&gt;
&lt;br /&gt;
====16b11k====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; High quality sounds, but just use the main [[FS2_Data_Structure#sounds|sounds]] folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===tables===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Data tables which set the whole game behaviour.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039;&lt;br /&gt;
**Retail: [[%2A.TBL]] tables.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;One of the most important SCP fs2_open additions: [[%2A.TBM]] [[Modular_Tables|modular table]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
**Tables are just the most important thing for modders to know.&lt;br /&gt;
**There is a lot of useful info about them in [[Tables]] section of the Wiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===text===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;???????&amp;lt;/font&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; &amp;lt;font color=cyan&amp;gt;[[%2A.TXT]] and [[%2A.NET]] files.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===voice===&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; In game speech. This speech is separated in six different types. Each of them is located in its own subfolder inside voice folder.&lt;br /&gt;
**Campaign command briefing speeches. They are loaded from [[FS2_Data_Structure#command_briefings|command_briefings]] subfolder.&lt;br /&gt;
**Mission briefing explanation speeches. They are loaded from [[FS2_Data_Structure#briefing|briefing]] subfolder.&lt;br /&gt;
**Mission debriefing speeches. They are loaded from [[FS2_Data_Structure#debriefing|debriefing]] subfolder.&lt;br /&gt;
**Mission scripted speech. The voice files are loaded from [[FS2_Data_Structure#special|special]] subfolder.&lt;br /&gt;
**Random speech generated by flying mates or enemies. The voice files are loaded from [[FS2_Data_Structure#personas|personas]] subfolder.&lt;br /&gt;
**A &amp;quot;training&amp;quot; category- identical to [[FS2_Data_Structure#special|special]], but used by Volition to organize training messages.&lt;br /&gt;
*&#039;&#039;&#039;Supported files:&#039;&#039;&#039; All the speech kinds support these formats:&lt;br /&gt;
**Retail: PCM [[%2A.WAV]] sound clips &amp;lt;font color=cyan&amp;gt;up to 16bit - 22kHz - 2 channels&amp;lt;/font&amp;gt;.&lt;br /&gt;
**&amp;lt;font color=red&amp;gt;SCP fs2_open adds support for compressed [[%2A.OGG]] Vorbis sound clips.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====briefing====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Mission briefing explanation speeches. They are set through FRED editor in each [[%2A.FS2]] mission file.&lt;br /&gt;
&lt;br /&gt;
====command_briefings====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; General command briefing speeches you can see before some missions. As example, the  first mission usually have command brienfing. They are set through FRED editor. They are attached to the next mission file.&lt;br /&gt;
&lt;br /&gt;
====debriefing====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Mission debriefing explanation speeches. They are set through FRED editor in each [[%2A.FS2]] mission file.&lt;br /&gt;
&lt;br /&gt;
====personas====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Random speech generated by flying ships or your command, for example to warn the player about &amp;quot;Bandit on your tail&amp;quot; or to praise him with &amp;quot;Good shoot!!&amp;quot; . This feature is used through [[Messages.tbl]] table.&lt;br /&gt;
&lt;br /&gt;
====special====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Scripted speech files in every mission. This speech is set through FRED SEXPs (mainly &#039;&#039;send-message-list&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
====training====&lt;br /&gt;
*&#039;&#039;&#039;Contents:&#039;&#039;&#039; Identical to &#039;&#039;&#039;special&#039;&#039;&#039;, but used by Volition for training messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Loading order==&lt;br /&gt;
Although each kind of game data has its right folder, they are really looked for in some related folders. As an example, the game looks for ship textures in [[FS2_Data_Structure#maps|maps]] folder but also in [[FS2_Data_Structure#effects|effects]] folder. Also if you have one effect and one ship texture with the same name you are going to have trouble.&lt;br /&gt;
&lt;br /&gt;
Just for reference and troubleshooting, here you have the loading order and searched extensions of each subfolder. &#039;&#039;&#039;But always try to put every file in its right place&#039;&#039;&#039;. (You may see strange locations for some files, please don&#039;t use them).&lt;br /&gt;
&lt;br /&gt;
 /   (mve, avi, mpg, ogg, vp)&lt;br /&gt;
 /data  (cfg, log, txt)&lt;br /&gt;
 /data/maps   (pcx, ani, jpg, tga, eff, png, dds)&lt;br /&gt;
 /data/text   (txt, net)&lt;br /&gt;
 /data/missions   (fs2, fc2, ntl, ssv)&lt;br /&gt;
 /data/models  (pof)&lt;br /&gt;
 /data/tables  (tbl, tbm)&lt;br /&gt;
 /data/sounds  (wav, ogg)&lt;br /&gt;
 /data/sounds/8b22k  (wav, ogg)&lt;br /&gt;
 /data/sounds/16b11k   (wav, ogg)&lt;br /&gt;
 /data/voice  ()&lt;br /&gt;
 /data/voice/briefing  (wav, ogg)&lt;br /&gt;
 /data/voice/command_briefings  (wav, ogg)&lt;br /&gt;
 /data/voice/debriefing  (wav, ogg)&lt;br /&gt;
 /data/voice/personas  (wav, ogg)&lt;br /&gt;
 /data/voice/special  (wav, ogg)&lt;br /&gt;
 /data/voice/training  (wav, ogg)&lt;br /&gt;
 /data/music  (wav, ogg)&lt;br /&gt;
 /data/movies  (mve, msb, avi, mpg, ogg)&lt;br /&gt;
 /data/interface  (pcx, ani, jpg, tga, eff, png, dds)&lt;br /&gt;
 /data/fonts  (vf)&lt;br /&gt;
 /data/effects  (neb, pcx, ani, jpg, tga, eff, png, dds)&lt;br /&gt;
 /data/hud  (pcx, ani, tga, png, dds)&lt;br /&gt;
 /data/players  (plr, csg)&lt;br /&gt;
 /data/players/images (pcx, png, dds)&lt;br /&gt;
 /data/cache  (clr, tmp, ibx)&lt;br /&gt;
 /data/players  (hcf)&lt;br /&gt;
 /data/players/single  (pl2, cs2, plr, csg, css)&lt;br /&gt;
 /data/players/multi  (plr)&lt;br /&gt;
 /data/multidata  (pcx, png, dds, fs2)&lt;br /&gt;
 /data/config  (cfg)&lt;br /&gt;
 /data/players/squads  (pcx, png, dds)&lt;br /&gt;
 /data/demos  (fsd)&lt;br /&gt;
 /data/cbanims  (ani, eff, png, dds)&lt;br /&gt;
 /data/intelanims  (ani, eff, png, dds)&lt;br /&gt;
 /data/scripts  (lua, lc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Tstrings.tbl&amp;diff=45625</id>
		<title>Tstrings.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Tstrings.tbl&amp;diff=45625"/>
		<updated>2016-08-31T10:58:28Z</updated>

		<summary type="html">&lt;p&gt;The E: It&amp;#039;s a #end, not $end&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion|10895}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;tstrings.tbl&#039;&#039;&#039; is used for translations quite like the [[strings.tbl]] except that it is used for &#039;&#039;&#039;t&#039;&#039;&#039;able &#039;&#039;&#039;strings&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-tlc.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==General Info==&lt;br /&gt;
*Other files use the index values for finding translations located in the &#039;&#039;&#039;tstrings.tbl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
*Table consists of one or more sections, each beginning with a number sign followed by the name of the language (e.g., &#039;&#039;&#039;#German&#039;&#039;&#039;). The exception is the English section, which must begin with &#039;&#039;&#039;#default&#039;&#039;&#039;.&lt;br /&gt;
*Each section ends with &#039;&#039;&#039;#end&#039;&#039;&#039;&lt;br /&gt;
*Each section consists of many indexed text entries.&lt;br /&gt;
&lt;br /&gt;
===Individual Lines===&lt;br /&gt;
*Each line starts with the number or index that it will be linked to from other tables.&lt;br /&gt;
*Each line also contains the full text to use for that index throughout FSO.&lt;br /&gt;
*There is a hard-coded limit of 4,500 strings per section. Do not reach or exceed this index number.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;, &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
*Part of retail FreeSpace 2 table&lt;br /&gt;
&amp;lt;pre&amp;gt;#default&lt;br /&gt;
0, &amp;quot;The main FreeSpace 2 campaign.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
1, &amp;quot;Special Operations Command has selected you for a dangerous covert assignment. Will you accept?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2, &amp;quot;Special Operations Command requests your participation in a high-risk rescue mission. Will you volunteer?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3, &amp;quot;Act 3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4, &amp;quot;Shivan Gauntlet&amp;quot;&lt;br /&gt;
&lt;br /&gt;
5, &amp;quot;A gauntlet module in which you face waves of Shivan fighters and warships.&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
6, &amp;quot;Blah&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
3413, &amp;quot;*Aeolus Duel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3414, &amp;quot;*Deimos Duel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3415, &amp;quot;*Close Quarters&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3416, &amp;quot;*Ganymede Redux&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3417, &amp;quot;*Team Chaos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3418, &amp;quot;*Ganymede Showdown&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3419, &amp;quot;So where&#039;s the Iceni, Command? Let’s end this now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
3420, &amp;quot;Protect Tatenen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#end&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Antipodes_Commit_Checklist&amp;diff=45149</id>
		<title>Antipodes Commit Checklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Antipodes_Commit_Checklist&amp;diff=45149"/>
		<updated>2016-01-26T09:08:14Z</updated>

		<summary type="html">&lt;p&gt;The E: Updating this page a bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of things to check before moving code from the Antipodes branch to Trunk, and who is in charge or capable of signing off on each item.  We should have at least two members responsible for every task.&lt;br /&gt;
&lt;br /&gt;
* Verify that building succeeds on the following platforms (Release Engineering):&lt;br /&gt;
** VS2010, VS2012 and VS2015 (done automatically by AppVeyor [https://ci.appveyor.com/project/z64555/fs2open-github-com])&lt;br /&gt;
** gcc 4.6.3 (Linux) and Apple LLVM 6 (MacOS) (done automatically by Travis CI [https://travis-ci.org/scp-fs2open/fs2open.github.com])&lt;br /&gt;
** Xcode 3.7.3 (chief1983, Echelon9)&lt;br /&gt;
** Xcode 4&lt;br /&gt;
* Verify builds run on the following, and interoperate properly with their respective launchers (HLP Bughunters):&lt;br /&gt;
** Windows XP (Zacam)&lt;br /&gt;
** Windows 7 (chief1983/Zacam)&lt;br /&gt;
** Windows 8.1&lt;br /&gt;
** Windows 10&lt;br /&gt;
** OS X 10.5 Intel ()&lt;br /&gt;
** OS X 10.6 (chief1983, Echelon9)&amp;lt;/span&amp;gt;&lt;br /&gt;
** Linux ()&lt;br /&gt;
* Verify standalone server functionality&lt;br /&gt;
* Verify on Windows that FRED runs, loads, check some dialogs, and saves&lt;br /&gt;
&lt;br /&gt;
This is in addition to any other testing specific to the changes being made, that should already be done.  This is mostly to catch common oversights when a coder is focusing on one platform and may neglect others in the process.&lt;br /&gt;
&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=44966</id>
		<title>Messages.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=44966"/>
		<updated>2015-11-21T15:37:08Z</updated>

		<summary type="html">&lt;p&gt;The E: /* #Personas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion|10943}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;messages.tbl&#039;&#039;&#039; is used to link actions, animations, and sounds of the messages received during the mission. Personas are used to group messages by the same talker, for example, all the Wingman 1 (Male Terran Pilot) messages go with a Wingman 1 persona.&lt;br /&gt;
&lt;br /&gt;
Each message is composed of a text macro, and optionally a head .ani and/or an audio macro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==#Message Frequencies==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional Group. Defines how often and how many times during the campaign the messages should be shown.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Required. Defines the message to augment.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available Values: See [[Messages.tbl#.24Name:_2|$Name in Messages.tbl]]}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Occurrence Chance:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the % chance this message will be played when the associated event occurs. For example, if you score a kill, and the &#039;&#039;&#039;+Occurrence Chance:&#039;&#039;&#039; is 10 for a Praise message, then there is a 10% chance that you a Praise message will play.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
*Available Values: &#039;&#039;&#039;Between 0 and 100&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Maximum Count:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the maximum number of times this message will be played during a given mission.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Minimum Delay:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the minimum delay time between being queue by the game and the time the message actually plays. (This helps simulate &amp;quot;organic&amp;quot; AI&#039;s)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039; in milliseconds}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#Moods==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional.  You can change the mission mood using the new set-mission-mood SEXP, and those moods can be used to filter what built-in messages are played by defining a mood within a message.  This section lists all available moods for use in the table and in the SEXP.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional.  The name of a mood to be attached to a message and set as a mission mood.  Example:  Happy, Vengeful, etc.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The moods section, if it exists, must end with #End.}}&lt;br /&gt;
&lt;br /&gt;
==#Personas==&lt;br /&gt;
Required. The #Personas group is used to define the all of the personas used for the messages.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Persona:===&lt;br /&gt;
Required. Defines the name of the persona&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Type:===&lt;br /&gt;
Required. Defines the type of the persona&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available types:&lt;br /&gt;
::&#039;&#039;&#039;wingman&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;support&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;large&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;command&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+&amp;lt;Species&amp;gt;===&lt;br /&gt;
Optional. The +&amp;lt;Species&amp;gt; (such as &#039;&#039;&#039;+Vasudan&#039;&#039;&#039;) can be used to assign personas to other species. If omitted, the Persona is assigned to the &#039;&#039;&#039;default&#039;&#039;&#039; species.&lt;br /&gt;
*Syntax: +&#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Allow substitution of missing messages:===&lt;br /&gt;
{{Table373|Optional. This is set to true by default, meaning that in cases where a Persona does not have defined messages for all built-in message types, the engine will try to find a matching message from other personas of the same type and species.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&amp;lt;br&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==#Messages==&lt;br /&gt;
Required. The #Messages group contains all available messages.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
Required. Defines the type of the message&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available types (types marked with &#039;&#039;&#039;*&#039;&#039;&#039; do not have code support) :&lt;br /&gt;
::&#039;&#039;&#039;Arrive Enemy&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Attack Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Beta Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Check 6&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Engage&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Gamma Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Help&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Praise&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Backup&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Ignore Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;No&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Oops 1&#039;&#039;&#039; * (Only Command has code support in Retail)&lt;br /&gt;
::&#039;&#039;&#039;Permission&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Stray&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Depart&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;yes&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm on Way&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;On way&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm warping in&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;No Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Docking Start&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Repair Done&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Repair Aborted&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Traitor&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Disable Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Disarm Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Player Dead&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Support Killed&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;All Clear&#039;&#039;&#039; * &lt;br /&gt;
::&#039;&#039;&#039;All Alone&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Repair&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Delta Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Epsilon Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Instructor Hit&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Instructor Attack&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Stray Warning&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Stray Warning Final&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;AWACS at 75&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;AWACS at 25&#039;&#039;&#039;&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::&#039;&#039;&#039;Praise Self&#039;&#039;&#039; &lt;br /&gt;
::&#039;&#039;&#039;High Praise&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Primaries Low&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Message: and $MessageNew:===&lt;br /&gt;
Defines the message shown in game screen when the message is triggered. Value is a reference to [[tstrings.tbl]].&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;$Message:&#039;&#039;&#039; is used for single-line messages, while &#039;&#039;&#039;$MessageNew:&#039;&#039;&#039; is used for multi-line messages (but can also be used for single-line messages)&lt;br /&gt;
*&#039;&#039;&#039;$MessageNew:&#039;&#039;&#039; is preferred over &#039;&#039;&#039;$Message:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;string&#039;&#039;&#039;&amp;quot;, &#039;&#039;&#039;integer&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Persona:===&lt;br /&gt;
Optional. Defines the persona associated with the message&lt;br /&gt;
*Syntax:&lt;br /&gt;
 &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+AVI Name:===&lt;br /&gt;
Optional. Determines the ANI file to be played when the message is triggered.&lt;br /&gt;
&lt;br /&gt;
In contrast to FREDded messages, the game does not attempt to use the file &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;.ani in a persona message.  Instead, it picks one of &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;a.ani, &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;b.ani and &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;c.ani each time.  So if you have defined &#039;&#039;+Avi Name: Head-Joe&#039;&#039;, the game will attempt to use the files &#039;&#039;Head-Joea.ani&#039;&#039;, &#039;&#039;Head-Joeb.ani&#039;&#039; and &#039;&#039;Head-Joec.ani&#039;&#039;.  For wingmen personas, the &#039;&#039;c&#039;&#039; variant is assumed to be a death animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Wave Name:===&lt;br /&gt;
Optional. Sets the sounds file that is played when the message is triggered&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The mood where this message should ideally be played.  It may be played on other moods as long as it is not excluded for them below, if no better matching message is found.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Exclude Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
A list of moods not to play this message, ever.  The list goes in parentheses.  See Terran &#039;Attack Target&#039; example below for usage.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String List&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Append Suffix:===&lt;br /&gt;
{{Table372|&lt;br /&gt;
Optional.  By default, built-in messages have a suffix added to them to choose from several variants of a persona (see +AVI name description).  Setting to &#039;no&#039; will allow the specified ani name to be unmodified when attempting to load it from the filesystem.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
*Default value: yes}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The very last entry must be #End. No exceptions.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#Simulated Speech Overrides==&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Optional.  Used to add file names to the generic message list, which defaults to &#039;none&#039;, &#039;cuevoice&#039;, &#039;emptymsg&#039;, &#039;generic&#039;, and &#039;msgstart&#039;.  Filenames listed below will be overridden by Text to Speech (TTS) when it is enabled, in addition to those in the default list.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$File Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Optional.  File name to add to the overrides list.  Filenames provided here, however, must include an extension or a warning will be issues, for example msg_1.wav.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Must also end the optional Simulated Speech Overrides section with #End.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
This is a snippet of the retail FreeSpace 2 table, highlighting two major examples between a default (Terran) persona and a species (Vasudan) persona. Command, Support, and Large ship message examples are also included.  Newer features have been added for extra clarification of their usage.&lt;br /&gt;
&amp;lt;pre&amp;gt;;; This is a list of moods that the game will use for builtin &lt;br /&gt;
;; messages. Any message without a mood is treated as General&lt;br /&gt;
&lt;br /&gt;
#Moods&lt;br /&gt;
&lt;br /&gt;
$Mood: Happy&lt;br /&gt;
$Mood: Angry&lt;br /&gt;
$Mood: Vengeful&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Personas&lt;br /&gt;
&lt;br /&gt;
$Persona: Wingman 1	  &lt;br /&gt;
$Type: wingman&lt;br /&gt;
&lt;br /&gt;
$Persona: Wingman 6&lt;br /&gt;
$Type: wingman&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Support Ship&lt;br /&gt;
$Type: support&lt;br /&gt;
&lt;br /&gt;
$Persona: Support Ship Vasudan&lt;br /&gt;
$Type: support&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Large Ship&lt;br /&gt;
$Type: large&lt;br /&gt;
&lt;br /&gt;
$Persona: Large Ship Vasudan&lt;br /&gt;
$Type: large&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Terran Command&lt;br /&gt;
$Type: Command&lt;br /&gt;
&lt;br /&gt;
#Messages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;; ALL CLEAR ..................................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: All Clear&lt;br /&gt;
$Message: XSTR(&amp;quot;Command, we have secured the area.&amp;quot;, 2725)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_allclear.wav&lt;br /&gt;
&lt;br /&gt;
$Name: All Clear&lt;br /&gt;
$Message: XSTR(&amp;quot;All enemy forces negated.&amp;quot;, 2730)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_allclear.wav&lt;br /&gt;
&lt;br /&gt;
;; ARRIVAL (Enemy) ...................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Bandits incoming!&amp;quot;, 1079)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_arrival.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Reading hostile indicators.&amp;quot;, 2734)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_arrival.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Incoming jump signature! Hostile configuration!&amp;quot;, 2736)&lt;br /&gt;
+Persona: Terran Command&lt;br /&gt;
+Avi Name: Head-CM2&lt;br /&gt;
+Wave Name: TC_arrival.wav&lt;br /&gt;
&lt;br /&gt;
;; ATTACK MY TARGET ...........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Roger that, sir. Engaging your target.&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes sir, I&#039;ll make the bastards pay for Capella!&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
$Mood: Vengeful&lt;br /&gt;
$Exclude Mood: ( &amp;quot;Happy&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes sir. I just love killing Shivans!&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
$Mood: Angry&lt;br /&gt;
$Exclude Mood: ( &amp;quot;Angry&amp;quot; &amp;quot;Vengeful&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Affirmative. We will destroy your target.&amp;quot;, 2742)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_attack.wav&lt;br /&gt;
&lt;br /&gt;
;; BACKUP ARRIVAL (previously named &amp;quot;REINFORCEMENTS&amp;quot;) .........................................&lt;br /&gt;
&lt;br /&gt;
$Name: Backup&lt;br /&gt;
$Message: XSTR(&amp;quot;Reinforcements on station. Request status brief.&amp;quot;, 2744)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_backup.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Backup&lt;br /&gt;
$Message: XSTR(&amp;quot;We are here to assist. What is your status?&amp;quot;, 2749)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_backup.wav&lt;br /&gt;
&lt;br /&gt;
;; BETA WING ARRIVAL ..........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Beta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Beta wing here. Standing by.&amp;quot;, 2751)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_beta.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Beta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Beta wing is on station.&amp;quot;, 2756)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_beta.wav&lt;br /&gt;
&lt;br /&gt;
;; CHECK YOUR SIX .............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Check 6&lt;br /&gt;
$Message: XSTR(&amp;quot;Check your six!&amp;quot;, 2758)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Check6.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Check 6&lt;br /&gt;
$Message: XSTR(&amp;quot;Take evasive action, pilot!&amp;quot;, 2763)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Check6.wav&lt;br /&gt;
&lt;br /&gt;
;; DEATH (previously wingman scream)...................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Death&lt;br /&gt;
$Message: XSTR(&amp;quot;Noooooooo!!!&amp;quot;, 2765)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Death.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Death&lt;br /&gt;
$Message: XSTR(&amp;quot;Avenge me!&amp;quot;, 2770)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Death.wav&lt;br /&gt;
&lt;br /&gt;
;; DELTA WING ARRIVAL .........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Delta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;This is Delta wing. What&#039;s your status?&amp;quot;, 2772)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Delta.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Delta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Delta wing is ready to assist, pilot.&amp;quot;, 2777)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Delta.wav&lt;br /&gt;
&lt;br /&gt;
;; DEPART (previously named &amp;quot;WARPOUT&amp;quot;) ........................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes, sir! I&#039;m outta here!&amp;quot;, 2779)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;We are departing as ordered.&amp;quot;, 2784)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;I copy. Engaging jump drive now.&amp;quot;, 2786)&lt;br /&gt;
+Persona: Support Ship&lt;br /&gt;
+Avi Name: Head-TP3&lt;br /&gt;
+Wave Name: S_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;Departing field of engagement.&amp;quot;, 2787)&lt;br /&gt;
+Persona: Support Ship Vasudan&lt;br /&gt;
+Avi Name: Head-VP2&lt;br /&gt;
+Wave Name: VS_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;We are departing as ordered.&amp;quot;, 2788)&lt;br /&gt;
+Persona: Large Ship Vasudan&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_depart.wav&lt;br /&gt;
&lt;br /&gt;
;; DISABLE TARGET .............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Disable Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Roger that, sir. Disabling your target.&amp;quot;, 2789)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Disable.wav &lt;br /&gt;
&lt;br /&gt;
$Name: Disable Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Affirmative. Disabling your target.&amp;quot;, 2794)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Disable.wav&lt;br /&gt;
&lt;br /&gt;
;; DISARM TARGET ..............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Disarm Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes, sir! Targeting weapons now!&amp;quot;, 2796)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Disarm.wav &lt;br /&gt;
&lt;br /&gt;
$Name: Disarm Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Acknowledged. Weapon subsystem targeted. &amp;quot;, 2801)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Disarm.wav &lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
#Simulated Speech Overrides&lt;br /&gt;
&lt;br /&gt;
$File Name: msg_1.wav&lt;br /&gt;
$File Name: msg_2.wav&lt;br /&gt;
$File Name: msg_3.wav&lt;br /&gt;
$File Name: msg_4.wav&lt;br /&gt;
$File Name: msg_5.wav&lt;br /&gt;
$File Name: msg_6.wav&lt;br /&gt;
&lt;br /&gt;
#End&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=44964</id>
		<title>Messages.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=44964"/>
		<updated>2015-11-21T15:36:51Z</updated>

		<summary type="html">&lt;p&gt;The E: Updating documentation here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion|10943}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;messages.tbl&#039;&#039;&#039; is used to link actions, animations, and sounds of the messages received during the mission. Personas are used to group messages by the same talker, for example, all the Wingman 1 (Male Terran Pilot) messages go with a Wingman 1 persona.&lt;br /&gt;
&lt;br /&gt;
Each message is composed of a text macro, and optionally a head .ani and/or an audio macro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==#Message Frequencies==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional Group. Defines how often and how many times during the campaign the messages should be shown.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Required. Defines the message to augment.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available Values: See [[Messages.tbl#.24Name:_2|$Name in Messages.tbl]]}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Occurrence Chance:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the % chance this message will be played when the associated event occurs. For example, if you score a kill, and the &#039;&#039;&#039;+Occurrence Chance:&#039;&#039;&#039; is 10 for a Praise message, then there is a 10% chance that you a Praise message will play.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
*Available Values: &#039;&#039;&#039;Between 0 and 100&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Maximum Count:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the maximum number of times this message will be played during a given mission.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Minimum Delay:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the minimum delay time between being queue by the game and the time the message actually plays. (This helps simulate &amp;quot;organic&amp;quot; AI&#039;s)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039; in milliseconds}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#Moods==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional.  You can change the mission mood using the new set-mission-mood SEXP, and those moods can be used to filter what built-in messages are played by defining a mood within a message.  This section lists all available moods for use in the table and in the SEXP.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional.  The name of a mood to be attached to a message and set as a mission mood.  Example:  Happy, Vengeful, etc.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The moods section, if it exists, must end with #End.}}&lt;br /&gt;
&lt;br /&gt;
==#Personas==&lt;br /&gt;
Required. The #Personas group is used to define the all of the personas used for the messages.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Persona:===&lt;br /&gt;
Required. Defines the name of the persona&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Type:===&lt;br /&gt;
Required. Defines the type of the persona&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available types:&lt;br /&gt;
::&#039;&#039;&#039;wingman&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;support&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;large&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;command&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+&amp;lt;Species&amp;gt;===&lt;br /&gt;
Optional. The +&amp;lt;Species&amp;gt; (such as &#039;&#039;&#039;+Vasudan&#039;&#039;&#039;) can be used to assign personas to other species. If omitted, the Persona is assigned to the &#039;&#039;&#039;default&#039;&#039;&#039; species.&lt;br /&gt;
*Syntax: +&#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FS2 Open, 3.7.3: {{{&lt;br /&gt;
===$Allow substitution of missing messages:===&lt;br /&gt;
Optional. This is set to true by default, meaning that in cases where a Persona does not have defined messages for all built-in message types, the engine will try to find a matching message from other personas of the same type and species.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&amp;lt;br&amp;gt;}}}&lt;br /&gt;
&lt;br /&gt;
===$Allow substitution of missing messages:===&lt;br /&gt;
{{Table373|Optional. This is set to true by default, meaning that in cases where a Persona does not have defined messages for all built-in message types, the engine will try to find a matching message from other personas of the same type and species.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&amp;lt;br&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==#Messages==&lt;br /&gt;
Required. The #Messages group contains all available messages.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
Required. Defines the type of the message&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available types (types marked with &#039;&#039;&#039;*&#039;&#039;&#039; do not have code support) :&lt;br /&gt;
::&#039;&#039;&#039;Arrive Enemy&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Attack Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Beta Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Check 6&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Engage&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Gamma Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Help&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Praise&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Backup&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Ignore Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;No&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Oops 1&#039;&#039;&#039; * (Only Command has code support in Retail)&lt;br /&gt;
::&#039;&#039;&#039;Permission&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Stray&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Depart&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;yes&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm on Way&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;On way&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm warping in&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;No Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Docking Start&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Repair Done&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Repair Aborted&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Traitor&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Disable Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Disarm Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Player Dead&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Support Killed&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;All Clear&#039;&#039;&#039; * &lt;br /&gt;
::&#039;&#039;&#039;All Alone&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Repair&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Delta Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Epsilon Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Instructor Hit&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Instructor Attack&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Stray Warning&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Stray Warning Final&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;AWACS at 75&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;AWACS at 25&#039;&#039;&#039;&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::&#039;&#039;&#039;Praise Self&#039;&#039;&#039; &lt;br /&gt;
::&#039;&#039;&#039;High Praise&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Primaries Low&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Message: and $MessageNew:===&lt;br /&gt;
Defines the message shown in game screen when the message is triggered. Value is a reference to [[tstrings.tbl]].&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;$Message:&#039;&#039;&#039; is used for single-line messages, while &#039;&#039;&#039;$MessageNew:&#039;&#039;&#039; is used for multi-line messages (but can also be used for single-line messages)&lt;br /&gt;
*&#039;&#039;&#039;$MessageNew:&#039;&#039;&#039; is preferred over &#039;&#039;&#039;$Message:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;string&#039;&#039;&#039;&amp;quot;, &#039;&#039;&#039;integer&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Persona:===&lt;br /&gt;
Optional. Defines the persona associated with the message&lt;br /&gt;
*Syntax:&lt;br /&gt;
 &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+AVI Name:===&lt;br /&gt;
Optional. Determines the ANI file to be played when the message is triggered.&lt;br /&gt;
&lt;br /&gt;
In contrast to FREDded messages, the game does not attempt to use the file &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;.ani in a persona message.  Instead, it picks one of &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;a.ani, &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;b.ani and &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;c.ani each time.  So if you have defined &#039;&#039;+Avi Name: Head-Joe&#039;&#039;, the game will attempt to use the files &#039;&#039;Head-Joea.ani&#039;&#039;, &#039;&#039;Head-Joeb.ani&#039;&#039; and &#039;&#039;Head-Joec.ani&#039;&#039;.  For wingmen personas, the &#039;&#039;c&#039;&#039; variant is assumed to be a death animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Wave Name:===&lt;br /&gt;
Optional. Sets the sounds file that is played when the message is triggered&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The mood where this message should ideally be played.  It may be played on other moods as long as it is not excluded for them below, if no better matching message is found.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Exclude Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
A list of moods not to play this message, ever.  The list goes in parentheses.  See Terran &#039;Attack Target&#039; example below for usage.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String List&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Append Suffix:===&lt;br /&gt;
{{Table372|&lt;br /&gt;
Optional.  By default, built-in messages have a suffix added to them to choose from several variants of a persona (see +AVI name description).  Setting to &#039;no&#039; will allow the specified ani name to be unmodified when attempting to load it from the filesystem.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
*Default value: yes}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The very last entry must be #End. No exceptions.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#Simulated Speech Overrides==&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Optional.  Used to add file names to the generic message list, which defaults to &#039;none&#039;, &#039;cuevoice&#039;, &#039;emptymsg&#039;, &#039;generic&#039;, and &#039;msgstart&#039;.  Filenames listed below will be overridden by Text to Speech (TTS) when it is enabled, in addition to those in the default list.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$File Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Optional.  File name to add to the overrides list.  Filenames provided here, however, must include an extension or a warning will be issues, for example msg_1.wav.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Must also end the optional Simulated Speech Overrides section with #End.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
This is a snippet of the retail FreeSpace 2 table, highlighting two major examples between a default (Terran) persona and a species (Vasudan) persona. Command, Support, and Large ship message examples are also included.  Newer features have been added for extra clarification of their usage.&lt;br /&gt;
&amp;lt;pre&amp;gt;;; This is a list of moods that the game will use for builtin &lt;br /&gt;
;; messages. Any message without a mood is treated as General&lt;br /&gt;
&lt;br /&gt;
#Moods&lt;br /&gt;
&lt;br /&gt;
$Mood: Happy&lt;br /&gt;
$Mood: Angry&lt;br /&gt;
$Mood: Vengeful&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Personas&lt;br /&gt;
&lt;br /&gt;
$Persona: Wingman 1	  &lt;br /&gt;
$Type: wingman&lt;br /&gt;
&lt;br /&gt;
$Persona: Wingman 6&lt;br /&gt;
$Type: wingman&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Support Ship&lt;br /&gt;
$Type: support&lt;br /&gt;
&lt;br /&gt;
$Persona: Support Ship Vasudan&lt;br /&gt;
$Type: support&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Large Ship&lt;br /&gt;
$Type: large&lt;br /&gt;
&lt;br /&gt;
$Persona: Large Ship Vasudan&lt;br /&gt;
$Type: large&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Terran Command&lt;br /&gt;
$Type: Command&lt;br /&gt;
&lt;br /&gt;
#Messages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;; ALL CLEAR ..................................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: All Clear&lt;br /&gt;
$Message: XSTR(&amp;quot;Command, we have secured the area.&amp;quot;, 2725)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_allclear.wav&lt;br /&gt;
&lt;br /&gt;
$Name: All Clear&lt;br /&gt;
$Message: XSTR(&amp;quot;All enemy forces negated.&amp;quot;, 2730)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_allclear.wav&lt;br /&gt;
&lt;br /&gt;
;; ARRIVAL (Enemy) ...................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Bandits incoming!&amp;quot;, 1079)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_arrival.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Reading hostile indicators.&amp;quot;, 2734)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_arrival.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Incoming jump signature! Hostile configuration!&amp;quot;, 2736)&lt;br /&gt;
+Persona: Terran Command&lt;br /&gt;
+Avi Name: Head-CM2&lt;br /&gt;
+Wave Name: TC_arrival.wav&lt;br /&gt;
&lt;br /&gt;
;; ATTACK MY TARGET ...........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Roger that, sir. Engaging your target.&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes sir, I&#039;ll make the bastards pay for Capella!&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
$Mood: Vengeful&lt;br /&gt;
$Exclude Mood: ( &amp;quot;Happy&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes sir. I just love killing Shivans!&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
$Mood: Angry&lt;br /&gt;
$Exclude Mood: ( &amp;quot;Angry&amp;quot; &amp;quot;Vengeful&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Affirmative. We will destroy your target.&amp;quot;, 2742)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_attack.wav&lt;br /&gt;
&lt;br /&gt;
;; BACKUP ARRIVAL (previously named &amp;quot;REINFORCEMENTS&amp;quot;) .........................................&lt;br /&gt;
&lt;br /&gt;
$Name: Backup&lt;br /&gt;
$Message: XSTR(&amp;quot;Reinforcements on station. Request status brief.&amp;quot;, 2744)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_backup.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Backup&lt;br /&gt;
$Message: XSTR(&amp;quot;We are here to assist. What is your status?&amp;quot;, 2749)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_backup.wav&lt;br /&gt;
&lt;br /&gt;
;; BETA WING ARRIVAL ..........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Beta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Beta wing here. Standing by.&amp;quot;, 2751)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_beta.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Beta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Beta wing is on station.&amp;quot;, 2756)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_beta.wav&lt;br /&gt;
&lt;br /&gt;
;; CHECK YOUR SIX .............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Check 6&lt;br /&gt;
$Message: XSTR(&amp;quot;Check your six!&amp;quot;, 2758)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Check6.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Check 6&lt;br /&gt;
$Message: XSTR(&amp;quot;Take evasive action, pilot!&amp;quot;, 2763)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Check6.wav&lt;br /&gt;
&lt;br /&gt;
;; DEATH (previously wingman scream)...................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Death&lt;br /&gt;
$Message: XSTR(&amp;quot;Noooooooo!!!&amp;quot;, 2765)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Death.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Death&lt;br /&gt;
$Message: XSTR(&amp;quot;Avenge me!&amp;quot;, 2770)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Death.wav&lt;br /&gt;
&lt;br /&gt;
;; DELTA WING ARRIVAL .........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Delta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;This is Delta wing. What&#039;s your status?&amp;quot;, 2772)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Delta.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Delta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Delta wing is ready to assist, pilot.&amp;quot;, 2777)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Delta.wav&lt;br /&gt;
&lt;br /&gt;
;; DEPART (previously named &amp;quot;WARPOUT&amp;quot;) ........................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes, sir! I&#039;m outta here!&amp;quot;, 2779)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;We are departing as ordered.&amp;quot;, 2784)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;I copy. Engaging jump drive now.&amp;quot;, 2786)&lt;br /&gt;
+Persona: Support Ship&lt;br /&gt;
+Avi Name: Head-TP3&lt;br /&gt;
+Wave Name: S_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;Departing field of engagement.&amp;quot;, 2787)&lt;br /&gt;
+Persona: Support Ship Vasudan&lt;br /&gt;
+Avi Name: Head-VP2&lt;br /&gt;
+Wave Name: VS_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;We are departing as ordered.&amp;quot;, 2788)&lt;br /&gt;
+Persona: Large Ship Vasudan&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_depart.wav&lt;br /&gt;
&lt;br /&gt;
;; DISABLE TARGET .............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Disable Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Roger that, sir. Disabling your target.&amp;quot;, 2789)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Disable.wav &lt;br /&gt;
&lt;br /&gt;
$Name: Disable Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Affirmative. Disabling your target.&amp;quot;, 2794)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Disable.wav&lt;br /&gt;
&lt;br /&gt;
;; DISARM TARGET ..............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Disarm Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes, sir! Targeting weapons now!&amp;quot;, 2796)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Disarm.wav &lt;br /&gt;
&lt;br /&gt;
$Name: Disarm Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Acknowledged. Weapon subsystem targeted. &amp;quot;, 2801)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Disarm.wav &lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
#Simulated Speech Overrides&lt;br /&gt;
&lt;br /&gt;
$File Name: msg_1.wav&lt;br /&gt;
$File Name: msg_2.wav&lt;br /&gt;
$File Name: msg_3.wav&lt;br /&gt;
$File Name: msg_4.wav&lt;br /&gt;
$File Name: msg_5.wav&lt;br /&gt;
$File Name: msg_6.wav&lt;br /&gt;
&lt;br /&gt;
#End&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=44963</id>
		<title>Messages.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=44963"/>
		<updated>2015-11-21T15:34:28Z</updated>

		<summary type="html">&lt;p&gt;The E: Updating documentation here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion|10943}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;messages.tbl&#039;&#039;&#039; is used to link actions, animations, and sounds of the messages received during the mission. Personas are used to group messages by the same talker, for example, all the Wingman 1 (Male Terran Pilot) messages go with a Wingman 1 persona.&lt;br /&gt;
&lt;br /&gt;
Each message is composed of a text macro, and optionally a head .ani and/or an audio macro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==#Message Frequencies==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional Group. Defines how often and how many times during the campaign the messages should be shown.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Required. Defines the message to augment.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available Values: See [[Messages.tbl#.24Name:_2|$Name in Messages.tbl]]}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Occurrence Chance:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the % chance this message will be played when the associated event occurs. For example, if you score a kill, and the &#039;&#039;&#039;+Occurrence Chance:&#039;&#039;&#039; is 10 for a Praise message, then there is a 10% chance that you a Praise message will play.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
*Available Values: &#039;&#039;&#039;Between 0 and 100&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Maximum Count:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the maximum number of times this message will be played during a given mission.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+Minimum Delay:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional. Defines the minimum delay time between being queue by the game and the time the message actually plays. (This helps simulate &amp;quot;organic&amp;quot; AI&#039;s)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039; in milliseconds}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#Moods==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional.  You can change the mission mood using the new set-mission-mood SEXP, and those moods can be used to filter what built-in messages are played by defining a mood within a message.  This section lists all available moods for use in the table and in the SEXP.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Optional.  The name of a mood to be attached to a message and set as a mission mood.  Example:  Happy, Vengeful, etc.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The moods section, if it exists, must end with #End.}}&lt;br /&gt;
&lt;br /&gt;
==#Personas==&lt;br /&gt;
Required. The #Personas group is used to define the all of the personas used for the messages.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Persona:===&lt;br /&gt;
Required. Defines the name of the persona&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Type:===&lt;br /&gt;
Required. Defines the type of the persona&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available types:&lt;br /&gt;
::&#039;&#039;&#039;wingman&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;support&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;large&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;command&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+&amp;lt;Species&amp;gt;===&lt;br /&gt;
Optional. The +&amp;lt;Species&amp;gt; (such as &#039;&#039;&#039;+Vasudan&#039;&#039;&#039;) can be used to assign personas to other species. If omitted, the Persona is assigned to the &#039;&#039;&#039;default&#039;&#039;&#039; species.&lt;br /&gt;
*Syntax: +&#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FS2 Open, 3.7.3: {{{&lt;br /&gt;
===$Allow substitution of missing messages:===&lt;br /&gt;
Optional. This is set to true by default, meaning that in cases where a Persona does not have defined messages for all built-in message types, the engine will try to find a matching message from other personas of the same type and species.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&amp;lt;br&amp;gt;}}}&lt;br /&gt;
&lt;br /&gt;
==#Messages==&lt;br /&gt;
Required. The #Messages group contains all available messages.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
Required. Defines the type of the message&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Available types (types marked with &#039;&#039;&#039;*&#039;&#039;&#039; do not have code support) :&lt;br /&gt;
::&#039;&#039;&#039;Arrive Enemy&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Attack Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Beta Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Check 6&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Engage&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Gamma Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Help&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Praise&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Backup&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Ignore Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;No&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Oops 1&#039;&#039;&#039; * (Only Command has code support in Retail)&lt;br /&gt;
::&#039;&#039;&#039;Permission&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Stray&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Depart&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;yes&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm on Way&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;On way&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm warping in&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;No Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Docking Start&#039;&#039;&#039; *&lt;br /&gt;
::&#039;&#039;&#039;Repair Done&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Repair Aborted&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Traitor&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Rearm&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Disable Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Disarm Target&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Player Dead&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Support Killed&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;All Clear&#039;&#039;&#039; * &lt;br /&gt;
::&#039;&#039;&#039;All Alone&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Repair&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Delta Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Epsilon Arrived&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Instructor Hit&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Instructor Attack&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Stray Warning&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Stray Warning Final&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;AWACS at 75&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;AWACS at 25&#039;&#039;&#039;&lt;br /&gt;
{{Table3611|&lt;br /&gt;
::&#039;&#039;&#039;Praise Self&#039;&#039;&#039; &lt;br /&gt;
::&#039;&#039;&#039;High Praise&#039;&#039;&#039;&lt;br /&gt;
::&#039;&#039;&#039;Primaries Low&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Message: and $MessageNew:===&lt;br /&gt;
Defines the message shown in game screen when the message is triggered. Value is a reference to [[tstrings.tbl]].&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;$Message:&#039;&#039;&#039; is used for single-line messages, while &#039;&#039;&#039;$MessageNew:&#039;&#039;&#039; is used for multi-line messages (but can also be used for single-line messages)&lt;br /&gt;
*&#039;&#039;&#039;$MessageNew:&#039;&#039;&#039; is preferred over &#039;&#039;&#039;$Message:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: XSTR(&amp;quot;&#039;&#039;&#039;string&#039;&#039;&#039;&amp;quot;, &#039;&#039;&#039;integer&#039;&#039;&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Persona:===&lt;br /&gt;
Optional. Defines the persona associated with the message&lt;br /&gt;
*Syntax:&lt;br /&gt;
 &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===+AVI Name:===&lt;br /&gt;
Optional. Determines the ANI file to be played when the message is triggered.&lt;br /&gt;
&lt;br /&gt;
In contrast to FREDded messages, the game does not attempt to use the file &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;.ani in a persona message.  Instead, it picks one of &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;a.ani, &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;b.ani and &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;c.ani each time.  So if you have defined &#039;&#039;+Avi Name: Head-Joe&#039;&#039;, the game will attempt to use the files &#039;&#039;Head-Joea.ani&#039;&#039;, &#039;&#039;Head-Joeb.ani&#039;&#039; and &#039;&#039;Head-Joec.ani&#039;&#039;.  For wingmen personas, the &#039;&#039;c&#039;&#039; variant is assumed to be a death animation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===+Wave Name:===&lt;br /&gt;
Optional. Sets the sounds file that is played when the message is triggered&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The mood where this message should ideally be played.  It may be played on other moods as long as it is not excluded for them below, if no better matching message is found.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Exclude Mood:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
A list of moods not to play this message, ever.  The list goes in parentheses.  See Terran &#039;Attack Target&#039; example below for usage.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String List&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Append Suffix:===&lt;br /&gt;
{{Table372|&lt;br /&gt;
Optional.  By default, built-in messages have a suffix added to them to choose from several variants of a persona (see +AVI name description).  Setting to &#039;no&#039; will allow the specified ani name to be unmodified when attempting to load it from the filesystem.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
*Default value: yes}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3615|&lt;br /&gt;
The very last entry must be #End. No exceptions.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#Simulated Speech Overrides==&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Optional.  Used to add file names to the generic message list, which defaults to &#039;none&#039;, &#039;cuevoice&#039;, &#039;emptymsg&#039;, &#039;generic&#039;, and &#039;msgstart&#039;.  Filenames listed below will be overridden by Text to Speech (TTS) when it is enabled, in addition to those in the default list.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$File Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Optional.  File name to add to the overrides list.  Filenames provided here, however, must include an extension or a warning will be issues, for example msg_1.wav.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==#End==&lt;br /&gt;
{{Table3613|&lt;br /&gt;
Must also end the optional Simulated Speech Overrides section with #End.}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
This is a snippet of the retail FreeSpace 2 table, highlighting two major examples between a default (Terran) persona and a species (Vasudan) persona. Command, Support, and Large ship message examples are also included.  Newer features have been added for extra clarification of their usage.&lt;br /&gt;
&amp;lt;pre&amp;gt;;; This is a list of moods that the game will use for builtin &lt;br /&gt;
;; messages. Any message without a mood is treated as General&lt;br /&gt;
&lt;br /&gt;
#Moods&lt;br /&gt;
&lt;br /&gt;
$Mood: Happy&lt;br /&gt;
$Mood: Angry&lt;br /&gt;
$Mood: Vengeful&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Personas&lt;br /&gt;
&lt;br /&gt;
$Persona: Wingman 1	  &lt;br /&gt;
$Type: wingman&lt;br /&gt;
&lt;br /&gt;
$Persona: Wingman 6&lt;br /&gt;
$Type: wingman&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Support Ship&lt;br /&gt;
$Type: support&lt;br /&gt;
&lt;br /&gt;
$Persona: Support Ship Vasudan&lt;br /&gt;
$Type: support&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Large Ship&lt;br /&gt;
$Type: large&lt;br /&gt;
&lt;br /&gt;
$Persona: Large Ship Vasudan&lt;br /&gt;
$Type: large&lt;br /&gt;
+Vasudan&lt;br /&gt;
&lt;br /&gt;
$Persona: Terran Command&lt;br /&gt;
$Type: Command&lt;br /&gt;
&lt;br /&gt;
#Messages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;; ALL CLEAR ..................................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: All Clear&lt;br /&gt;
$Message: XSTR(&amp;quot;Command, we have secured the area.&amp;quot;, 2725)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_allclear.wav&lt;br /&gt;
&lt;br /&gt;
$Name: All Clear&lt;br /&gt;
$Message: XSTR(&amp;quot;All enemy forces negated.&amp;quot;, 2730)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_allclear.wav&lt;br /&gt;
&lt;br /&gt;
;; ARRIVAL (Enemy) ...................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Bandits incoming!&amp;quot;, 1079)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_arrival.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Reading hostile indicators.&amp;quot;, 2734)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_arrival.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Arrive Enemy&lt;br /&gt;
$Message: XSTR(&amp;quot;Incoming jump signature! Hostile configuration!&amp;quot;, 2736)&lt;br /&gt;
+Persona: Terran Command&lt;br /&gt;
+Avi Name: Head-CM2&lt;br /&gt;
+Wave Name: TC_arrival.wav&lt;br /&gt;
&lt;br /&gt;
;; ATTACK MY TARGET ...........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Roger that, sir. Engaging your target.&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes sir, I&#039;ll make the bastards pay for Capella!&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
$Mood: Vengeful&lt;br /&gt;
$Exclude Mood: ( &amp;quot;Happy&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes sir. I just love killing Shivans!&amp;quot;, 2737)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_attack.wav&lt;br /&gt;
$Mood: Angry&lt;br /&gt;
$Exclude Mood: ( &amp;quot;Angry&amp;quot; &amp;quot;Vengeful&amp;quot; )&lt;br /&gt;
&lt;br /&gt;
$Name: Attack Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Affirmative. We will destroy your target.&amp;quot;, 2742)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_attack.wav&lt;br /&gt;
&lt;br /&gt;
;; BACKUP ARRIVAL (previously named &amp;quot;REINFORCEMENTS&amp;quot;) .........................................&lt;br /&gt;
&lt;br /&gt;
$Name: Backup&lt;br /&gt;
$Message: XSTR(&amp;quot;Reinforcements on station. Request status brief.&amp;quot;, 2744)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_backup.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Backup&lt;br /&gt;
$Message: XSTR(&amp;quot;We are here to assist. What is your status?&amp;quot;, 2749)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_backup.wav&lt;br /&gt;
&lt;br /&gt;
;; BETA WING ARRIVAL ..........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Beta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Beta wing here. Standing by.&amp;quot;, 2751)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_beta.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Beta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Beta wing is on station.&amp;quot;, 2756)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_beta.wav&lt;br /&gt;
&lt;br /&gt;
;; CHECK YOUR SIX .............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Check 6&lt;br /&gt;
$Message: XSTR(&amp;quot;Check your six!&amp;quot;, 2758)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Check6.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Check 6&lt;br /&gt;
$Message: XSTR(&amp;quot;Take evasive action, pilot!&amp;quot;, 2763)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Check6.wav&lt;br /&gt;
&lt;br /&gt;
;; DEATH (previously wingman scream)...................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Death&lt;br /&gt;
$Message: XSTR(&amp;quot;Noooooooo!!!&amp;quot;, 2765)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Death.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Death&lt;br /&gt;
$Message: XSTR(&amp;quot;Avenge me!&amp;quot;, 2770)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Death.wav&lt;br /&gt;
&lt;br /&gt;
;; DELTA WING ARRIVAL .........................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Delta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;This is Delta wing. What&#039;s your status?&amp;quot;, 2772)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Delta.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Delta Arrived&lt;br /&gt;
$Message: XSTR(&amp;quot;Delta wing is ready to assist, pilot.&amp;quot;, 2777)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Delta.wav&lt;br /&gt;
&lt;br /&gt;
;; DEPART (previously named &amp;quot;WARPOUT&amp;quot;) ........................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes, sir! I&#039;m outta here!&amp;quot;, 2779)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;We are departing as ordered.&amp;quot;, 2784)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;I copy. Engaging jump drive now.&amp;quot;, 2786)&lt;br /&gt;
+Persona: Support Ship&lt;br /&gt;
+Avi Name: Head-TP3&lt;br /&gt;
+Wave Name: S_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;Departing field of engagement.&amp;quot;, 2787)&lt;br /&gt;
+Persona: Support Ship Vasudan&lt;br /&gt;
+Avi Name: Head-VP2&lt;br /&gt;
+Wave Name: VS_depart.wav&lt;br /&gt;
&lt;br /&gt;
$Name: Depart&lt;br /&gt;
$Message: XSTR(&amp;quot;We are departing as ordered.&amp;quot;, 2788)&lt;br /&gt;
+Persona: Large Ship Vasudan&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_depart.wav&lt;br /&gt;
&lt;br /&gt;
;; DISABLE TARGET .............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Disable Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Roger that, sir. Disabling your target.&amp;quot;, 2789)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Disable.wav &lt;br /&gt;
&lt;br /&gt;
$Name: Disable Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Affirmative. Disabling your target.&amp;quot;, 2794)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Disable.wav&lt;br /&gt;
&lt;br /&gt;
;; DISARM TARGET ..............................................................................&lt;br /&gt;
&lt;br /&gt;
$Name: Disarm Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Yes, sir! Targeting weapons now!&amp;quot;, 2796)&lt;br /&gt;
+Persona: Wingman 1&lt;br /&gt;
+Avi Name: Head-TP1&lt;br /&gt;
+Wave Name: 1_Disarm.wav &lt;br /&gt;
&lt;br /&gt;
$Name: Disarm Target&lt;br /&gt;
$Message: XSTR(&amp;quot;Acknowledged. Weapon subsystem targeted. &amp;quot;, 2801)&lt;br /&gt;
+Persona: Wingman 6&lt;br /&gt;
+Avi Name: Head-VP1&lt;br /&gt;
+Wave Name: 6_Disarm.wav &lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
#Simulated Speech Overrides&lt;br /&gt;
&lt;br /&gt;
$File Name: msg_1.wav&lt;br /&gt;
$File Name: msg_2.wav&lt;br /&gt;
$File Name: msg_3.wav&lt;br /&gt;
$File Name: msg_4.wav&lt;br /&gt;
$File Name: msg_5.wav&lt;br /&gt;
$File Name: msg_6.wav&lt;br /&gt;
&lt;br /&gt;
#End&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=User_talk:General_Battuta&amp;diff=44928</id>
		<title>User talk:General Battuta</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=User_talk:General_Battuta&amp;diff=44928"/>
		<updated>2015-11-10T17:48:43Z</updated>

		<summary type="html">&lt;p&gt;The E: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Do you &#039;&#039;really&#039;&#039; think the FSWiki is a good place to try and start a stupid meme? [[User:The E|The E]] 09:33, 2 September 2010 (UTC)&lt;br /&gt;
::With all due respect, Battuta, please stop re-adding that line into the [[GTC Aeolus]] article. It serves no purpose. The past 9 edits on that page are solely between you re-adding that line for whatever reason and me removing it primarily because it is redundant. Seriously, please &#039;&#039;stop&#039;&#039;.  -- [[User:Androgeos Exeunt|&amp;lt;font color=&amp;quot;#9966CC&amp;quot;&amp;gt;Androgeos&amp;lt;/font&amp;gt;]] [[User_talk:Androgeos_Exeunt|&amp;lt;font color=&amp;quot;#40826D&amp;quot;&amp;gt;Exeunt&amp;lt;/font&amp;gt;]] 15:54, 9 November 2015 (UTC)&lt;br /&gt;
::Honestly, Androgeos, a bit of levity is not wrong. This is not superserious wiki, this is goofy little Hard Light wiki. [[User:The E|The E]]&lt;br /&gt;
&lt;br /&gt;
==bored?==&lt;br /&gt;
&lt;br /&gt;
www.rhizzone.net/forum/3/&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Game_settings.tbl&amp;diff=44077</id>
		<title>Game settings.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Game_settings.tbl&amp;diff=44077"/>
		<updated>2014-06-26T16:28:16Z</updated>

		<summary type="html">&lt;p&gt;The E: Adds the new Fred Settings heading in game_settings.tbl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
&lt;br /&gt;
{{TableVersion|10824}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;game_settings.tbl&#039;&#039;&#039;, also known as mod.tbl, defines options that can be changed globally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-mod.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==#CAMPAIGN SETTINGS==&lt;br /&gt;
Optional. This group contains various Campaign related settings and overrides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Campaign File Name:===&lt;br /&gt;
Defines which campaign will be selected by default for new pilots. A file extension is not needed and, if present, is removed by the code.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#Ignored Campaign File Names==&lt;br /&gt;
Optional. Defines which campaigns, if present, will not appear in the Campaign Room. Only single-player campaigns can be ignored. &#039;&#039;File extensions are required.&#039;&#039;&lt;br /&gt;
{{Table371|As of 3.7.1, file extensions are not required and, if present, are removed by the code.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Campaign File Name:===&lt;br /&gt;
File name of the campaign to ignore. Multiple entries may exist.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#HUD SETTINGS==&lt;br /&gt;
Optional. This group contains various HUD behavior settings and overrides&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Directive Wait Time:===&lt;br /&gt;
*Defines how long the game will wait before displaying a directive.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Values: &#039;&#039;&#039;&#039;&#039;Greater than or equal to 0 ms&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Cutscene camera displays HUD:===&lt;br /&gt;
Show the HUD when the cutscene camera is enabled.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In earlier versions of the code, this option was controlled by $Cutscene camera disables HUD: and had a default of YES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Full color head animations:===&lt;br /&gt;
Enables full-color head ANIs. Normal head ANIs will appear in gray.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In earlier versions of the code, this option was controlled by $Color head animations with hud colors: and had a default of YES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#SEXP SETTINGS==&lt;br /&gt;
Optional. This group contains SEXP settings and overrides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Loop SEXPs Then Arguments:===&lt;br /&gt;
Flips how when-argument settings loop. See: [http://www.hard-light.net/forums/index.php?topic=79602.0 SEXP Argument changes via mod.tbl] &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Alternate Chaining Behavior:===&lt;br /&gt;
When set, this makes the event chaining behavior act as people expected it to be in [http://scp.indiegames.us/mantis/view.php?id=82 Mantis #82].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#GRAPHICS SETTINGS==&lt;br /&gt;
Optional. This group contains settings related to graphics.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Enable External Shaders:===&lt;br /&gt;
Enables the use of external shader files. By default, the engine will use the built-in shaders.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Detail Level:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Determines which graphics detail level preset (low, medium, high, very high) acts as the default for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; (0-3)&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;3&#039;&#039;&#039;&#039;&#039; (very high)&amp;lt;br&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===$Briefing Window FOV:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Determines the FOV in the briefing Icon window. Retail default for this is 0.29375, previous versions of FSO used a value of 0.5.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (0.0 to 1.0)&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.29375&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==#SOUND SETTINGS==&lt;br /&gt;
Optional. This group contains sound-related settings&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Default Sound Volume:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the default sound fx volume for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Music Volume:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the default music volume for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.5&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Voice Volume:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the default voice volume for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.7&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#FRED SETTINGS==&lt;br /&gt;
Optional. This group contains settings for FRED. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Disable Hard Coded Message Head Ani Files:===&lt;br /&gt;
{{table371|&lt;br /&gt;
If set, FRED will not fill the head ani selection in the Event Editor with the retail head ani filenames.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==#OTHER SETTINGS==&lt;br /&gt;
Optional. This group contains miscellaneous settings. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fixed Turret Collisions:===&lt;br /&gt;
Makes all hits to a turret&#039;s barrels count as hits to the turret subsystem. By default, this does not happen unless the point of impact falls inside the model radius of the turret&#039;s base.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Damage Impacted Subsystem First:===&lt;br /&gt;
If set, a hit to a physical subsystem will always deal damage to that subsystem first, even if another subsystem is closer to the point of impact. By default, the closest subsystem will always receive damage first.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Default ship select effect:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This specifies which effect to use for ship select animations when no .ani can be found, or the -ship_choice_3d commandline flag is active. This will default to the FS2 effect.&lt;br /&gt;
*Possible options are &amp;quot;FS2&amp;quot;, &amp;quot;FS1&amp;quot;, and &amp;quot;off&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
===$Default weapon select effect:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This specifies which effect to use for weapon select animations when no .ani can be found, or the -weapon_choice_3d commandline flag is active. This will default to the FS2 effect.&lt;br /&gt;
*Possible options are &amp;quot;FS2&amp;quot;, &amp;quot;FS1&amp;quot;, and &amp;quot;off&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
===$Weapons inherit parent collision group:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*When set to true, Weapons fired by a ship will inherit their parents&#039; collision group setting. Default is false.}}&lt;br /&gt;
&lt;br /&gt;
===$Flight controls follow eyepoint orientation:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Specifies that if the player ship&#039;s eyepoint happens to rotate into a non-standard orientation, pitch and yaw axes should stay relative to the eyepoint orientation, not the ship. Note that this does not affect the pitch/yaw turning speed, which always remains relative to the ship. Default is false.}}&lt;br /&gt;
&lt;br /&gt;
==#END==&lt;br /&gt;
Required. The last line of the table must be #END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&lt;br /&gt;
    #CAMPAIGN SETTINGS&lt;br /&gt;
    $Default Campaign File Name: NewCampaignFile&lt;br /&gt;
    &lt;br /&gt;
    #Ignored Campaign File Names&lt;br /&gt;
    $Campaign File Name: FreeSpace2.fc2&lt;br /&gt;
    &lt;br /&gt;
    #HUD SETTINGS&lt;br /&gt;
    $Directive Wait Time: 5000&lt;br /&gt;
    &lt;br /&gt;
    #SEXP SETTINGS&lt;br /&gt;
    $Loop SEXPs Then Arguments: True&lt;br /&gt;
    &lt;br /&gt;
    #OTHER SETTINGS&lt;br /&gt;
    $Self Praise Percentage: 75&lt;br /&gt;
    &lt;br /&gt;
    #END&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Game_settings.tbl&amp;diff=44063</id>
		<title>Game settings.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Game_settings.tbl&amp;diff=44063"/>
		<updated>2014-06-17T12:31:19Z</updated>

		<summary type="html">&lt;p&gt;The E: Adding the Briefing Window FOV setting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
&lt;br /&gt;
{{TableVersion|9771}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;game_settings.tbl&#039;&#039;&#039;, also known as mod.tbl, defines options that can be changed globally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-mod.tbm&lt;br /&gt;
&lt;br /&gt;
[[Tables|List of Tables]]&lt;br /&gt;
&lt;br /&gt;
==#CAMPAIGN SETTINGS==&lt;br /&gt;
Optional. This group contains various Campaign related settings and overrides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Campaign File Name:===&lt;br /&gt;
Defines which campaign will be selected by default for new pilots. A file extension is not needed and, if present, is removed by the code.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#Ignored Campaign File Names==&lt;br /&gt;
Optional. Defines which campaigns, if present, will not appear in the Campaign Room. Only single-player campaigns can be ignored. &#039;&#039;File extensions are required.&#039;&#039;&lt;br /&gt;
{{Table371|As of 3.7.1, file extensions are not required and, if present, are removed by the code.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Campaign File Name:===&lt;br /&gt;
File name of the campaign to ignore. Multiple entries may exist.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#HUD SETTINGS==&lt;br /&gt;
Optional. This group contains various HUD behavior settings and overrides&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Directive Wait Time:===&lt;br /&gt;
*Defines how long the game will wait before displaying a directive.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Values: &#039;&#039;&#039;&#039;&#039;Greater than or equal to 0 ms&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Cutscene camera displays HUD:===&lt;br /&gt;
Show the HUD when the cutscene camera is enabled.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In earlier versions of the code, this option was controlled by $Cutscene camera disables HUD: and had a default of YES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Full color head animations:===&lt;br /&gt;
Enables full-color head ANIs. Normal head ANIs will appear in gray.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In earlier versions of the code, this option was controlled by $Color head animations with hud colors: and had a default of YES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#SEXP SETTINGS==&lt;br /&gt;
Optional. This group contains SEXP settings and overrides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Loop SEXPs Then Arguments:===&lt;br /&gt;
Flips how when-argument settings loop. See: [http://www.hard-light.net/forums/index.php?topic=79602.0 SEXP Argument changes via mod.tbl] &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Alternate Chaining Behavior:===&lt;br /&gt;
When set, this makes the event chaining behavior act as people expected it to be in [http://scp.indiegames.us/mantis/view.php?id=82 Mantis #82].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#GRAPHICS SETTINGS==&lt;br /&gt;
Optional. This group contains settings related to graphics.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Enable External Shaders:===&lt;br /&gt;
Enables the use of external shader files. By default, the engine will use the built-in shaders.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Detail Level:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
Determines which graphics detail level preset (low, medium, high, very high) acts as the default for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039; (0-3)&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;3&#039;&#039;&#039;&#039;&#039; (very high)&amp;lt;br&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===$Briefing Window FOV:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Determines the FOV in the briefing Icon window. Retail default for this is 0.29375, previous versions of FSO used a value of 0.5.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (0.0 to 1.0)&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.29375&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==#SOUND SETTINGS==&lt;br /&gt;
Optional. This group contains sound-related settings&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Default Sound Volume:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the default sound fx volume for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Music Volume:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the default music volume for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.5&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Default Voice Volume:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Defines the default voice volume for new pilots.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&amp;lt;br&amp;gt;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.7&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#OTHER SETTINGS==&lt;br /&gt;
Optional. This group contains miscellaneous settings. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fixed Turret Collisions:===&lt;br /&gt;
Makes all hits to a turret&#039;s barrels count as hits to the turret subsystem. By default, this does not happen unless the point of impact falls inside the model radius of the turret&#039;s base.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Damage Impacted Subsystem First:===&lt;br /&gt;
If set, a hit to a physical subsystem will always deal damage to that subsystem first, even if another subsystem is closer to the point of impact. By default, the closest subsystem will always receive damage first.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;NO&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Default ship select effect:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This specifies which effect to use for ship select animations when no .ani can be found, or the -ship_choice_3d commandline flag is active. This will default to the FS2 effect.&lt;br /&gt;
*Possible options are &amp;quot;FS2&amp;quot;, &amp;quot;FS1&amp;quot;, and &amp;quot;off&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
===$Default weapon select effect:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This specifies which effect to use for weapon select animations when no .ani can be found, or the -weapon_choice_3d commandline flag is active. This will default to the FS2 effect.&lt;br /&gt;
*Possible options are &amp;quot;FS2&amp;quot;, &amp;quot;FS1&amp;quot;, and &amp;quot;off&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
===$Weapons inherit parent collision group:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*When set to true, Weapons fired by a ship will inherit their parents&#039; collision group setting. Default is false.}}&lt;br /&gt;
&lt;br /&gt;
===$Flight controls follow eyepoint orientation:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Specifies that if the player ship&#039;s eyepoint happens to rotate into a non-standard orientation, pitch and yaw axes should stay relative to the eyepoint orientation, not the ship. Note that this does not affect the pitch/yaw turning speed, which always remains relative to the ship. Default is false.}}&lt;br /&gt;
&lt;br /&gt;
==#END==&lt;br /&gt;
Required. The last line of the table must be #END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&lt;br /&gt;
    #CAMPAIGN SETTINGS&lt;br /&gt;
    $Default Campaign File Name: NewCampaignFile&lt;br /&gt;
    &lt;br /&gt;
    #Ignored Campaign File Names&lt;br /&gt;
    $Campaign File Name: FreeSpace2.fc2&lt;br /&gt;
    &lt;br /&gt;
    #HUD SETTINGS&lt;br /&gt;
    $Directive Wait Time: 5000&lt;br /&gt;
    &lt;br /&gt;
    #SEXP SETTINGS&lt;br /&gt;
    $Loop SEXPs Then Arguments: True&lt;br /&gt;
    &lt;br /&gt;
    #OTHER SETTINGS&lt;br /&gt;
    $Self Praise Percentage: 75&lt;br /&gt;
    &lt;br /&gt;
    #END&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=SC_Raguel&amp;diff=44031</id>
		<title>SC Raguel</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=SC_Raguel&amp;diff=44031"/>
		<updated>2014-05-25T12:42:30Z</updated>

		<summary type="html">&lt;p&gt;The E: Reverting additions by Bryan See: Incomplete models and WIPs with no release date have no place on the wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Inferno_Ships}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Scraguel.jpg|thumb|right|480px|SC Raguel.]]&lt;br /&gt;
[[Image:SCRaguel.png|thumb|right|550px|The Raguel from the 2011 model dump.]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;SC &#039;&#039;Raguel&#039;&#039;&#039;&#039;&#039; is a Shivan cruiser seen in [[INFR1]]. It is comparable to the EA&#039;s [[EAC Eclipse|Eclipse]] cruiser, in being heavily armed but slow.&lt;br /&gt;
&lt;br /&gt;
==Description:==&lt;br /&gt;
&lt;br /&gt;
===Inferno R1 Description===&lt;br /&gt;
The Raguel is extremely well-armed for a cruiser. With several medium, small and AAA beam cannons, it is preferred that a capital ship destroy this heavy vessel from as great a distance as possible. It exceeds the performance of our cruisers, although lacking in speed somewhat.&lt;br /&gt;
&lt;br /&gt;
===Inferno: Alliance Standalone Description===&lt;br /&gt;
&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
===Inferno SCP Description===&lt;br /&gt;
&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
===Developer Notes===&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
===Name origin===&lt;br /&gt;
&lt;br /&gt;
N/A&lt;br /&gt;
&lt;br /&gt;
===Credits List===&lt;br /&gt;
*2011 dump model by &#039;&#039;&#039;Woomeister&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Performance:==&lt;br /&gt;
===Statistics===&lt;br /&gt;
{{Ship Stats|Cruiser|Shivan|N/A|20.0|N/A|N/A|40000|N/A|N/A|350}}&lt;br /&gt;
&lt;br /&gt;
===Armaments===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[Technical_Terms_and_Definitions#Turrets|Turrets]]&#039;&#039;&#039;&lt;br /&gt;
{| border=1 cellpadding=4 style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| colspan=2 style=&amp;quot;background:#351515;&amp;quot;| &#039;&#039;&#039;Inferno R1&#039;&#039;&#039;&lt;br /&gt;
| colspan=2 style=&amp;quot;background:#300505;&amp;quot;| &#039;&#039;&#039;INFA SA&#039;&#039;&#039;&lt;br /&gt;
| colspan=2 style=&amp;quot;background:#300505;&amp;quot;| &#039;&#039;&#039;INF SCP&#039;&#039;&#039;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:120px&amp;quot; |Turret Type&lt;br /&gt;
| style=&amp;quot;width:60px&amp;quot; |Amount&lt;br /&gt;
| style=&amp;quot;width:120px&amp;quot; |Turret Type&lt;br /&gt;
| style=&amp;quot;width:60px&amp;quot; |Amount&lt;br /&gt;
| style=&amp;quot;width:120px&amp;quot; |Turret Type&lt;br /&gt;
| style=&amp;quot;width:60px&amp;quot; |Amount&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Shivan Mega Laser]]&lt;br /&gt;
| 3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[Shivan Turret Laser]]&lt;br /&gt;
| 3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[SAAA]]&lt;br /&gt;
| 6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| MRed&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| [[SRed]]&lt;br /&gt;
| 6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Veteran Comments==&lt;br /&gt;
{{comment|The version from the 2011 model dump comes with no tables, is 350.2m long and has 18 turrets.}}&lt;br /&gt;
&lt;br /&gt;
==Related Links:==&lt;br /&gt;
*[[Inferno Release 1|Inferno: Release 1]]:&lt;br /&gt;
**&#039;&#039;&#039;[http://www.freespacemods.net/download.php?view.95 Download | FreeSpaceMods.net]&#039;&#039;&#039;&lt;br /&gt;
*2011 Model Dump&lt;br /&gt;
**[http://www.hard-light.net/forums/index.php?topic=79199.msg1567447#msg1567447 Release thread | Hard-light forums]&lt;br /&gt;
&lt;br /&gt;
[[Category:Inferno Ships]]&lt;br /&gt;
[[Category:User-made Ships]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Talk:FreeSpace:_Reunited&amp;diff=43164</id>
		<title>Talk:FreeSpace: Reunited</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Talk:FreeSpace:_Reunited&amp;diff=43164"/>
		<updated>2014-01-16T12:10:38Z</updated>

		<summary type="html">&lt;p&gt;The E: /* Regarding the &amp;quot;New Direction&amp;quot; section */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Reason for the Mod==&lt;br /&gt;
FSR is a mod that a personal friend of mine and I came up with since we like to compare stats, specs, weapons, ect. between the FreeSpace Universe and the Battlestar Galactica Universe.  We did this for several months (YES, WE HAVE A LIFE!) and after doing this for so long, we thought, &amp;quot;Hey!  Why don&#039;t we try to make a mod out of this?&amp;quot;  We brainstormed what games would allow us to do that and the first game that came to mind was FreeSpace 2.  Since then, we&#039;ve been...working on and off, but we will get this done AND we may also release a CDF version of the mod shortly after.  Either way, we feel this mod will be a mod worth adding into the next build of the FS Open Installer! -- [[User:NFSRacer|NFSRacer]], callsign &amp;quot;Cypher&amp;quot;&lt;br /&gt;
&lt;br /&gt;
You do realize that this would be a one-sided slaughter of the Cylons by the GTVA, right? The GTVA uses nuclear weapons as air-air missiles and has bombs hundreds of times more powerful than anything the Cylons have. Crossovers in general tend not to work, and this is a particularly ill-advised one. - [[User:Woolie Wool|Woolie Wool]] 01:24, 22 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Actually, no it&#039;s not.  My friend that I mentioned has followed the series very, VERY closely.  In fact, the BSG Series is one of the two series where he is a almost like a living encyclopedia of the series.  With this in mind, he has told me about different aspects about the series that almost mach the FS Universe, or can be bridged in the mod, like the point you gave about the GTVA destroying the Cylons.  One fact you failed to take into concideration with the Cylons is their ships&#039; &amp;quot;healing&amp;quot; ability.  In addition to that (...and to even the odds a little...), we plan on bring back the radiation shielding that my friend mentioned was used in the First Cylon War.  This shielding was described as something along the lines of a second skin to the ship (Remind you of another ship in the FS Universe?).  Also, certin weeknesses that either series has are more or less exploited in the mod.  For FreeSpace ships, it&#039;s the range and firepower of their beam weapons and missiles; for BSG, it&#039;s the shear number of their ships and their flak weapons (which means that, yes, several missions may end up being BoE-style missions; I&#039;m trying to work around that, though).  These weeknesses should make the mod more interesting, with the help of my friend&#039;s knowledge of CDF and Cylon battle tactics, that is. -- [[User:NFSRacer|NFSRacer]], callsign &amp;quot;Cypher&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve just redesigned the page to reflect my current version that I&#039;m developing right now, based on the ships from &#039;&#039;[[Diaspora]]&#039;&#039;. It turns out that both Colonials and Cylons alike destroy any GTVA vessels (or those from the Shivans) in a matter of seconds, and any fighter was outrunned by those Raiders. I intend this to be set 150,446 years after the Fall of the Twelve Colonies of Kobol (setting in the same &#039;&#039;[[Blue Planet]]&#039;&#039; continuity in any way possible, and provide answers to the questions [http://en.battlestarwiki.org/wiki/Daybreak,_Part_II#Questions raised in the BSG series finale &amp;quot;Daybreak, Parts II and III&amp;quot;], revolving around a young pilot who shares the same destiny as Kara &amp;quot;Starbuck&amp;quot; Thrace. -- &#039;&#039;&#039;&#039;&#039;[[User:Bryan See|Bryan]] [[User talk:Bryan See|See]]&#039;&#039;&#039;&#039;&#039; 03:37, 6 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Regarding the &amp;quot;New Direction&amp;quot; section ==&lt;br /&gt;
&lt;br /&gt;
You say &amp;quot;The E and General Battuta wanted a 5-mission demo&amp;quot;. This is not true. We &#039;&#039;recommended&#039;&#039; that &#039;&#039;you&#039;&#039; do a demo; you were and are completely free not to do this. I would recommend rewording it to something like &amp;quot;A demo campaign is currently under construction to show where this is going&amp;quot; or something like that. [[User:The E|The E]] 12:10, 16 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=User_talk:Bryan_See&amp;diff=42784</id>
		<title>User talk:Bryan See</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=User_talk:Bryan_See&amp;diff=42784"/>
		<updated>2013-09-22T13:49:16Z</updated>

		<summary type="html">&lt;p&gt;The E: Created page with &amp;quot;===Your edits regarding FS:U===  It&amp;#039;s great that you&amp;#039;ve got plans for this mod, but until you&amp;#039;re actually ready to post more information to the various ship pages, I would ask th…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Your edits regarding FS:U===&lt;br /&gt;
&lt;br /&gt;
It&#039;s great that you&#039;ve got plans for this mod, but until you&#039;re actually ready to post more information to the various ship pages, I would ask that you stop putting placeholders with no information everywhere. If you want to have a list of assets you&#039;re going to use, use the page for your mod. [[User:The E|The E]] 13:49, 22 September 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=42777</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=42777"/>
		<updated>2013-09-21T08:06:59Z</updated>

		<summary type="html">&lt;p&gt;The E: Adds the -profile_frame_time cmdline parameter introduced in rev 9806&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--May need version info for the various flags, such as 3.6.13, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-spec====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Only polygons mapped with textures for which a shinemap exists will receive specular mapping; no attempt is made to generate spec maps where they do not exist.  Specular maps are specified with the base map name plus &amp;quot;-shine&amp;quot; (i.e. TCov3A-shine.pcx).&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Specular or if necessary to manually disable enter the flag -nospec}}&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It only works if [[Command-Line_Reference#-spec|-spec]] is also set. Environment mapping intensity will be determined from the shine map too (see [[Texturing]] for more info). [[Installing FreeSpace 2 Open#Video setup|See Video setup.]]&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Environment Maps or if necessary to manually disable enter the flag -noenv }}&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Glowmaps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Only polygons mapped with textures for which a glowmap exists will be glowmapped.  Glow maps are specified with the base map name plus &amp;quot;-glow&amp;quot; (i.e. TCov4A-glow.pcx)&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Glow Maps or if necessary to manually disable enter the flag -noglow }}&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Apply Lighting to Missiles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Normal Maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Normal maps require GLSL rendering, (see [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]] for further info). It needs auxiliary normal maps (the same name of the base map plus &amp;quot;-normal&amp;quot;). DXT5_NM DDS format is needed. (Technical note: DXT5 will work, since only the GREEN and ALPHA channels are read by the current shader system. One direction of lines goes into the GREEN channel, the other direction goes into the ALPHA channel. RED and BLUE can be either base gray (#808080) or black. Usual practice is after creating the DXT5_NM, copy the RED channel to the ALPHA channel, black out the RED and BLUE an then save as either a DXT5 or u8888 (uncompressed) DDS file.)&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Normal Maps or if necessary to manually disable enter the flag -nonormal }}&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
enables the use (if present) of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting it&#039;s value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table.&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2d and 3d shockwave effect are present, otherwise the only available effect is used.&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA postprocessing stage. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
&lt;br /&gt;
====-flightshaftsoff====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Force Lightshafts off&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Compress non-compressed images&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Converts all images to DDS (compressed) format.  Decreases memory usage but potentially reduces image quality.&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Will ideally reduce the load-time from one mission to another.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
Some mods need a compulsory use of this flag because they don&#039;t have available animations for their ships. In this situation, and if it is not used, the game will probably crash to desktop in the ship selection window.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
Some mods need a compulsory use of this flag because they don&#039;t have available animations for their secondary weapons. In this situation, and if it is not used, the game will probably crash to desktop in the weapon loadout window.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Preload mission game sounds&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Useful in preventing game stuttering when sounds are played for the first time.&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
&amp;lt;font color=yellow&amp;gt;This feature is not available in current builds.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Software Mode (very slow)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Warning| Enabling this will significantly reduce performance.}}&lt;br /&gt;
Reverts to software rendering mode.&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
Loads missions the old way.  Typically safer, but slower.&lt;br /&gt;
*&#039;&#039;&#039;Note:&#039;&#039;&#039; the parameter was removed as of the July 5, 2011 nightly build.&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
Displays a timing bar across the top of the screen.  Timerbar format varies by build. This is a relic from the Volition development days, and is unmaintained.&lt;br /&gt;
*&#039;&#039;&#039;Note:&#039;&#039;&#039; the parameter was removed as of the July 5, 2011 nightly build.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Memory Usage&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows detailed RAM usage based on file, handler and process usage and display on the left-center side of the screen during mission load and while in mission.&lt;br /&gt;
&lt;br /&gt;
The meaning of the info displayed in the upper right corner of the HUD is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DYN&#039;&#039;&#039; = dynamic memory, basically anything that&#039;s been allocated by the vm_* memory functions.  This does NOT indicate total memory usage but does account for most of it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;POF&#039;&#039;&#039; = model memory, how much memory is being used by models (does not include textures)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C-BMP, BMP&#039;&#039;&#039; = bmpman memory, how much is used by the textures/images that are loaded.  C-BMP means that you are using -cache_bitmaps and it will try to keep textures in memory between level loads and as the new level is loading it will keep what it needs and unload what it doesn&#039;t.  Can greatly increase level loading speed, but does so at the cost of memory between level loads.  This does not increase overall memory usage though, only during the loading screen.  BMP means that it is not cached and all textures are unloaded from memory at the start of level load and all needed textures are then loaded from the disk again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;S-RAM&#039;&#039;&#039; = sound memory, how much is used by the sounds loaded in memory at the time.  This counts static sounds only (from sounds.tbl, etc.) and not streaming sounds (music, voices, briefing stuff, etc).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;V-RAM&#039;&#039;&#039; = approximate memory usage of video textures.  This does not mean that your card has this much memory, and can report higher numbers that your card actually has memory.  For OpenGL it also includes some of the geometry data, but this number does not reflect the total memory that your video card is using.  It only reports how much data the game has purposefully loaded into API memory (meaning it could be in system memory, video card memory, or AGP memory).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(It only works with debug builds, not with release builds).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Unix only.  Disables focus grabbing in a window.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
====-profile_frame_time====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Profile engine subsystems&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Activates the frame profiling code. This presents a readout showing the current, minimum, maximum and average percentages of frametime a given section of code has taken up; this can be used to identify particular bottlenecks or measure the effectiveness of certain optimizations.&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
The following options are not available as checkboxes in the launcher.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots.&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This must be entered into the &amp;quot;Custom flags&amp;quot; field. This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. FS2&#039;s standard value is 120. Try 75 for a good and realistic looking value. However, that is relative.&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_light====&lt;br /&gt;
By default, all ships in FS2 have a light generated on their own, it is more or less similar to a minimal amount of -ambient_factor. This feature was implemented to help the player seeing the ships over a black background. This flag disables this feature. Use it with a low -ambient_factor value to obtain an ultra-realistic dark looking.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. However, 11 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the&lt;br /&gt;
&amp;quot;Custom flags&amp;quot; field. Adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. Default is 1.0. However, 0.6 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, is 0.8 recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much Beam Weapons contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, 0.4 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
Enables height maps (parallax mapping). It only works if [[Command-Line_Reference#-normal|-normal]] is also set. It also needs GLSL rendering, (see [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]] for further info). It needs auxiliary height maps (with the same name than base map plus &amp;quot;-height&amp;quot;).&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default. To manually disable, enter the flag -noheight}}&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full width of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
{{Sectstub}}&lt;br /&gt;
====-timeout====&lt;br /&gt;
{{Sectstub}}&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=42647</id>
		<title>Command-Line Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=42647"/>
		<updated>2013-07-13T10:07:57Z</updated>

		<summary type="html">&lt;p&gt;The E: Changing fxaa preset values to what is actually supported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Command-Line Flags (also called Command-Line Parameters) are optional flags passed to the FSO executable, and generally enables one or more features added to the FS2 Open engine. These flags are accessed conveniently through an [[FSO Launcher]]. To have FSO list all available flags, use any one of the following: [[Command-Line_Reference#-help|-help]], [[Command-Line_Reference#-help|--help]], [[Command-Line_Reference#-help|-h]], or [[Command-Line_Reference#-help|-?]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--May need version info for the various flags, such as 3.6.13, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-spec====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Specular&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Only polygons mapped with textures for which a shinemap exists will receive specular mapping; no attempt is made to generate spec maps where they do not exist.  Specular maps are specified with the base map name plus &amp;quot;-shine&amp;quot; (i.e. TCov3A-shine.pcx).&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Specular or if necessary to manually disable enter the flag -nospec}}&lt;br /&gt;
&lt;br /&gt;
====-env====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Environment maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It only works if [[Command-Line_Reference#-spec|-spec]] is also set. Environment mapping intensity will be determined from the shine map too (see [[Texturing]] for more info). [[Installing FreeSpace 2 Open#Video setup|See Video setup.]]&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Environment Maps or if necessary to manually disable enter the flag -noenv }}&lt;br /&gt;
&lt;br /&gt;
====-glow====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Glowmaps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Only polygons mapped with textures for which a glowmap exists will be glowmapped.  Glow maps are specified with the base map name plus &amp;quot;-glow&amp;quot; (i.e. TCov4A-glow.pcx)&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Glow Maps or if necessary to manually disable enter the flag -noglow }}&lt;br /&gt;
&lt;br /&gt;
====-mipmap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable mipmapping&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Causes for non-mipmapped textures to have mipmaps generated within the GPU on certain kind of texture formats, (IIRC, DDS formatted textures with a power of 2 size in both width and height). &amp;lt;br&amp;gt;&lt;br /&gt;
Since the use of already mipmapped DDS textures has become common, it has become deprecated.&lt;br /&gt;
The quality of the generated mipmaps depends on each GPU and used driver. It is normally used with [[Command-Line_Reference#-img2dds|-img2dds]] flag.&lt;br /&gt;
&lt;br /&gt;
====-nomotiondebris====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable motion debris&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noscalevid====&lt;br /&gt;
&amp;quot;Disable scale-to-window for Movies&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Disables fullscreen scaling of video clips.&lt;br /&gt;
&lt;br /&gt;
====-missile_lighting====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Apply Lighting to Missiles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-normal====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Normal Maps&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Normal maps require GLSL rendering, (see [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]] for further info). It needs auxiliary normal maps (the same name of the base map plus &amp;quot;-normal&amp;quot;). DXT5_NM DDS format is needed. (Technical note: DXT5 will work, since only the GREEN and ALPHA channels are read by the current shader system. One direction of lines goes into the GREEN channel, the other direction goes into the ALPHA channel. RED and BLUE can be either base gray (#808080) or black. Usual practice is after creating the DXT5_NM, copy the RED channel to the ALPHA channel, black out the RED and BLUE an then save as either a DXT5 or u8888 (uncompressed) DDS file.)&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This feature is on by default, use launcher option Disable Normal Maps or if necessary to manually disable enter the flag -nonormal }}&lt;br /&gt;
&lt;br /&gt;
====-post_process====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Post Processing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
enables the use (if present) of post-processing effects as defined by the post_process.tbl. Bloom usage has an additional cmdline option for setting it&#039;s value, most post processing effects are achieved in mission per the mission designer or can be enabled globally in the table.&lt;br /&gt;
&lt;br /&gt;
====-soft_particles====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable soft particles&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-3dshockwave====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Shockwaves&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This only has any effect when both a 2d and 3d shockwave effect are present, otherwise the only available effect is used.&lt;br /&gt;
&lt;br /&gt;
====-fxaa====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable FXAA antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables the FXAA postprocessing stage. Further information can be found here: http://www.hard-light.net/forums/index.php?topic=76145.0&lt;br /&gt;
&lt;br /&gt;
====-flightshaftsoff====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Force Lightshafts off&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables Lightshafts even if a mission designer enables them via SEXP in a mission.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Speed===&lt;br /&gt;
====-img2dds====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Compress non-compressed images&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Converts all images to DDS (compressed) format.  Decreases memory usage but potentially reduces image quality.&lt;br /&gt;
&lt;br /&gt;
====-no_vsync====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable vertical sync&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-cache_bitmaps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Cache bitmaps between missions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Will ideally reduce the load-time from one mission to another.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HUD===&lt;br /&gt;
====-dualscanlines====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Another Pair of Scanning Lines&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds a second pair of scanning lines to the target window when scanning an object.&lt;br /&gt;
&lt;br /&gt;
====-targetinfo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Info next to Target&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays target info, such as name and class, beside the targeted object.&lt;br /&gt;
&lt;br /&gt;
====-orbradar====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enables 3D radar&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
An Orb style 3D radar will replace the standard 2D version.&lt;br /&gt;
&lt;br /&gt;
====-rearm_timer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Rearm/Repair Completion Timer&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays time remaining until rearm and repair from a support ship is complete.&lt;br /&gt;
&lt;br /&gt;
====-ballistic_gauge====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable the analog Ballistic Ammo gauge&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Adds an ammo gauge to the HUD when armed with a ballistic weapon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-ship_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Ship Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses ship models in ship selection window. It completely disables the standard ANI interface in this screen. &amp;lt;br&amp;gt;&lt;br /&gt;
Some mods need a compulsory use of this flag because they don&#039;t have available animations for their ships. In this situation, and if it is not used, the game will probably crash to desktop in the ship selection window.&lt;br /&gt;
&lt;br /&gt;
====-weapon_choice_3d====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use Models for Weapon Selection&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Uses weapon models in weapon loadout window for secondary weapons (missiles and bombs). It completely disables the standard ANI interface in this screen.  &amp;lt;br&amp;gt;&lt;br /&gt;
Some mods need a compulsory use of this flag because they don&#039;t have available animations for their secondary weapons. In this situation, and if it is not used, the game will probably crash to desktop in the weapon loadout window.&lt;br /&gt;
&lt;br /&gt;
====-3dwarp====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable 3D Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use full geometry for the subspace warp effect.&lt;br /&gt;
&lt;br /&gt;
====-warp_flash====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable Flash upon Warp&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enable a flash at warp in and warp out.&lt;br /&gt;
&lt;br /&gt;
====-no_ap_interrupt====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Interrupting of AutoPilot&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tells the game to not allow players to interrupt an autopilot already-in-progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Audio===&lt;br /&gt;
====-snd_preload====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Preload mission game sounds&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Useful in preventing game stuttering when sounds are played for the first time.&lt;br /&gt;
&lt;br /&gt;
====-nosound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Sound and Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-nomusic====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Music&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-standalone====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run as Stand Alone Server&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Creates a standalone multi-player server.&lt;br /&gt;
&lt;br /&gt;
====-startgame====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip Mainhall and Start Hosting&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you launch and choose a pilot within the game, you will immediately have begun to host a game.  This can be used in conjunction with several options to customize the game you create: -closed, -restricted, -password, -gamename, -allowabove, and -allowbelow.  -startgame has no effect when -standalone is used.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]  [[Command-Line_Reference#-gamename|-gamename]]  [[Command-Line_Reference#-allowabove|-allowabove]]  [[Command-Line_Reference#-allowbelow|-allowbelow]]&lt;br /&gt;
&lt;br /&gt;
====-closed====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start Hosted Server as Closed&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a closed state, where no one can join until the in-game &amp;quot;Close&amp;quot; button is cleared.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -restricted or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-restricted|-restricted]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-restricted====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Host Confirms Join requests&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hosts a new game in a restricted state.  The host is presented with option to accept or deny each client&#039;s request to join the game.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -password.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-password|-password]]&lt;br /&gt;
&lt;br /&gt;
====-multilog====&lt;br /&gt;
Creates a log file with a summary of packets sent and received in multiplayer games.  The file is saved as \data\multi.log within the active mod folder&amp;amp;mdash;or with main data folder if no mod is active.&lt;br /&gt;
&lt;br /&gt;
====-clientdamage====&lt;br /&gt;
&amp;lt;font color=yellow&amp;gt;This feature is not available in current builds.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====-mpnoreturn====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Flight Deck option&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables return to the flight deck screen after a mission completes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
====-nohtl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Software Mode (very slow)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
{{Warning| Enabling this will significantly reduce performance.}}&lt;br /&gt;
Reverts to software rendering mode.&lt;br /&gt;
&lt;br /&gt;
====-no_set_gamma====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Setting of Gamma&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the gamma settings in the options screen.&lt;br /&gt;
&lt;br /&gt;
====-nomovies====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Video Playback&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all video playback.&lt;br /&gt;
&lt;br /&gt;
====-noparseerrors====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Parsing Errors&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables some parsing warnings and makes other parse errors non-fatal.  Do not rely on this when creating new tables. The errors are there for a reason.&lt;br /&gt;
&lt;br /&gt;
====-safeloading====&lt;br /&gt;
Loads missions the old way.  Typically safer, but slower.&lt;br /&gt;
*&#039;&#039;&#039;Note:&#039;&#039;&#039; the parameter was removed as of the July 5, 2011 nightly build.&lt;br /&gt;
&lt;br /&gt;
====-query_speech====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Does this build have Speech?&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determines if the current build includes text-to-speech.&lt;br /&gt;
&lt;br /&gt;
====-novbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL VBO&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-noibx====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use cached index buffers (IBX)&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables IBX caching of model geometry data.  This will dramatically increase load times, but will help troubleshoot a model if one is working incorrectly.&lt;br /&gt;
&lt;br /&gt;
====-loadallweps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Load all weapons, even those not used&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_fbo====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable OpenGL RenderTargets&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_glsl====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable GLSL (shader) Support&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables the use of GLSL rendering (OpenGL shaders). The game will revert to legacy fixed render pipeline. Please note that Normal and Height map effects will be unavailable.&lt;br /&gt;
&lt;br /&gt;
====-disable_glsl_model====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t use shaders for model rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-ati_swap====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Fix Color issues on some ATI cards&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-no_3d_sound====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Use only 2D/stereo for sound effects&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-disable_di_mouse====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables the DirectInput mouse code for FSO on windows.&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Windows Only&#039;&#039;&#039; Can make mouse movement smoother on certain machines.&lt;br /&gt;
&lt;br /&gt;
===Experimental===&lt;br /&gt;
====-ingame_join====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Allows Ingame Joining&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enables ingame joining in multiplayer.  FIXME: Host option?&lt;br /&gt;
&lt;br /&gt;
====-voicer====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Voice Recognition&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Windows-only.  Enables voice-recognition for wingmen commands.  Must be specifically compiled into a build in order for it to be available; 3.6.10 final includes the feature.  See [[Voice Recognition]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Development Tools===&lt;br /&gt;
====-fps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show frames per second on HUD&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current frames per second.&lt;br /&gt;
&lt;br /&gt;
====-pos====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Position of Camera&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Displays current position coordinates of camera.&lt;br /&gt;
&lt;br /&gt;
====-window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Runs the game in a window.  No check to make sure that resolution is no higher than your desktop resolution, so be careful.&lt;br /&gt;
&lt;br /&gt;
====-fullscreen_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Run in Fullscreen Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-timerbar====&lt;br /&gt;
Displays a timing bar across the top of the screen.  Timerbar format varies by build. This is a relic from the Volition development days, and is unmaintained.&lt;br /&gt;
*&#039;&#039;&#039;Note:&#039;&#039;&#039; the parameter was removed as of the July 5, 2011 nightly build.&lt;br /&gt;
&lt;br /&gt;
====-stats====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Statistics&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows total and free physical memory, virtual memory and system pagefile.&lt;br /&gt;
&lt;br /&gt;
====-coords====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Coordinates&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows coordinates of the mouse cursor.&lt;br /&gt;
&lt;br /&gt;
====-show_mem_usage====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Show Memory Usage&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shows detailed RAM usage based on file, handler and process usage and display on the left-center side of the screen during mission load and while in mission.&lt;br /&gt;
&lt;br /&gt;
The meaning of the info displayed in the upper right corner of the HUD is:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DYN&#039;&#039;&#039; = dynamic memory, basically anything that&#039;s been allocated by the vm_* memory functions.  This does NOT indicate total memory usage but does account for most of it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;POF&#039;&#039;&#039; = model memory, how much memory is being used by models (does not include textures)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C-BMP, BMP&#039;&#039;&#039; = bmpman memory, how much is used by the textures/images that are loaded.  C-BMP means that you are using -cache_bitmaps and it will try to keep textures in memory between level loads and as the new level is loading it will keep what it needs and unload what it doesn&#039;t.  Can greatly increase level loading speed, but does so at the cost of memory between level loads.  This does not increase overall memory usage though, only during the loading screen.  BMP means that it is not cached and all textures are unloaded from memory at the start of level load and all needed textures are then loaded from the disk again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;S-RAM&#039;&#039;&#039; = sound memory, how much is used by the sounds loaded in memory at the time.  This counts static sounds only (from sounds.tbl, etc.) and not streaming sounds (music, voices, briefing stuff, etc).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;V-RAM&#039;&#039;&#039; = approximate memory usage of video textures.  This does not mean that your card has this much memory, and can report higher numbers that your card actually has memory.  For OpenGL it also includes some of the geometry data, but this number does not reflect the total memory that your video card is using.  It only reports how much data the game has purposefully loaded into API memory (meaning it could be in system memory, video card memory, or AGP memory).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(It only works with debug builds, not with release builds).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-pofspew====&lt;br /&gt;
Reads all objects in the pof file of the selected mod, and creates an ibx cache file for each object in the data/cache folder for that mod. &amp;lt;br&amp;gt;&lt;br /&gt;
Details for each object are output to a pofspew.txt file created in the data folder. &amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, ibx files are created in game before each mission.&lt;br /&gt;
&lt;br /&gt;
====-tablecrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-table_crcs MediaVPs&amp;quot; will create a table_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the tables used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-missioncrcs====&lt;br /&gt;
Is actually now (or should be) a typed reference rather than as a selection item. Takes 1 argument, usually a descriptive name.&lt;br /&gt;
Example usage: &amp;quot;-mission_crcs MediaVPs&amp;quot; will create a mission_crcs.csv file in the running mod (name can be separate of the mod selected) that allows for the validation of the missions used by that mod while on-line. The descriptive parameter given helps &amp;quot;allocate&amp;quot; that .csv file to the mod in question, and as such should closely or exactly match that mods name if possible.&lt;br /&gt;
&lt;br /&gt;
====-dis_collisions====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Collisions&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables all collisions.&lt;br /&gt;
&lt;br /&gt;
====-dis_weapons====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disable Weapon Rendering&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Disables weapons rendering.&lt;br /&gt;
&lt;br /&gt;
====-output_sexps====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported SEXP&#039;s.&lt;br /&gt;
&lt;br /&gt;
Just double click on sexps.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-output_scripting====&lt;br /&gt;
This will make the FSO build spit out an html file that documents the supported scripting hooks and LUA libraries.&lt;br /&gt;
&lt;br /&gt;
Just double click on scripting.html and it should open in your default web browser.&lt;br /&gt;
&lt;br /&gt;
====-nograb====&lt;br /&gt;
Unix only.  Disables focus grabbing in a window.&lt;br /&gt;
&lt;br /&gt;
====-save_render_target====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Save Render Targets to file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-debug_window====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Display Debug Window&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lists the fs2_open.log in (nearly)real-time generation.&lt;br /&gt;
&lt;br /&gt;
====-verify_vps====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Spew VP crcs to vp_crcs.txt&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Exports the CRC values of the VP files being loaded into a vp_crcs.txt file.&lt;br /&gt;
&lt;br /&gt;
====-reparse_mainhall====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Reparse mainhall.tbl when loading halls&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mainhall.tbl will be reparsed every time a mainhall is loaded, as opposed to just once at game startup.&lt;br /&gt;
&lt;br /&gt;
====-start_mission====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Skip the mainhall in jump right into the specified mission&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jump into the mission specified by the filename.  Only in effect on the first run. This will skip load of the mainhall and its other related things altogether.&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
The following options are not available as checkboxes in the launcher.  Many require parameters, which follow the flag separated by a space.  The prototype for use in this case is &amp;quot;-option argument&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Lighting===&lt;br /&gt;
These factors can dramatically alter the atmosphere of the game. [[Sample Lighting Settings|This page]] has some sample lighting settings with screenshots.&lt;br /&gt;
&lt;br /&gt;
====-ambient_factor====&lt;br /&gt;
This must be entered into the &amp;quot;Custom flags&amp;quot; field. This is a multiplier applied to the intensity of ambient lighting. Ambient light is lighting applied to all parts of a ship. FS2&#039;s standard value is 120. Try 75 for a good and realistic looking value. However, that is relative.&lt;br /&gt;
&lt;br /&gt;
====-no_emissive_light====&lt;br /&gt;
By default, all ships in FS2 have a light generated on their own, it is more or less similar to a minimal amount of -ambient_factor. This feature was implemented to help the player seeing the ships over a black background. This flag disables this feature. Use it with a low -ambient_factor value to obtain an ultra-realistic dark looking.&lt;br /&gt;
&lt;br /&gt;
====-spec_exp====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts the size of the shiny spot on ships. Higher number mean smaller spots. Default is 16. However, 11 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_point====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the&lt;br /&gt;
&amp;quot;Custom flags&amp;quot; field. Adjusts how much laser weapons contribute to specular highlights. Higher number mean greater contributions. Default is 1.0. However, 0.6 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_static====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much suns contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, is 0.8 recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-spec_tube====&lt;br /&gt;
This must be used with the -spec command line parameter and must be entered into the &amp;quot;Custom flags&amp;quot; field. Adjusts how much Beam Weapons contribute to specular highlights. Higher numbers mean a greater contribution. Default is 1.0. However, 0.4 is recommended. This is a relative value.&lt;br /&gt;
&lt;br /&gt;
====-ogl_spec====&lt;br /&gt;
Takes a numerical argument. This value changes the basic shininess of the specular light in OpenGL.  A lower value reduces the overall intensity of the light making it broader and less powerful.  A higher value makes it more focused and brighter.  The default value is 80, and the usable range is 0 to 128 (clamped). The original default value was 60, but it was raised to behave more D3D like.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Graphics===&lt;br /&gt;
====-bloom_intensity====&lt;br /&gt;
Requires -post_processing (&amp;quot;Enable Post Processing&amp;quot;) command.&lt;br /&gt;
Default value is 75. Range is 0-200.&lt;br /&gt;
&lt;br /&gt;
====-height====&lt;br /&gt;
Enables height maps (parallax mapping). It only works if [[Command-Line_Reference#-normal|-normal]] is also set. It also needs GLSL rendering, (see [[OpenGL_Shaders_(GLSL)|OpenGL Shaders (GLSL)]] for further info). It needs auxiliary height maps (with the same name than base map plus &amp;quot;-height&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
====-clipdist====&lt;br /&gt;
Changes the distance from the viewpoint for the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
Takes one argument decimal specifying the distance to the near-clipping plane.&lt;br /&gt;
&lt;br /&gt;
====-res====&lt;br /&gt;
Allows you to specify a resolution if the desired one cannot be set in the Launcher. &lt;br /&gt;
For example, -res 1920x1080 would run the game in 1920 x 1080 resolution. Since it requires an argument, it needs to be entered as a custom flag when using the Launcher. The &amp;quot;Run at specified resolution&amp;quot; option the Launcher gives is essentially this, but without being able to actually specify a resolution, it doesn&#039;t work.&lt;br /&gt;
&lt;br /&gt;
====-fxaa_preset====&lt;br /&gt;
Requires both -post_processing and -fxaa. Can be used to adjust the FXAA quality and speed, 0 is fastest, 9 is highest quality. Default setting is 6.&lt;br /&gt;
&lt;br /&gt;
===Gameplay===&lt;br /&gt;
====-mod====&lt;br /&gt;
Specifies in which folders inside FreeSpace 2 directory, the game looks for all the game data (models, missions, textures, tables, ...). Retail version only looks inside &#039;&#039;Freespace2/data/&#039;&#039; structure and &#039;&#039;Freespace2/vp archives&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This flag allows installing several different mods that modify retail behavior, and switching between them without needing to erase files or having undesired cross effects. Each mod should be installed in its own folder.&lt;br /&gt;
&lt;br /&gt;
It takes one argument string: the chain of names of the used directories. Comma (&#039;&#039;&#039;,&#039;&#039;&#039;) must be used as separator. In this way, &#039;&#039;&#039;-mod dir1,dir2,dir3,...,dirx&#039;&#039;&#039; causes the game to use the following directory precedence:&lt;br /&gt;
&lt;br /&gt;
#Freespace2/dir1/&lt;br /&gt;
#Freespace2/dir2/&lt;br /&gt;
#Freespace2/dir3/&lt;br /&gt;
# ... (the rest of the typed directories) ...&lt;br /&gt;
#Freespace2/dirx/&lt;br /&gt;
#Freespace2/&lt;br /&gt;
&lt;br /&gt;
This flag can be indirectly set, (and it is normally set), through Launcher MOD tab and [[mod.ini]] file.&lt;br /&gt;
&lt;br /&gt;
Within the Launcher&#039;s MOD tab you can select one directory, (let&#039;s call it &#039;&#039;moddir&#039;&#039;), so the flag is at least set to &#039;&#039;&#039;-mod moddir&#039;&#039;&#039;.&lt;br /&gt;
If &#039;&#039;Freespace2/moddir/[[mod.ini]]&#039;&#039; exists it will be used to modify the -mod flag, too.&lt;br /&gt;
&lt;br /&gt;
For further details, see &#039;&#039;&#039;[[mod.ini]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data precedence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As already said, within the different directories, the data precedence is set by the specified order in the -mod flag. The lowest priority goes to the Freespace2 installation directory.&lt;br /&gt;
&lt;br /&gt;
Inside each directory, data precedence is the following:&lt;br /&gt;
&lt;br /&gt;
#Individual files located in &#039;&#039;Current_dir/data/&#039;&#039; subdir structure. See [[FS2_Data_Structure|FS2 Data Structure topic]] for deeper info about the different folders and contents this structure has.&lt;br /&gt;
#Files located inside vp archives. (These vp archives are &amp;quot;similar&amp;quot; to zip archives. They just contain other files and folders. Moreover, files have to be stored using the same &#039;&#039;data/&#039;&#039; structure used outside it). &amp;lt;br&amp;gt;Vp archives are read in alphabetical order, so aaa.vp files have higher priority than aab.vp files and so on.&lt;br /&gt;
&lt;br /&gt;
The highest priority file overrides the rest of them. In this way, if you have a &#039;&#039;Mission.fs2&#039;&#039; inside &#039;&#039;Freespace2/Pri1/data/missions/&#039;&#039; it doesn&#039;t matter that this &#039;&#039;Mission.fs2&#039;&#039; is also inside &#039;&#039;Freespace2/Pri1/aaa.vp&#039;&#039;, &#039;&#039;Freespace2/Pri1/aab.vp&#039;&#039;, ... or &#039;&#039;Freespace2/data/missions/&#039;&#039;. This data precedence allows the user to quickly replace old files by corrected or enhanced ones adding them in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional notes&#039;&#039;&#039;&lt;br /&gt;
# As derived from the explanation, the exact names for directories or vp archives are actually irrelevant. It only matters the directory order inside -mod flag argument and the alphabetical order for vp archives inside each used directory.&lt;br /&gt;
# This flag is also used by [[Portal:FRED|FRED]]. So if there is special mod info, (like backgrounds maps, ship models or whatever), it must be typed, (&#039;&#039;Fred2_Open_r.exe -MOD whatever&#039;&#039;), or FRED won&#039;t be able to use it. A special build of wxLauncher is able to configure FRED so that the -mod doesn&#039;t have to be done manually see [http://www.hard-light.net/forums/index.php?topic=67950.msg1387911#msg1387911 the forum post] for more details.&lt;br /&gt;
{{Table3612|As of 3.6.12 FRED now loads cmdline_fso.cfg just like FS does so FRED will use the same settings as FS including the -mod settings}}&lt;br /&gt;
# Be careful while typing the directory names in the flag argument or inside mod.ini files. The program doesn&#039;t check if the typed directories exist. If they do not exist, they are just ignored. No warnings, no errors, no messages at all.&lt;br /&gt;
&lt;br /&gt;
{{Warning| &#039;&#039;&#039;Priority and Texture Formats&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Obsolete behavior - Until FS2_open v3.6.9.:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
FS2_Open can use several file formats in textures: [http://en.wikipedia.org/wiki/PCX PCX], [http://en.wikipedia.org/wiki/DirectDraw_Surface DDS], [http://en.wikipedia.org/wiki/JPG JPG] and [http://en.wikipedia.org/wiki/TGA TGA]. Make sure you keep the format when you update your texture. For example if you update the old &#039;&#039;TextureOfMyFighter.tga&#039;&#039;, do not save it as &#039;&#039;TextureOfMyFighter.dds&#039;&#039; in a higher priority place, because there is a chance of the game loading the old one despite of all.&lt;br /&gt;
&lt;br /&gt;
The reason to do this is that, loading process (including priorities) is applied firstly for a kind of textures (TGAs), then for another kind (JPGs), and so on. This behavior can lead to situation where your new, updated and higher priority placed texture is not read because the format of the older one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;New behavior - From FS2_open v3.6.10. (including previous beta testing releases):&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The former issue has been fixed. Now texture format priority is only applied within the same location. In this &#039;&#039;strange&#039;&#039; situation it goes DDS -&amp;gt; TGA -&amp;gt; JPG -&amp;gt; PCX. Examples:&lt;br /&gt;
* &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.dds&#039;&#039; is loaded instead of &#039;&#039;/Freespace2/MyVp.vp&amp;gt;&amp;gt;&amp;gt;data/maps/MyTexture.tga&#039;&#039;.&lt;br /&gt;
* But your improved &#039;&#039;/Freespace2/data/maps/MyTexture.xxx&#039;&#039; will override them both despite of its format.&lt;br /&gt;
In this way, when you update any texture, you don&#039;t have to pay attention to its original format. Just place it in a higher priority place.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, global priority is kept between animated and static textures. Because of their management, animated textures (ANIs and EFFs) are looked for BEFORE static ones. In this way there&#039;s no way to update an animated texture with a static one (an obsolete ANI is always going to be loaded before the newer DDS version). The solution: use an updated EFF with just one frame.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====-fov====&lt;br /&gt;
This flag allows the player to specify the &#039;&#039;vertical&#039;&#039; Field of View (FoV) angle, in radians, for the player eyepoint. The angle is measured across the full width of the viewing cone. The FoV angle is technically known as the Angle of View (AoV)&lt;br /&gt;
&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039; Angle&lt;br /&gt;
*Valid Values: 0 to 2*Pi radians&lt;br /&gt;
*Default Value: 0.75 radians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The the FoV angle/AoV is what determines the relative zoom level of the main game camera. Smaller angles generally equal to higher zoom levels, while larger angles equal to lower zoom levels (down to the theoretical x0 magnification).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, too small of an angle will have a squashed look on the edges of your screen, and too high of an angle will greatly stretch edges. It is recommended to change the AoV, as FS2&#039;s default AoV has some perspective distortion at the screen edges (the default AoV is too high).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A natural looking (as if you where physically in the cockpit) AoV depends on the distance the player&#039;s actual eyes are away from the screen: the further away from the screen, the smaller the AoV should be, and vice versa. &amp;quot;Ergonomic&amp;quot; distances generally yield a &#039;&#039;&#039;&#039;&#039;diagonal&#039;&#039;&#039;&#039;&#039; AoV of 0.523 radians (30 degrees), but you can easily find the natural AoV by the following formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AoV (radians) = atan( H / ( 2*D ))&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
Height of screen = H&lt;br /&gt;
&lt;br /&gt;
Distance between head/eye and the screen = D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generally, gamers like to increase the AoV in order to increase their peripheral vision on the screen, so as to gain a better situational awareness around their craft. An AoV of 0.39 radians seems to be a good start, but feel free to experiment and use whatever AoV you are most comfortable with.&lt;br /&gt;
&lt;br /&gt;
===Multiplayer===&lt;br /&gt;
====-gamename====&lt;br /&gt;
Specifies the name of the game to be created by the host.  This only works when used in conjunction with -startgame.  &lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the name to be assigned to the game being created.&lt;br /&gt;
&lt;br /&gt;
This argument does nothing when used with -standalone.  To set the name for a standalone server, see [[Multiplayer(Main)#Standalone Servers|Standalone Servers]].&lt;br /&gt;
&lt;br /&gt;
See related:&amp;amp;nbsp;&amp;amp;nbsp; [[Command-Line_Reference#-startgame|-startgame]]&amp;amp;nbsp;&amp;amp;nbsp; [[Multiplayer(Main)#Standalone Servers|Standalone Servers]]&lt;br /&gt;
&lt;br /&gt;
====-password====&lt;br /&gt;
Specifies the password for a standalone server.  This only works when used in conjunction with -startgame.  Cannot be used in conjunction with -closed or -restricted.&lt;br /&gt;
&lt;br /&gt;
Takes one argument string, the required password for the game being created.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]  [[Command-Line_Reference#-closed|-closed]]  [[Command-Line_Reference#-restricted|-restricted]]&lt;br /&gt;
&lt;br /&gt;
====-allowabove====&lt;br /&gt;
Specifies a player&#039;s minimum rank for joining a game.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking above which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-allowbelow====&lt;br /&gt;
Specifies a player&#039;s maximum rank for joining a game on a standalone server.  This only works when used in conjunction with -startgame.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the points ranking below which a player must be to enter the game.&lt;br /&gt;
&lt;br /&gt;
See related: [[Command-Line_Reference#-startgame|-startgame]]&lt;br /&gt;
&lt;br /&gt;
====-port====&lt;br /&gt;
Specifies the port on which to host a game or serve a standalone game.&lt;br /&gt;
&lt;br /&gt;
Takes one argument integer, the port on which the host will listen for clients.&lt;br /&gt;
&lt;br /&gt;
====-connect====&lt;br /&gt;
{{Sectstub}}&lt;br /&gt;
====-timeout====&lt;br /&gt;
{{Sectstub}}&lt;br /&gt;
====-cap_object_update====&lt;br /&gt;
Caps the maximum object update the server will respond to regardless of what the client has set. If the client is set to request high object updates but the server is capped to low, then that&#039;s all the client will get. &lt;br /&gt;
&lt;br /&gt;
Takes one argument integer (0 to 3) which corresponds to the object update cap (With 0 being low and 3 being LAN).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Help===&lt;br /&gt;
====-help====&lt;br /&gt;
Instructs FSO to print out all supported parameters. Some launchers can use these options to automatically populate the available command line options, even if the version of FSO is far newer than the launcher itself. NOTE: This option only works in Linux builds...&lt;br /&gt;
&lt;br /&gt;
====--help====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-h====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
====-?====&lt;br /&gt;
See [[Command-Line_Reference#-help|-help]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lists]]&lt;br /&gt;
[[Category:Source Code Project]]&lt;/div&gt;</summary>
		<author><name>The E</name></author>
	</entry>
</feed>