<?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=-Joshua-</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=-Joshua-"/>
	<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php/Special:Contributions/-Joshua-"/>
	<updated>2026-11-15T10:41:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Journal.tbl&amp;diff=67158</id>
		<title>Journal.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Journal.tbl&amp;diff=67158"/>
		<updated>2026-03-26T12:25:45Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCPUI_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
Journal.tbl is used by the [[SCPUI]] script system to define the journal options and entries for a specific campaign.&lt;br /&gt;
&lt;br /&gt;
The Journal is configured on a per-campaign basis where each campaign loads from a table matching the format &amp;lt;code&amp;gt;CAMPAIGN_FILE_NAME-journal.tbl&amp;lt;/code&amp;gt;. Journal.tbl, by design, is NOT modular and cannot be extended.&lt;br /&gt;
&lt;br /&gt;
==Journal.tbl==&lt;br /&gt;
*Defines the journal options, configuration, and available entries&lt;br /&gt;
*Begins with one of the configuration sections and ends with #End&lt;br /&gt;
&lt;br /&gt;
==#Journal Options==&lt;br /&gt;
*The base configuration options&lt;br /&gt;
*Must end with #End&lt;br /&gt;
&lt;br /&gt;
===$Title:===&lt;br /&gt;
*The title of the UI shown to the player.&lt;br /&gt;
*Optional. Defaults to &amp;quot;Journal&amp;quot;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==#Journal Sections==&lt;br /&gt;
*Defines what sections or entry categories are available.&lt;br /&gt;
*Can define up to 3 sections.&lt;br /&gt;
*Must end with #End&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*The name of the section.&lt;br /&gt;
*Does NOT support XSTR(&amp;quot;&amp;quot;,  ##) parsing!&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$XSTR:===&lt;br /&gt;
*The XSTR ID for the section name&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==#Journal Entries==&lt;br /&gt;
*Defines all available journal entries&lt;br /&gt;
*Must end with #End&lt;br /&gt;
&lt;br /&gt;
===$Name:===&lt;br /&gt;
*The name of the entry.&lt;br /&gt;
*Does NOT support XSTR(&amp;quot;&amp;quot;,  ##) parsing!&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$XSTR:===&lt;br /&gt;
*The XSTR ID for the section name&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Group:===&lt;br /&gt;
*The Section or Category that this entry belongs to&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Visible by Default:===&lt;br /&gt;
*Sets whether this entry is always visible or must be unlocked&lt;br /&gt;
*Optional, defaults to false.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Short Title:===&lt;br /&gt;
*A short title string for the entry&lt;br /&gt;
*Optional, defaults to an empty string&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$File:===&lt;br /&gt;
*The base name of the text file to use for the journal entry.&lt;br /&gt;
*Language support is handled by appending FSO&#039;s language shorthand to the filename before the extension &amp;lt;code&amp;gt;BASENAME-lang.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
*Must be a .txt file and the extension should be included here.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Image:===&lt;br /&gt;
*The image file to display (without extension)&lt;br /&gt;
*Optional, if not provided no image will be displayed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Caption:===&lt;br /&gt;
*The caption for the image. Ignored if there is no image to display.&lt;br /&gt;
*Optional, if not provided no caption will be displayed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===$Caption XSTR:===&lt;br /&gt;
*The XSTR id for the caption.&lt;br /&gt;
*Required if Caption is provided.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Journal Options&lt;br /&gt;
$Title: XSTR(&amp;quot;Newsroom&amp;quot;, 9284)&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
#Journal Sections&lt;br /&gt;
&lt;br /&gt;
$Name:	Headlines&lt;br /&gt;
$XSTR: 193&lt;br /&gt;
&lt;br /&gt;
$Name:	Editorials&lt;br /&gt;
$XSTR: 194&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&lt;br /&gt;
#Journal Entries ;;Languages can be done by creating files with the language shorthand appended. bta1_h01-gr.txt&lt;br /&gt;
&lt;br /&gt;
$Name: Living In Antares&lt;br /&gt;
$XSTR: 195&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: true&lt;br /&gt;
$Short Title: bta1_head01&lt;br /&gt;
$File: bta1_h01.txt&lt;br /&gt;
&lt;br /&gt;
$Name: The Stinging of a Wasp&lt;br /&gt;
$XSTR: 196&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head02&lt;br /&gt;
$File: bta1_h02.txt&lt;br /&gt;
&lt;br /&gt;
$Name: The Stinging of a Wasp Pt.2&lt;br /&gt;
$XSTR: 197&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head03&lt;br /&gt;
$File: bta1_h03.txt&lt;br /&gt;
&lt;br /&gt;
$Name: Hammer of Light Activity Increases&lt;br /&gt;
$XSTR: 198&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head04&lt;br /&gt;
$File: bta1_h04.txt&lt;br /&gt;
&lt;br /&gt;
$Name: Piracy and Smuggling on the Increase&lt;br /&gt;
$XSTR: 199&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head05&lt;br /&gt;
$File: bta1_h05.txt&lt;br /&gt;
&lt;br /&gt;
$Name: Living in a Box&lt;br /&gt;
$XSTR: 200&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head06&lt;br /&gt;
$File: bta1_h06.txt&lt;br /&gt;
&lt;br /&gt;
$Name: Criminal Activity Continues&lt;br /&gt;
$XSTR: 201&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head07&lt;br /&gt;
$File: bta1_h07.txt&lt;br /&gt;
&lt;br /&gt;
$Name: Carnage at Detiula Station&lt;br /&gt;
$XSTR: 202&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head08&lt;br /&gt;
$File: bta1_h08.txt&lt;br /&gt;
&lt;br /&gt;
$Name: Messenger of Death&lt;br /&gt;
$XSTR: 203&lt;br /&gt;
$Group:	Headlines&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_head09&lt;br /&gt;
$File: bta1_h09.txt&lt;br /&gt;
&lt;br /&gt;
$Name: War-Torn and Without Choice&lt;br /&gt;
$XSTR: 204&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: true&lt;br /&gt;
$Short Title: bta1_edit01&lt;br /&gt;
$File: bta1_e01.txt&lt;br /&gt;
$Image: deadcity&lt;br /&gt;
$Caption: Volsinii city after PVN bombardment - year 2330&lt;br /&gt;
$Caption XSTR: 218&lt;br /&gt;
&lt;br /&gt;
$Name: More Casualties, More Tragedies&lt;br /&gt;
$XSTR: 205&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: true&lt;br /&gt;
$Short Title: bta1_edit02&lt;br /&gt;
$File: bta1_e02.txt&lt;br /&gt;
$Image: deathinspace&lt;br /&gt;
$Caption: Debris after GTA attack on civilian transport Retin - 2335/04/25&lt;br /&gt;
$Caption XSTR: 219&lt;br /&gt;
&lt;br /&gt;
$Name: Antares, Or What&#039;s Left Of It&lt;br /&gt;
$XSTR: 206&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: true&lt;br /&gt;
$Short Title: bta1_edit03&lt;br /&gt;
$File: bta1_e03.txt&lt;br /&gt;
$Image: gulnarasun&lt;br /&gt;
$Caption: Gulnara Research Station is often a target of local raiding parties.&lt;br /&gt;
$Caption XSTR: 220&lt;br /&gt;
&lt;br /&gt;
$Name: The Hand Grasping The Suns&lt;br /&gt;
$XSTR: 207&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: true&lt;br /&gt;
$Short Title: bta1_edit04&lt;br /&gt;
$File: bta1_e04.txt&lt;br /&gt;
$Image: militarysun&lt;br /&gt;
$Caption: Some GTA warships are already in Antares preceding the Intrepid&#039;s arrival.&lt;br /&gt;
$Caption XSTR: 221&lt;br /&gt;
&lt;br /&gt;
$Name: Antares&#039; Judgment Begins&lt;br /&gt;
$XSTR: 208&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title:bta1_edit05&lt;br /&gt;
$File: bta1_e05.txt&lt;br /&gt;
$Image: cargoplatform&lt;br /&gt;
$Caption: One of many cargo depots littered around Antares.&lt;br /&gt;
$Caption XSTR: 227&lt;br /&gt;
&lt;br /&gt;
$Name: Blind Spot&lt;br /&gt;
$XSTR: 209&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit06&lt;br /&gt;
$File: bta1_e06.txt&lt;br /&gt;
$Image: krakenstation&lt;br /&gt;
$Caption: Kraken Station, the site of the attack on the Regulus Senators.&lt;br /&gt;
$Caption XSTR: 228&lt;br /&gt;
&lt;br /&gt;
$Name: Facade of the Starscape&lt;br /&gt;
$XSTR: 210&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit07&lt;br /&gt;
$File: bta1_e07.txt&lt;br /&gt;
$Image: hillross&lt;br /&gt;
$Caption: Hillross Station is owned by Exxon-Beckham.&lt;br /&gt;
$Caption XSTR: 232&lt;br /&gt;
&lt;br /&gt;
$Name: Abeyance&lt;br /&gt;
$XSTR: 211&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit08&lt;br /&gt;
$File: bta1_e08.txt&lt;br /&gt;
$Image: afvalk&lt;br /&gt;
$Caption: Antarian security forces have begun painting the emblem of the Antares Federation political party on their hulls.&lt;br /&gt;
$Caption XSTR: 233&lt;br /&gt;
&lt;br /&gt;
$Name: Breadcrumbs and Superposition&lt;br /&gt;
$XSTR: 212&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit09&lt;br /&gt;
$File: bta1_e09.txt&lt;br /&gt;
$Image: afemblem&lt;br /&gt;
$Caption: The official emblem of the Antares Federation political party.&lt;br /&gt;
$Caption XSTR: 234&lt;br /&gt;
&lt;br /&gt;
$Name: The Sleeping Dragon&lt;br /&gt;
$XSTR: 213&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit10&lt;br /&gt;
$File: bta1_e10.txt&lt;br /&gt;
$Image: cardinalpropo&lt;br /&gt;
$Caption: The HLD Cardinal as shown in an HoL propaganda release.&lt;br /&gt;
$Caption XSTR: 235&lt;br /&gt;
&lt;br /&gt;
$Name: The Dragon Awakens&lt;br /&gt;
$XSTR: 214&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit11&lt;br /&gt;
$File: bta1_e11.txt&lt;br /&gt;
$Image: megalith&lt;br /&gt;
$Caption: Security firm Megalith is now operating directly out of Antares Station.&lt;br /&gt;
$Caption XSTR: 236&lt;br /&gt;
&lt;br /&gt;
$Name: Phagocytosis&lt;br /&gt;
$XSTR: 215&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit12&lt;br /&gt;
$File: bta1_e12.txt&lt;br /&gt;
$Image: apoapsis&lt;br /&gt;
$Caption: The AFC Apoapsis is now standing by near Antares Station.&lt;br /&gt;
$Caption XSTR: 237&lt;br /&gt;
&lt;br /&gt;
$Name: The Suns Are Released&lt;br /&gt;
$XSTR: 216&lt;br /&gt;
$Group:	Editorials&lt;br /&gt;
$Visible by Default: false&lt;br /&gt;
$Short Title: bta1_edit13&lt;br /&gt;
$File: bta1_e13.txt&lt;br /&gt;
$Image: antsuns&lt;br /&gt;
$Caption: Antares Major and Minor are our symbols for hope and unity in the future.&lt;br /&gt;
$Caption XSTR: 238&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Tables]]&lt;br /&gt;
[[Category:SCPUI]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=RCSS_Decorators&amp;diff=67149</id>
		<title>RCSS Decorators</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=RCSS_Decorators&amp;diff=67149"/>
		<updated>2026-03-16T12:28:44Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RCSS}}&lt;br /&gt;
Decorators are an extension to CSS for RCSS. A decorator can be declared and named in a style sheet like a property, and then configured with decorator-specific properties. Custom decorator types can be developed to suit the needs of the user, and in this manner any kind of decoration can be applied to an element.&lt;br /&gt;
&lt;br /&gt;
Important: Note that decorators can only be declared and defined in style sheets, not in style defined inline to an element.&lt;br /&gt;
&lt;br /&gt;
==Declaring decorators==&lt;br /&gt;
The declaration of a decorator is a property of the form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;-decorator: &amp;lt;type&amp;gt;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where &amp;lt;name&amp;gt; is the user-specified name of the decorator to declare, and &amp;lt;type&amp;gt; is the application-specific type of decorator. libRocket ships with the following decorator types:&lt;br /&gt;
*image&lt;br /&gt;
*tiled-box&lt;br /&gt;
*tiled-horizontal&lt;br /&gt;
*tiled-vertical&lt;br /&gt;
The decorator type none is a reserved name that represents no decorator. For example, in the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
button&lt;br /&gt;
{&lt;br /&gt;
	icon-decorator: tiled-horizontal;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
the RCSS is attaching a decorator of type tiled-horizontal called ‘icon’ to all button elements. Note that the name ‘icon’ could be anything; it is only used to uniquely identify the decorator for applying properties to it.&lt;br /&gt;
&lt;br /&gt;
Decorator types can be overridden like any other property. So, in the example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
h1&lt;br /&gt;
{&lt;br /&gt;
	icon-decorator: image;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1:hover&lt;br /&gt;
{&lt;br /&gt;
	icon-decorator: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
all h1 tags will have an image decorator attached, except when they are being hovered, when the decorator will not be rendered.&lt;br /&gt;
&lt;br /&gt;
==Decorator properties==&lt;br /&gt;
Decorators have their own property specifications with properties and shorthands, and these can be defined for declared decorators just like any other property. Decorator properties are set in the form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;-&amp;lt;property&amp;gt;: &amp;lt;value&amp;gt;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where &amp;lt;name&amp;gt; is the name the decorator was declared under, &amp;lt;property&amp;gt; is the name of the decorator’s property to set, and &amp;lt;value&amp;gt; is the value of the property. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
h1&lt;br /&gt;
{&lt;br /&gt;
	icon-decorator: image;&lt;br /&gt;
	icon-image-src: ../images/header_arrow.png;&lt;br /&gt;
	icon-image-s-begin: 5px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
an image decorator is declared, called ‘icon’. On this decorator, the properties &amp;lt;name&amp;gt;-image-src is set to ‘../images/header_arrow.png’ and &amp;lt;name&amp;gt;-image-s-begin is set to ‘5px’. The other properties in the image specification are left to their defaults.&lt;br /&gt;
&lt;br /&gt;
The decorator properties behave like other properties, so are subject to precedence and the cascade. For example, if the following RCSS was loaded after the previous example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
h1&lt;br /&gt;
{&lt;br /&gt;
	icon-image-s-begin: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1:first-child&lt;br /&gt;
{&lt;br /&gt;
	icon-decorator: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
all h1 tags will have their ‘icon’ decorators defined with an &amp;lt;name&amp;gt;-s-begin property of ‘3px’ instead of ‘5px’, and an h1 that is a first child will have no decorator.&lt;br /&gt;
&lt;br /&gt;
Be careful of name conflicts! For example, in the following sample:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
h1&lt;br /&gt;
{&lt;br /&gt;
	icon-decorator: image;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.secondary&lt;br /&gt;
{&lt;br /&gt;
	icon-decorator: tiled-horizontal;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
an element of type h1 with a class of ‘secondary’ will have a single decorator, ‘icon’, of type tiled-horizontal. If the decorators had different names then they both would be present.&lt;br /&gt;
&lt;br /&gt;
Specifying render order&lt;br /&gt;
If an element has more than one decorator on it, you can use the ‘z-index’ decorator property to control the render order in a similar fashion to elements. For example, in this sample:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
button&lt;br /&gt;
{&lt;br /&gt;
	background-decorator: tiled-horizontal;&lt;br /&gt;
	background-z-index: 0;&lt;br /&gt;
&lt;br /&gt;
	icon-decorator: image;&lt;br /&gt;
	icon-z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
the ‘icon’ decorator will appear on top of the ‘background’ decorator. If no z-index is specified on a decorator, it will have the default z-index of 0.&lt;br /&gt;
&lt;br /&gt;
Decorators and pseudo-classes&lt;br /&gt;
Because of the way libRocket compiles pseudo-class rules within style sheets, overriding decorator properties within dynamic pseudo-classes (:active, :hover and :focus, not any of the structural classes) might not always work the way you think it should.&lt;br /&gt;
&lt;br /&gt;
In a nutshell, each decorator will only process properties from their element’s base rules (ie, those not specifying dynamic pseudo-classes in their final simple selector) and one rule specifying a dynamic pseudo-class (or classes), that with the highest specificity. For example, in the following sample:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
button&lt;br /&gt;
{&lt;br /&gt;
	background-decorator: tiled-horizontal;&lt;br /&gt;
	background-image-src: ../button.png;&lt;br /&gt;
	background-image-s-end: 128px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
button:hover&lt;br /&gt;
{&lt;br /&gt;
	background-image-t-begin: 32px;&lt;br /&gt;
	background-image-t-end: 64px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
button:active&lt;br /&gt;
{&lt;br /&gt;
	background-image-s-begin: 128px;&lt;br /&gt;
	background-image-s-end: 256px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
if both the :hover and :active pseudo-classes are active on a button element, the &amp;lt;name&amp;gt;-image-s-begin and &amp;lt;name&amp;gt;-image-s-end properties from the :active rule will be set, but the &amp;lt;name&amp;gt;-image-t-begin and &amp;lt;name&amp;gt;-image-t-end properties from the :hover rule will be ignored. The :active rule is used as it has higher precedence that the :hover rule, appearing further down the file. If you wanted both the s and t properties set, you could create another rule:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
button:active:hover&lt;br /&gt;
{&lt;br /&gt;
	background-image-t-begin: 32px;&lt;br /&gt;
	background-image-t-end: 64px;&lt;br /&gt;
	background-image-s-begin: 128px;&lt;br /&gt;
	background-image-s-end: 256px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==image decorators==&lt;br /&gt;
Image decorators in Freespace Open&#039;s instance of librocket support a custom paramter, &amp;lt;code&amp;gt;image-fit&amp;lt;/code&amp;gt;. Valid values are Stretch, Contain, Fill.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.general_bg&lt;br /&gt;
{&lt;br /&gt;
	background-decorator: image;&lt;br /&gt;
	background-image: 2_preload.png;&lt;br /&gt;
	background-image-fit: contain;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==libRocket decorators==&lt;br /&gt;
libRocket comes with several built-in decorators for displaying images and tiled images behind elements.&lt;br /&gt;
&lt;br /&gt;
*image decorator, for displaying a single stretched image.&lt;br /&gt;
*tiled-horizontal decorator, for tiling images horizontally.&lt;br /&gt;
*tiled-vertical decorator, for tiling images vertically.&lt;br /&gt;
*tiled-box decorator, for tiling images across a box.&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=67098</id>
		<title>Weapons.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=67098"/>
		<updated>2025-12-30T17:39:28Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: Small typo corrections.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2024-12-10|228fd17}}&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 primary weapons&#039;&#039;&#039;, as well &#039;&#039;&#039;flak weapons&#039;&#039;&#039;.  Traditionally, &#039;&#039;&#039;beam weapons&#039;&#039;&#039; are also defined in this section.&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;
***Defines &#039;&#039;&#039;beam weapons&#039;&#039;&#039;.  Traditionally they appear in the primary weapon section, but this is technically their proper place.&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;
NOTE: Beam weapons defined in the primary section will receive the WP_LASER subtype, and beam weapons defined in the beam section will receive the WP_BEAM subtype.  They will behave identically in most respects, with the only in-game difference being a somewhat larger and asymmetrical impact explosion effect for WP_BEAM.  In scripts, beams will return true for &#039;&#039;&#039;isLaser()&#039;&#039;&#039; if they have the WP_LASER subtype, and false if they have the WP_BEAM subtype.  (They will always return true for &#039;&#039;&#039;isBeam()&#039;&#039;&#039;.)&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]] a name can be followed by the line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; to prevent the game from creating an incomplete entry with very few valid fields.  If the entry does not already exist (either in weapons.tbl or in earlier parsed *-wep.tbm files), the modular entry is skipped.}}&lt;br /&gt;
&lt;br /&gt;
===+remove===&lt;br /&gt;
{{Table210|&lt;br /&gt;
*In [[Modular Tables]] a name can be followed by the line &#039;&#039;&#039;+remove&#039;&#039;&#039; to completely remove a previously parsed entry.}}&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;
{{Table240|&lt;br /&gt;
===@Laser Length Multiplier over Lifetime Curve:===&lt;br /&gt;
*Specifies the curve to use for changing the laser graphic&#039;s length over time.&lt;br /&gt;
*The life of the weapon (0-1) is X, the length multiplier is Y.&lt;br /&gt;
*Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====@Laser Head Radius:====&lt;br /&gt;
Defines the radius 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;
*The specified radius value is multiplied by 0.5 twice before being applied to the laser, so the laser head&#039;s radius will be one-quarter of what&#039;s tabled. Its &#039;&#039;diameter&#039;&#039; will be half of the tabled radius value.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
&lt;br /&gt;
====@Laser Tail Radius:====&lt;br /&gt;
Defines the radius 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;
*The specified radius value is multiplied by 0.5 twice before being applied to the laser, so the laser tail&#039;s radius will be one-quarter of what&#039;s tabled. Its &#039;&#039;diameter&#039;&#039; will be half of the tabled radius value.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
{{Table240|&lt;br /&gt;
===@Laser Radius Multiplier over Lifetime Curve:===&lt;br /&gt;
*Specifies the curve to use for changing the laser graphic&#039;s radius values (both head and tail) over time.&lt;br /&gt;
*The life of the weapon (0-1) is X, the radius multiplier is Y.&lt;br /&gt;
*Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====@Laser Glow Length Scale:====&lt;br /&gt;
Scaling factor for glow bitmap along the length axis, relative to the length of the main laser bitmap. Default is 2.0.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====@Laser Glow Head Scale:====&lt;br /&gt;
Scaling factor for the radius of the glow bitmap at its head, relative to the radius of the main laser bitmap&#039;s head. Default is 2.3.&lt;br /&gt;
*Note that laser length is calculated in an odd way: the head and tail are treated as &#039;&#039;spheres&#039;&#039;, with the length being the distance between the centers of those spheres, so the actual length of a laser (or laser glow) is length + head radius + tail radius.&lt;br /&gt;
*This can result in unintuitive behavior if glow length scaling is set differently from head or tail scaling.&lt;br /&gt;
*However, as long as length, head, and tail glow scale are all set to the same value, the glow bitmap will be scaled up while maintaining the same aspect ratio as the laser.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====@Laser Glow Tail Scale:====&lt;br /&gt;
Scaling factor for the radius of the glow bitmap at its tail, relative to the radius of the main laser bitmap&#039;s tail. Default is 2.3.&lt;br /&gt;
*See note in head scale entry regarding unintuitive behavior.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====@Laser Position Offset:====&lt;br /&gt;
Moves the laser relative to its collision point by multiples of the laser length, along any of the three axes. For example, a value of -1.0 along the Z axis will move the laser backward so that the visible laser no longer extends forward from the collision point, but backward, with the collision point at the head rather than the tail. A value of 1.0 along the X axis will move the laser one laser-length to the right.&lt;br /&gt;
*Important note: the X and Y axes are relative to the orientation of the weapon, which normally seems to match the orientation of the firing ship, but which is not guaranteed to remain stable. If the weapon rotates, the orientation of the offset will rotate with it.&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Vector&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====@Laser Min Pixel Size:====&lt;br /&gt;
If this is set to a non-zero value, the laser will always be at least the specified number of pixels wide, no matter how far away it is. Defaults to the $Minimum Pixel Size Lasers: value in Game settings.tbl, or to 0 if that is not set.&lt;br /&gt;
&lt;br /&gt;
Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Table240|&lt;br /&gt;
===@Laser Opacity Multiplier over Lifetime Curve:===&lt;br /&gt;
*Specifies the curve to use for changing the laser graphic&#039;s opacity over time.&lt;br /&gt;
*The life of the weapon (0-1) is X, the opacity is Y, with 0 being invisible and 1 being typical opacity.&lt;br /&gt;
*Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &lt;br /&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;
{{Table240|&lt;br /&gt;
===$Damage Multiplier over Lifetime Curve:===&lt;br /&gt;
*Specifies the curve to use for changing the weapon&#039;s damage over time.&lt;br /&gt;
*The life of the weapon (0-1) is X, the damage multiplier is Y.&lt;br /&gt;
*Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &lt;br /&gt;
}}&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;
{{Table240|&lt;br /&gt;
===$Shockwave Radius Multiplier over Lifetime Curve:===&lt;br /&gt;
*Specifies the curve to use for changing the shockwave&#039;s radius over time. This will &#039;&#039;ignore&#039;&#039; $Shockwave Speed for the purposes of determining the size of the shockwave over time, however $Outer radius / $Shockwave Speed will still be the total time that the shockwave lasts. Even if the multiplier goes beyond 1, the shockwave still cannot hit or damage targets beyond its $Outer radius.&lt;br /&gt;
*The life of the shockwave (0-1) is X, the outer radius multiplier is Y. This will entirely determine how the shockwave grows and shrinks over time.&lt;br /&gt;
*Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &lt;br /&gt;
}}&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;
{{Table250|&lt;br /&gt;
===$Launch Curve:===&lt;br /&gt;
*A set of [[modular curve]]s that controls the firing behavior of the weapon. These curves will have no effect on beams.&lt;br /&gt;
*Available inputs:&lt;br /&gt;
**&#039;&#039;&#039;Num Firepoints&#039;&#039;&#039;: the number of barrels in the bank firing the weapon&lt;br /&gt;
**&#039;&#039;&#039;Distance to Target&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Target Radius&#039;&#039;&#039;&lt;br /&gt;
*Available outputs:&lt;br /&gt;
**&#039;&#039;&#039;Fire Wait Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Shots Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Burst Shots Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Burst Delay Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Velocity Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Life Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Failure Rate Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;FoF Mult&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lifetime Curve:===&lt;br /&gt;
*A set of [[modular curve]]s, dealing with changes to the weapon during its existence. These curves will have no effect on beams.&lt;br /&gt;
*Available inputs:&lt;br /&gt;
**&#039;&#039;&#039;Lifetime&#039;&#039;&#039;: starts at 0.0 when the weapon is created, ends at 1.0 when it runs out of life&lt;br /&gt;
**&#039;&#039;&#039;Age&#039;&#039;&#039;: how long the weapon has existed, in seconds&lt;br /&gt;
**&#039;&#039;&#039;Base Velocity&#039;&#039;&#039;: the weapon&#039;s velocity. This accounts for launch curves, but does NOT account for other lifetime curves, so as to avoid a feedback loop.&lt;br /&gt;
**&#039;&#039;&#039;Base Damage&#039;&#039;&#039;: the weapon&#039;s damage. This accounts for launch curves, but does NOT account for hit curves, so as to avoid a feedback loop.&lt;br /&gt;
**&#039;&#039;&#039;Max Hitpoints&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Current Hitpoints&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Hitpoints Fraction&#039;&#039;&#039;: the weapon&#039;s current hitpoints divided by its maximum hitpoints&lt;br /&gt;
**&#039;&#039;&#039;Parent Radius&#039;&#039;&#039;: radius of the ship ultimately responsible for firing the weapon&lt;br /&gt;
**&#039;&#039;&#039;Viewing Angle&#039;&#039;&#039;: direction from which the player is looking at the weapon. -1.0 means directly head-on, 0.0 means directly from the side, and 1.0 means directly from the rear.&lt;br /&gt;
**&#039;&#039;&#039;Apparent Size&#039;&#039;&#039;: the weapon&#039;s radius as a fraction of the screen height&lt;br /&gt;
*Available outputs:&lt;br /&gt;
**&#039;&#039;&#039;Laser Length Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Radius Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Head Radius Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Tail Radius Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Offset X Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Offset Y Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Offset Z Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Headon Transition Angle Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Headon Transition Rate Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Animation State&#039;&#039;&#039;: sets the animation state of the laser, with 0.0 being the first frame of the animation, and 1.0 being the last. If this is used, all typical animation behavior (i.e. playing at a certain framerate over time) will be ignored.&lt;br /&gt;
**&#039;&#039;&#039;Laser Animation State Add&#039;&#039;&#039;: adds a certain number of frames to the laser&#039;s animation state. Does not disable typical animation behavior on its own.&lt;br /&gt;
**&#039;&#039;&#039;Laser Alpha Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Bitmap R Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Bitmap G Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Bitmap B Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Glow R Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Glow G Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Laser Glow B Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Light Intensity Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Light Radius Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Light R Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Light G Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Light B Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Detonation Radius Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Turn Rate Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Child Spawn Rate Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Child Spawn Count Mult&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hit Curve:===&lt;br /&gt;
*A set of [[modular curve]]s, controlling how the weapon affects things it hits. These curves will have no effect on beams.&lt;br /&gt;
*Available inputs:&lt;br /&gt;
**&#039;&#039;&#039;All of the Lifetime Curve inputs, as well as...&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Target Hitpoints&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Target Radius&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Dot&#039;&#039;&#039;: the angle at which the weapon has struck the target surface. 1.0 means a direct hit, perpendicular to the target surface. 0.0 would mean a hit exactly parallel to the surface.&lt;br /&gt;
*Available outputs:&lt;br /&gt;
**&#039;&#039;&#039;Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Hull Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Shield Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Subsystem Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Mass Mult&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beam Curve:===&lt;br /&gt;
*A set of [[modular curve]]s dealing with beam attributes. These curves only affect beams.&lt;br /&gt;
*Available inputs:&lt;br /&gt;
**&#039;&#039;&#039;Beam Lifetime&#039;&#039;&#039;: the beam&#039;s lifetime, from 0.0 to 1.0, not including the warmup or warmdown phases&lt;br /&gt;
**&#039;&#039;&#039;Beam Age&#039;&#039;&#039;: in seconds&lt;br /&gt;
**&#039;&#039;&#039;Beam Total Life&#039;&#039;&#039;: how long the beam is capable of lasting, not including warmup or warmdown&lt;br /&gt;
**&#039;&#039;&#039;Warmup Lifetime&#039;&#039;&#039;: lifetime of the warmup phase, starting at 0.0 and ending at 1.0 when the beam fires&lt;br /&gt;
**&#039;&#039;&#039;Warmdown Lifetime&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Warmdown Age&#039;&#039;&#039;: time elapsed since warmdown started, in seconds&lt;br /&gt;
**&#039;&#039;&#039;Parent Radius&#039;&#039;&#039;&lt;br /&gt;
*Available outputs:&lt;br /&gt;
**&#039;&#039;&#039;Beam Width Mult&#039;&#039;&#039;: does NOT disable tabled flickering or shrinking if set&lt;br /&gt;
**&#039;&#039;&#039;Beam Alpha Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Beam Anim State&#039;&#039;&#039;: behaves like laser anim state&lt;br /&gt;
**&#039;&#039;&#039;Muzzle Glow Radius Mult&#039;&#039;&#039;: if this is set, the typical hardcoded muzzle glow size behaviors are disabled&lt;br /&gt;
**&#039;&#039;&#039;Muzzle Glow Alpha Mult&#039;&#039;&#039;: if this is set, the typical hardcoded muzzle glow fading behaviors are disabled&lt;br /&gt;
**&#039;&#039;&#039;Muzzle Glow Anim State&#039;&#039;&#039;: behaves like laser anim state&lt;br /&gt;
**&#039;&#039;&#039;Move End Position by Target Velocity&#039;&#039;&#039;: if the beam is slashing at a target, the beam&#039;s end position will be offset by the target&#039;s velocity (at time of beam creation) times this output value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beam Hit Curve:===&lt;br /&gt;
*A set of [[modular curve]]s dealing with beam attributes. These curves only affect beams.&lt;br /&gt;
*Available inputs:&lt;br /&gt;
**&#039;&#039;&#039;All of the Beam Curve inputs, as well as...&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Target Hitpoints&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Target Radius&#039;&#039;&#039;&lt;br /&gt;
*Available outputs:&lt;br /&gt;
**&#039;&#039;&#039;Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Hull Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Shield Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Subsystem Damage Mult&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Mass Mult&#039;&#039;&#039;&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;
{{Table240|&lt;br /&gt;
===+Turn Rate Multiplier over Lifetime Curve:===&lt;br /&gt;
*Specifies the curve to use for changing the weapon&#039;s turn rate over time.&lt;br /&gt;
*The life of the weapon (0-1) is X, the turn rate multiplier is Y.&lt;br /&gt;
*Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &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;+Lock FOV:&#039;&#039;&#039;====&lt;br /&gt;
{{Table234|&lt;br /&gt;
Defines the width of the cone within which the missile is capable of achieving a lock, in degrees. Only applies to aspect seekers.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, default (approximately): 63.57666}}&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;
===$CockpitLaunchSnd:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Corresponding sound effect when the weapon is launched from the player&#039;s ship, allowing use of 2d stereo sounds.&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;
{{Table240|&lt;br /&gt;
===$StartFiringSnd:===&lt;br /&gt;
*The sound that plays when the user presses the trigger down while this weapon is equipped.&lt;br /&gt;
*Does not work for turrets.&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;
{{Table240|&lt;br /&gt;
===$LoopFiringSnd:===&lt;br /&gt;
*The sound that plays while the user is firing the weapon and is holding the trigger down.&lt;br /&gt;
*Does not work for turrets.&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;
{{Table240|&lt;br /&gt;
===$EndFiringSnd:===&lt;br /&gt;
*The sound that plays when the user releases the trigger while this weapon is equipped.&lt;br /&gt;
*Does not work for turrets.&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. Default 4 for missiles, 100 for ballistic primaries.}}&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 0 -&amp;gt; 1 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;
**Larger numbers above 1 cause the trail to fade away very slowly at first, and then suddenly at the end. Smaller numbers below 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;
{{Table190|&lt;br /&gt;
*A weapon_expl.tbl entry is no longer required.}}&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;
===$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 impact explosion if it hits the shield, 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;
&lt;br /&gt;
===$Shield Impact Effect Radius:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Radius of the visual effect displayed on the shield mesh when this weapon hits the shield, see also [[Ships.tbl#.2BMax Shield Impact Effect Radius:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters.&lt;br /&gt;
*Default: Half of the target&#039;s length width or depth, whichever is smallest.}}&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;
===$Conditional Impact:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Defines an impact effect that will play for this weapon only under certain conditions.&lt;br /&gt;
*May be defined any number of times.&lt;br /&gt;
*Currently only works for targets that are ships or weapons. Impacts against weapons are not considered to have a hit angle.&lt;br /&gt;
*All conditional impacts whose requirements are met will play.&lt;br /&gt;
*Non-conditional impact effects, the ones defined above, will only play if no conditional impacts&#039; requirements are met.&lt;br /&gt;
*&#039;&#039;&#039;+Armor Type:&#039;&#039;&#039;&lt;br /&gt;
**Name of armor type the target must have in order for this impact to play. Shields can have their own armor types. (Subsystems can as well, but at present this system will not detect that.)&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&#039;, name of armor type in [[armor.tbl]]&lt;br /&gt;
*&#039;&#039;&#039;+Min Health Threshold:&#039;&#039;&#039;&lt;br /&gt;
**Fraction of target health below which impact will not play. Health is calculated separately for individual shield quadrants and hull.&lt;br /&gt;
**Optional; defaults to 0.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, fraction of health from 0.0 to 1.0&lt;br /&gt;
*&#039;&#039;&#039;+Max Health Threshold:&#039;&#039;&#039;&lt;br /&gt;
**Fraction of target health above which impact will not play. Health is calculated separately for individual shield quadrants and hull.&lt;br /&gt;
**Optional; defaults to 1.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, fraction of health from 0.0 to 1.0&lt;br /&gt;
*&#039;&#039;&#039;+Min Angle Threshold:&#039;&#039;&#039;&lt;br /&gt;
**Hit angle -- that is, the angle measuring how &#039;straight on&#039; you&#039;re hitting the target surface -- below which impact will not play. &lt;br /&gt;
**Optional; defaults to 0.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
*&#039;&#039;&#039;+Max Angle Threshold:&#039;&#039;&#039;&lt;br /&gt;
**Hit angle above which impact will not play. &lt;br /&gt;
**Optional; defaults to 180.0.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&#039;, degrees&lt;br /&gt;
*&#039;&#039;&#039;+Dinky:&#039;&#039;&#039;&lt;br /&gt;
**Whether to play if and only if the weapon is not armed. If false, the impact will not play if the weapon is not armed.&lt;br /&gt;
**Optional; defaults to false.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Effect Name:&#039;&#039;&#039;&lt;br /&gt;
**Name of [[Particle Effects|particle effect]] that will play when conditions are met.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&#039;, name of effect&lt;br /&gt;
}}&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;
===$Muzzle Effect:===&lt;br /&gt;
*Defines the [[Particle Effects|particle effect]] used when the weapon fires. For muzzle effects, +Parent Velocity Factor uses the velocity of the firing ship, not the weapon.&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;
===$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;Float&#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;Float&#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. This can be a number or, as of 21.4, a named type. 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;
{{Table250|&lt;br /&gt;
*&#039;&#039;&#039;+Muzzle Particle Effect:&lt;br /&gt;
**Specifies the [[Particle Effects|particle effect]] which will be used for the muzzle warmup particles of this beam.&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;+PCount&#039;&#039;, &#039;&#039;+PRadius&#039;&#039;, &#039;&#039;+PAngle&#039;&#039; and &#039;&#039;+PAni&#039;&#039; are not valid options!&lt;br /&gt;
}}&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;
{{Table240|&lt;br /&gt;
*&#039;&#039;&#039;+Opacity over Lifetime Curve:&#039;&#039;&#039;&lt;br /&gt;
**Specifies the curve to use for changing the beam&#039;s opacity over time.&lt;br /&gt;
**The life of the beam while firing (0-1) is X, the opacity is Y, where 0 is invisible and 1 is typical opacity.&lt;br /&gt;
**Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]]}}&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;
{{Table242|&lt;br /&gt;
*&#039;&#039;&#039;+Slash position over beam lifetime curve:&#039;&#039;&#039;&lt;br /&gt;
**Curve defining the beam&#039;s slash position over its lifetime.&lt;br /&gt;
***X is the beam&#039;s lifetime, with 0 being the beginning and 1 the end. Y is slash position, with 0 being the start position and 1 the end position. Values outside of the 0-1 range will work.&lt;br /&gt;
***This is optional.&lt;br /&gt;
***Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &lt;br /&gt;
}}&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;
{{Table242|&lt;br /&gt;
*&#039;&#039;&#039;+Rotation over beam lifetime curve:&#039;&#039;&#039;&lt;br /&gt;
**Curve defining the beam&#039;s rotational position over its lifetime.&lt;br /&gt;
***X is the beam&#039;s lifetime, with 0 being the beginning and 1 the end. Y is rotational position, with 0 being no rotation and 1 being a full 360-degree turn. Values outside of the 0-1 range will work.&lt;br /&gt;
***This is optional.&lt;br /&gt;
***If a rotation curve is defined, &amp;quot;+Continuous Rotation&amp;quot; will do nothing. &lt;br /&gt;
***Syntax: &#039;&#039;String&#039;&#039;, the name of the curve from [[Curves.tbl]] &lt;br /&gt;
}}&lt;br /&gt;
&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;
**If any values are &#039;&#039;&#039;&#039;&#039;negative&#039;&#039;&#039;&#039;&#039; they will instead use a random amount of rotation for that entry.&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;
**If this value is &#039;&#039;&#039;&#039;&#039;negative&#039;&#039;&#039;&#039;&#039; this will instead be treated as a random amount of rotation.&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 AFTER 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;
{{Table232|&lt;br /&gt;
*&#039;&#039;&#039;+Firing Length Effect:&#039;&#039;&#039;&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be created along the entire active length of the beam while it is firing and active.&lt;br /&gt;
*Note that the &amp;lt;tt&amp;gt;+Particle Count Per Spawn:&amp;lt;/tt&amp;gt; (or &amp;lt;tt&amp;gt;+Number:&amp;lt;/tt&amp;gt; for legacy particles) for the effect used will be &#039;&#039;per kilometer of length&#039;&#039;.&lt;br /&gt;
*[[Particle Effects#+Parent Velocity Factor:|Parent Velocity Factor]] also works, inheriting the [[#$Velocity:|Velocity]] of this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
}}&lt;br /&gt;
{{Table232|&lt;br /&gt;
*&#039;&#039;&#039;+Paused Length Effect:&#039;&#039;&#039;&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be created along the length of the beam while it is firing, but in between bursts of a type 4 anti-fighter beam.&lt;br /&gt;
*Note that the +Number for the effect used will be &#039;&#039;per kilometer of length&#039;&#039;.&lt;br /&gt;
*[[Particle Effects#+Parent Velocity Factor:|Parent Velocity Factor]] also works, inheriting the [[#$Velocity:|Velocity]] of this weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&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;
{{Table250|&lt;br /&gt;
**&#039;&#039;&#039;direct fire lead target&#039;&#039;&#039;, if the beam is direct fire (type 0), makes the beam aim for the target&#039;s predicted position when the beam initially starts warming up, allowing the target to &#039;dodge&#039; the beam.&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;
{{Table250|&lt;br /&gt;
**May be any positive number.&lt;br /&gt;
}}&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;
{{Table250|&lt;br /&gt;
*&#039;&#039;&#039;+Effect:&#039;&#039;&#039;&lt;br /&gt;
**Specifies the [[Particle Effects|particle effect]] which will be used for this Pspew.&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;+Type&#039;&#039;, &#039;&#039;+Count&#039;&#039;, &#039;&#039;+Time&#039;&#039;, &#039;&#039;+Vel&#039;&#039;, &#039;&#039;+Radius&#039;&#039;, &#039;&#039;+Life&#039;&#039;, &#039;&#039;+Scale&#039;&#039;, &#039;&#039;+Z Scale&#039;&#039;, &#039;&#039;+Rotation Rate&#039;&#039;, &#039;&#039;+Offset&#039;&#039;, &#039;&#039;+Initial Velocity&#039;&#039; and &#039;&#039;+Bitmap&#039;&#039; are not valid options!&lt;br /&gt;
}}&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 is a percentage of the +Max FOF: defined below, and is applied each time the weapon is fired. For exaple, a value of 0.1 causes the field of fire to increase by 10% of the +Max FOF: per trigger pull. This is unaffected by the number of fire points.&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. This is a percentage of the +Max FOF: defined below, and is applied once per second. For example, a value of 0.1 causes the field of fire to decrease by 10% of the +Max FOF: per second.&lt;br /&gt;
*(If you want to get technical, this is applied every frame, but scaled by the percentage of a second that frame represents. For almost all practical purposes, saying it&#039;s applied once per second is equivalent, and makes the calculation easier to think about.)&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;
{{Table242|&lt;br /&gt;
As of 24.2, this can be specified without also specifying &amp;lt;tt&amp;gt;+FOF Spread Rate:&amp;lt;/tt&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
===$Firing Pattern:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Determines the order in which the weapon is fired from a bank&#039;s gunpoints. Does nothing for secondary weapons.&lt;br /&gt;
*This is optional. If a firing pattern is not set, the weapon will fire from all gunpoints simultaneously, as is standard retail behavior.&lt;br /&gt;
*If a firing pattern is set, the weapon&#039;s &#039;&#039;&#039;$Fire Wait&#039;&#039;&#039; will be divided by the number of gunpoints in the bank, so as to keep shots-per-second constant.&lt;br /&gt;
*Has five options:&lt;br /&gt;
**&#039;&#039;&#039;CYCLE FORWARD&#039;&#039;&#039;: Fires  &#039;&#039;&#039;$Shots&#039;&#039;&#039; shots from the first &#039;&#039;&#039;$Shots&#039;&#039;&#039; gunpoints (starting at gunpoint 0), then from the next &#039;&#039;&#039;$Shots&#039;&#039;&#039; gunpoints, and so on.&lt;br /&gt;
**&#039;&#039;&#039;CYCLE REVERSE&#039;&#039;&#039;: Same behavior as CYCLE FORWARD, but begins at the highest-numbered gunpoint and works downward.&lt;br /&gt;
**&#039;&#039;&#039;RANDOM EXHAUSTIVE&#039;&#039;&#039;: Fires &#039;&#039;&#039;$Shots&#039;&#039;&#039; shots at a time from randomly-selected gunpoints until each gunpoint has been fired once, and then starts over.&lt;br /&gt;
**&#039;&#039;&#039;RANDOM NONREPEATING&#039;&#039;&#039;: Fires &#039;&#039;&#039;$Shots&#039;&#039;&#039; randomly-selected gunpoints at a time, but never fires the same gunpoint twice in a row (unless forced to because $Shots is equal to more than half the number of gunpoints).&lt;br /&gt;
**&#039;&#039;&#039;RANDOM REPEATING&#039;&#039;&#039;: Fires &#039;&#039;&#039;$Shots&#039;&#039;&#039; randomly-selected gunpoints at a time. No restrictions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Shots:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the number of shots created at each firepoint each time the weapon is fired. Produces shotgun-like behavior if used with &#039;&#039;&#039;$FOF&#039;&#039;&#039;.&lt;br /&gt;
*If the weapon has a non-standard firing pattern, instead determines the number of firepoints fired at a time.&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;
===$Cycle Multishot:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If the weapon has a non-standard firing pattern, defines the number of shots created at each firepoint. Otherwise, does nothing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&#039;, number of shots}}&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;[[Parsed random range]]&#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;[[Parsed random range]]&#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;
{{Table220|&#039;&#039;&#039;&amp;quot;num firepoints for burst shots&amp;quot;&#039;&#039;&#039;, for turrets, makes the burst length equal to the number of firepoints on the turret.}}&lt;br /&gt;
{{Table240|&#039;&#039;&#039;&amp;quot;burst only loop sounds&amp;quot;&#039;&#039;&#039;, StartFiringSnd, LoopFiringSnd, and EndFiringSnd, if used, additionally also trigger off of when bursts begin and end.}}&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;
===$Driven Animations:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
*See [[Animation_Drivers#Parsing (+Driver Set:)]]&lt;br /&gt;
*Driven animations &#039;&#039;&#039;are not&#039;&#039;&#039; compatible with $Animations! If you need animations without drivers, create a driver set that has no driver and list all animations in it&#039;s +Affected Animations:&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;
*This flag has &#039;&#039;&#039;&#039;&#039;no effect&#039;&#039;&#039;&#039;&#039; on AI. Fighters armed with a healing weapon will happily heal hostile targets they were ordered to attack.}}&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;
===&amp;quot;detonate on expiration&amp;quot;===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Primary weapon will detonate as if hitting a target when it reaches the end of its lifetime - just like a secondary weapon does by default.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;freespace 1 missile behavior&amp;quot;===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Enables a set of behaviors observed from missiles in the Freespace 1 release.&lt;br /&gt;
**Detonate when within 50 meters and not pointing at their target.&lt;br /&gt;
**Move slower than normal when not pointing at their target.&lt;br /&gt;
**Aspect seekers follow a -1x lag pursuit scalar for the last second before hitting their target.&lt;br /&gt;
*Note that the last point will make aspect seekers much less likely to hit moving targets.&lt;br /&gt;
*[[Ai_profiles.tbl#.24enable_freespace_1_style_missile_behavior:|Can be applied globally using an AI profile]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=67006</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=67006"/>
		<updated>2025-10-14T15:03:42Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* -pilot */&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;
{{Table224|&lt;br /&gt;
This flag is now an alias for using -emissive 0.3&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;
{{Table202|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable post-processing antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;-aa&#039;&#039;&#039; This flag enables the default 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. By default, the &amp;quot;Low&amp;quot; preset of the SMAA shader will be used. &lt;br /&gt;
*&#039;&#039;&#039;-aa_preset&#039;&#039;&#039; Sets a different antialiasing mode, in case the default is insufficient or is too taxing on the GPU. 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;
====-msaa====&lt;br /&gt;
{{Table232|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable multisample antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
This parameter helps to reduce glinting and flickering of details on ships and other models when they are far away. Should be used together with -aa and not as a replacement for it!&lt;br /&gt;
Enables MSAA and sets the number of samples for it. This parameter takes a numeric argument ranging from 0 to 16, in powers of two (0, 4, 8, 16). 0 disables the feature, 4 is recommended for midrange systems, and 8 for high-end systems.&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;
{{Table202|&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;
{{Table202|&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;
====-override_data====&lt;br /&gt;
{{Table230|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable override directory&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inserts an &#039;_override/&#039; location into the load order after all mod directories, intended for user table overrides layered over top multiple mods without as many accidental pollution issues for other mods or load order confusion that older methods can cause.&lt;br /&gt;
&lt;br /&gt;
}}&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;
&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;
&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;
====-get_flags====&lt;br /&gt;
{{Table38|&#039;&#039;&#039;&amp;quot;Output the launcher flags file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Used by launchers to get certain information from FSO via binary file or stdout.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, either &#039;&#039;&#039;binary&#039;&#039;&#039; or &#039;&#039;&#039;json_v1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;binary&#039;&#039;&#039; will output info to a binary file in the root directory (probably within AppData)&lt;br /&gt;
&#039;&#039;&#039;json_v1&#039;&#039;&#039; will output via stdout on the console a .json object as a string}}&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| Removed as of 21.0}}&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_ingame_options====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Use of In-game Options&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables a mod using the new in-game options (mods set using in-game options in the game_settings.tbl file). Recall, the new in-game options allow all settings to be set in-game rather than via flag (even items like resolution).&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;
====-log_multi_packet====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump packet type to the debug log.  Helps with misaligned multi packets.&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&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;
{{table202|&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 nanoseconds(1/1000000000th of a second). &#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;
====-stdout_log====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output log file to stdout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-slow_frames_ok====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t adjust timestamps for slow frames&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-luadev====&lt;br /&gt;
{{Table230|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Make lua errors non-fatal&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Intended for use with live-development scripts to allow iteration without engine restarts.&lt;br /&gt;
&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;
{{Table224|&lt;br /&gt;
This method of configuring a mod&#039;s lighting has been replaced with the [[Lighting_Profiles.tbl]]. New lighting flags now mainly serve usability and accessibility reasons, with some legacy support for modifying ambient intensity.}}&lt;br /&gt;
====-light====&lt;br /&gt;
{{Table224|&lt;br /&gt;
This is a multiplier applied to all level lights. This includes a mission&#039;s ambient light setting, but does not include imaged-based lighting from a mission&#039;s background. Defaults to 1.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
====-ambient ====&lt;br /&gt;
&lt;br /&gt;
{{Table224|&lt;br /&gt;
This is a multiplier applied to the intensity of level ambient lighting. It applies only to the simple ambient light value, not to image-based lighting from a mission&#039;s background. Defaults to 1.&lt;br /&gt;
&lt;br /&gt;
Unlike the old -ambient_factor flag this is a true multiplier to light intensity and does not use special math, and is not clamped above 0. A value of 0 will effective disable ambient light.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
====-emissive====&lt;br /&gt;
&lt;br /&gt;
{{Table224|&lt;br /&gt;
This sets an amount of white ambient light added to all models. This is in addition to any amount of ambient light already present in a level. This is a relative amount, 1.0 is equivalent to a mission set to 255,255,255, and it can be set higher than this. This light is added after the multiplier from -ambient or any mod ambient settings are applied, so will add light regardless of other settings. Defaults 0.&lt;br /&gt;
&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;
{{Table224|&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see -ambient for an alternative user setting and [[Lighting_Profiles.tbl]] for mod configuration&#039;&#039;&#039;&#039;&#039;&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;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see [[Lighting_Profiles.tbl]] for mod configuration alternatives&#039;&#039;&#039;&#039;&#039;&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;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see [[Lighting_Profiles.tbl]] for mod configuration alternatives&#039;&#039;&#039;&#039;&#039;&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;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see [[Lighting_Profiles.tbl]] for mod configuration alternatives&#039;&#039;&#039;&#039;&#039;&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;
===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 25. 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;
====-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;
{{table202|&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;
{{table202|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;
{{table202|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;
====-pilot====&lt;br /&gt;
&lt;br /&gt;
Skips the barracks and automatically loads the pilot with the name specified.&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 with files loaded earlier taking priority over those loaded later. 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;
====-deadzone====&lt;br /&gt;
This allows the player to set the deadzone value as a percentage of the joystick&#039;s range, allowing a more finely tuned setting than with the in-game options. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;integer&#039;&#039;&#039;&#039;&#039; Percentage&lt;br /&gt;
*Valid Values: 0 to 100&lt;br /&gt;
*Default Value: 0&lt;br /&gt;
&lt;br /&gt;
Setting this value to 100 will make the joystick axes completely unresponsive.    &lt;br /&gt;
While this flag is set, the in-game deadzone options will be disabled.&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;
====-clipdist====&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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Command-Line_Reference&amp;diff=67005</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=67005"/>
		<updated>2025-10-14T15:03:13Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* Gameplay */&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;
{{Table224|&lt;br /&gt;
This flag is now an alias for using -emissive 0.3&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;
{{Table202|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable post-processing antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;-aa&#039;&#039;&#039; This flag enables the default 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. By default, the &amp;quot;Low&amp;quot; preset of the SMAA shader will be used. &lt;br /&gt;
*&#039;&#039;&#039;-aa_preset&#039;&#039;&#039; Sets a different antialiasing mode, in case the default is insufficient or is too taxing on the GPU. 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;
====-msaa====&lt;br /&gt;
{{Table232|&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable multisample antialiasing&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
This parameter helps to reduce glinting and flickering of details on ships and other models when they are far away. Should be used together with -aa and not as a replacement for it!&lt;br /&gt;
Enables MSAA and sets the number of samples for it. This parameter takes a numeric argument ranging from 0 to 16, in powers of two (0, 4, 8, 16). 0 disables the feature, 4 is recommended for midrange systems, and 8 for high-end systems.&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;
{{Table202|&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;
{{Table202|&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;
====-override_data====&lt;br /&gt;
{{Table230|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Enable override directory&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inserts an &#039;_override/&#039; location into the load order after all mod directories, intended for user table overrides layered over top multiple mods without as many accidental pollution issues for other mods or load order confusion that older methods can cause.&lt;br /&gt;
&lt;br /&gt;
}}&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;
&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;
&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;
====-get_flags====&lt;br /&gt;
{{Table38|&#039;&#039;&#039;&amp;quot;Output the launcher flags file&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Used by launchers to get certain information from FSO via binary file or stdout.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, either &#039;&#039;&#039;binary&#039;&#039;&#039; or &#039;&#039;&#039;json_v1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;binary&#039;&#039;&#039; will output info to a binary file in the root directory (probably within AppData)&lt;br /&gt;
&#039;&#039;&#039;json_v1&#039;&#039;&#039; will output via stdout on the console a .json object as a string}}&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| Removed as of 21.0}}&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_ingame_options====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Disables Use of In-game Options&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
Disables a mod using the new in-game options (mods set using in-game options in the game_settings.tbl file). Recall, the new in-game options allow all settings to be set in-game rather than via flag (even items like resolution).&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;
====-log_multi_packet====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Dump packet type to the debug log.  Helps with misaligned multi packets.&amp;quot;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DESCRIPTION NEEDED&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;
{{table202|&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 nanoseconds(1/1000000000th of a second). &#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;
====-stdout_log====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Output log file to stdout&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-slow_frames_ok====&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Don&#039;t adjust timestamps for slow frames&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====-luadev====&lt;br /&gt;
{{Table230|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Make lua errors non-fatal&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Intended for use with live-development scripts to allow iteration without engine restarts.&lt;br /&gt;
&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;
{{Table224|&lt;br /&gt;
This method of configuring a mod&#039;s lighting has been replaced with the [[Lighting_Profiles.tbl]]. New lighting flags now mainly serve usability and accessibility reasons, with some legacy support for modifying ambient intensity.}}&lt;br /&gt;
====-light====&lt;br /&gt;
{{Table224|&lt;br /&gt;
This is a multiplier applied to all level lights. This includes a mission&#039;s ambient light setting, but does not include imaged-based lighting from a mission&#039;s background. Defaults to 1.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
====-ambient ====&lt;br /&gt;
&lt;br /&gt;
{{Table224|&lt;br /&gt;
This is a multiplier applied to the intensity of level ambient lighting. It applies only to the simple ambient light value, not to image-based lighting from a mission&#039;s background. Defaults to 1.&lt;br /&gt;
&lt;br /&gt;
Unlike the old -ambient_factor flag this is a true multiplier to light intensity and does not use special math, and is not clamped above 0. A value of 0 will effective disable ambient light.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
====-emissive====&lt;br /&gt;
&lt;br /&gt;
{{Table224|&lt;br /&gt;
This sets an amount of white ambient light added to all models. This is in addition to any amount of ambient light already present in a level. This is a relative amount, 1.0 is equivalent to a mission set to 255,255,255, and it can be set higher than this. This light is added after the multiplier from -ambient or any mod ambient settings are applied, so will add light regardless of other settings. Defaults 0.&lt;br /&gt;
&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;
{{Table224|&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see -ambient for an alternative user setting and [[Lighting_Profiles.tbl]] for mod configuration&#039;&#039;&#039;&#039;&#039;&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;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see [[Lighting_Profiles.tbl]] for mod configuration alternatives&#039;&#039;&#039;&#039;&#039;&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;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see [[Lighting_Profiles.tbl]] for mod configuration alternatives&#039;&#039;&#039;&#039;&#039;&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;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;This feature is now deprecated, it will have no effect on rendering. see [[Lighting_Profiles.tbl]] for mod configuration alternatives&#039;&#039;&#039;&#039;&#039;&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;
===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 25. 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;
====-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;
{{table202|&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;
{{table202|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;
{{table202|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;
====-pilot====&lt;br /&gt;
&#039;&#039;&#039;&#039;Automatically loads the pilot with the specified name&#039;&#039;&#039;&#039;&lt;br /&gt;
Skips the barracks and automatically loads the pilot with the name specified.&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 with files loaded earlier taking priority over those loaded later. 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;
====-deadzone====&lt;br /&gt;
This allows the player to set the deadzone value as a percentage of the joystick&#039;s range, allowing a more finely tuned setting than with the in-game options. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;integer&#039;&#039;&#039;&#039;&#039; Percentage&lt;br /&gt;
*Valid Values: 0 to 100&lt;br /&gt;
*Default Value: 0&lt;br /&gt;
&lt;br /&gt;
Setting this value to 100 will make the joystick axes completely unresponsive.    &lt;br /&gt;
While this flag is set, the in-game deadzone options will be disabled.&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;
====-clipdist====&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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=66906</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=66906"/>
		<updated>2025-10-07T12:53:00Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Exposure: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance, which gives a more vibrant look. &lt;br /&gt;
&lt;br /&gt;
The best way to view the differences between all of these is to open the F3 lab. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers is like a lens catching more light. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
&lt;br /&gt;
If you find this concept hard to grasp, consider how your eyes adapt to darkness or brightness. A high exposure is like an eye adapted to a dark room, a low exposure is an eye adapted to a bright room. So with high exposure, you&#039;ll see more details in dark scenes, but you&#039;re also more easily blinded by bright effects.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you&#039;ll see a lot of bright white spots, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means you&#039;ll see less full white areas, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. It differs from shoulder length in that shoulder length &#039;selects&#039; the areas in which the shoulder should be applied, and shoulder strength determines how strongly it should be applied.&lt;br /&gt;
This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Overall brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to all adjustable light.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#PROFILES==&lt;br /&gt;
{{Table232|&lt;br /&gt;
Begins the standard, named profiles section. Named profiles can have all the same profile values set, but must be given a name. The name &amp;quot;Default Profile&amp;quot; can be used to define, or alter, the primary default profile. Other profiles can by assigned on a per-mission basis or viewed in the F3 lab.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Profile:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
The name of the profile being defined or modified. See the values above in the default profiles section for documentation on available settings.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END PROFILES==&lt;br /&gt;
{{Table232|&lt;br /&gt;
Required to close the profiles section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Game_settings.tbl&amp;diff=66305</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=66305"/>
		<updated>2025-08-28T16:20:47Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Skybox internal depth consistency: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{TableVersionGit|2025-02-10|642111676012bc6696f4024c40296a6c20b3b958}}&lt;br /&gt;
{{Tables}}&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.  All settings are optional.&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;
If the version targeted in [[game_settings.tbl#$Target_Version:|target version]] is equal to or later than these listed, the following options are enabled by default:&lt;br /&gt;
{{Table220|&lt;br /&gt;
*[[game_settings.tbl#$Fixed_Turret_Collisions:|Fixed Turret Collisions]]&lt;br /&gt;
*[[game_settings.tbl#$Fixed_Missile_Detonation:|Fixed Missile Detonation]]&lt;br /&gt;
*[[game_settings.tbl#$Shockwaves_Damage_All_Object_Types_Once:|Shockwaves Damage All Object Types Once]]&lt;br /&gt;
*[[game_settings.tbl#$AI_use_framerate_independent_turning:|AI use framerate independent turning]]&lt;br /&gt;
*[[game_settings.tbl#$Use_host_orientation_for_set-camera-facing:|Use host orientation for set-camera-facing]]&lt;br /&gt;
}}&lt;br /&gt;
{{Table230|&lt;br /&gt;
*[[game_settings.tbl#$Shockwaves_Inherit_Parent_Weapon_Damage_Type:|Shockwaves Inherit Parent Weapon Damage Type]]&lt;br /&gt;
*[[game_settings.tbl#$Fixed_Chaining_To_Repeating_Events:|Fixed Chaining To Repeating Events]]&lt;br /&gt;
}}&lt;br /&gt;
{{Table240|&lt;br /&gt;
*[[game_settings.tbl#$Calculate_subsystem_hitpoints_after_parsing:|Calculate subsystem hitpoints after parsing]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#GAME SETTINGS==&lt;br /&gt;
Contains settings that affect how the engine works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Version:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
Specifies the minimum version of FreeSpace Open that this mod supports. If the version specified here is greater than the version of the current build, an error message is displayed.&lt;br /&gt;
}}&lt;br /&gt;
{{Table381|&lt;br /&gt;
The $Minimum version option has been renamed to $Target Version. The old name is kept with the same functionality for backwards-compatibility.&lt;br /&gt;
&lt;br /&gt;
The target version specifies what version of the FSO engine this mod was created for. It will be used by the engine to enable or disable backwards-incompatible changes by default. The default value is 2.0 which specifies that the mod targets the retail engine version.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Major:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Required. Sets the major component of the target version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;3&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Minor:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Required. Sets the minor component of the target version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;7&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Build:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Required. Sets the build component of the target version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;3&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Revision:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Sets the revision component of the target version. If no revision is given then all builds of that release are supported (even nightly builds if there are any).&lt;br /&gt;
For nightly builds this is the date in YYYYMMDD format.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;20151121&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Window title:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Specifies the name of the FSO window when this mod is running. If blank or unspecified, the window will have the default title of &amp;quot;FreeSpace 2&amp;quot;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Window icon:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Specifies the icon filename of the FSO window when this mod is running. If blank or unspecified, the window will have the default icon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mod title:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Specifies the title of the mod and will be displayed at the mainhall near the FSO version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table250|&lt;br /&gt;
It is now possible to display the mod title on its own.  Previously, the mod version was also required.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mod version:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Specifies the version of the mod and will be displayed at the mainhall near the FSO version. Can be a string or it can be semantic versioning such as 2.0.0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table250|&lt;br /&gt;
It is now possible to display the mod version on its own.  Previously, the mod title was also required.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Unicode mode:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Enabled the Unicode text mode for this mod. In Unicode mode all text is assumed to be UTF-8 encoded Unicode and certain features are disabled if they do not have full Unicode support. Most notably, if this is enabled then the engine will no longer support the old bitmap fonts that were used by Retail FreeSpace. Only the newer TrueType fonts will be supported.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Splash screens:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Defines a list of splash screens that FSO can display upon game startup. The actual image displayed is chosen at random from the applicable entries. Entries with exact aspect ratio matches will be prioritized first, followed by aspect ratio ranged matches, followed by entries without an aspect ratio specified.}}&lt;br /&gt;
&lt;br /&gt;
====+Bitmap:====&lt;br /&gt;
{{table232|&lt;br /&gt;
The name of the bitmap to use as a splash screen. Extension will be removed if included.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Bitmap: String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aspect Ratio:====&lt;br /&gt;
{{table234|&lt;br /&gt;
Only consider this bitmap to be an applicable entry if the user&#039;s screen aspect ratio matches the specified number within +/- 0.01.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Aspect Ratio: Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aspect Ratio Min:====&lt;br /&gt;
{{table234|&lt;br /&gt;
Only consider this bitmap to be an applicable entry if the user&#039;s screen aspect ratio is at least the specified number.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Aspect Ratio Min: Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aspect Ratio Max:====&lt;br /&gt;
{{table234|&lt;br /&gt;
Only consider this bitmap to be an applicable entry if the user&#039;s screen aspect ratio is at most the specified number.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Aspect Ratio Max: Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Splash fade in time:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Sets the time in milliseconds it takes for a splash screen to fade in.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Splash fade out time:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Sets the time in milliseconds it takes for a splash screen to fade out.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Center splash logo:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Sets whether the splash logo will be displayed in the middle of the screen.  If this is false (the default), it will be displayed at the top-left.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disable FSO Internal Loadout Restoration System:===&lt;br /&gt;
{{Table234|&lt;br /&gt;
When the player configures the ships and weapons of the wings in the loadout screen, FSO will remember these settings and attempt to apply them again if the player quits the mission and comes back to it later.  FSO will only remember the most recent mission&#039;s loadout, so it will not attempt to restore the loadout if the player loads a different mission.  It will also not attempt this if the mission&#039;s &#039;&#039;$Modified:&#039;&#039; date has changed.  This flag can be used to prevent FSO from attempting restoration even if it normally would.&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;}}&lt;br /&gt;
&lt;br /&gt;
==#LOCALIZATION SETTINGS==&lt;br /&gt;
Contains various settings related to localization and language support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use tabled strings for the default language:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
Causes the game to use the text in strings.tbl and tstrings.tbl even when the current language is English.  By default, the game will use the literal text in the source code and the data files (tables and missions) and will not look up the entry when the language is English.  For other languages, the translation is always used, if it exists, regardless of this setting.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Don&#039;t pre-empt training message voice:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
Prevents training messages from being interrupted by other training messages.  If a training message has a voice file associated with it, or simulated speech is active, the next message will not be played until the current message has finished.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#CAMPAIGN SETTINGS==&lt;br /&gt;
This group contains various Campaign related settings and overrides.&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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Ignored Campaign File Names===&lt;br /&gt;
Defines which campaigns, if present, will not appear in the Campaign Room. In the original implementation, only single-player campaigns could be ignored and file extensions were required, but see below.&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;
{{Table382|As of 3.8.2, file name comparisons are not case sensitive and multiplayer campaigns can be ignored.}}&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;&lt;br /&gt;
&lt;br /&gt;
===#Ignored Mission File Names===&lt;br /&gt;
{{Table382|Defines which standalone missions, if present, will not appear in the Tech Room or Multiplayer Lobby.  Both single-player and multiplayer missions can be ignored, but missions which appear in a campaign cannot.  File extensions are not required and, if present, are removed by the code.  File name comparisons are not case sensitive.&lt;br /&gt;
====$Mission File Name:====&lt;br /&gt;
File name of the mission to ignore. Multiple entries may exist.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Red-alert applies to delayed ships:===&lt;br /&gt;
{{Table372|Controls whether red-alert saved statistics (hitpoints, weapons, subsystem strengths) will be restored for ships that are not present at mission start.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#HUD SETTINGS==&lt;br /&gt;
This group contains various HUD behavior settings and overrides&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;&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;&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;&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;
===$Don&#039;t automatically select a turret when targeting a ship:===&lt;br /&gt;
{{Table220|Uses FS1 behavior where targeting a new ship did not target any turrets.  In FS2 a turret is automatically targeted.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Supernova hits at zero:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
Adjusts the HUD timer so that the timer reaches zero when the supernova hits the player.  The actual timing is not affected -- whether the flag is enabled or not, the supernova will always hit the player when 5 seconds remain in the time specified in the sexp.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Always warn player about unbound keys used in Directives Gauge:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
Ensures that the &amp;quot;Key Unbound&amp;quot; message will pop up for a directive with an unbound key in any single-player mission, not just a training mission. Note, that the default string (index 426) will still say &amp;quot;Warning\nYou have no control bound to the action \&amp;quot;%s\&amp;quot;.  You must do so before you can continue with training.&amp;quot; Thus, it is advised to change the string at index 426 using the -lcl.tbm to &amp;quot;Warning\nYou have no control bound to the action \&amp;quot;%s\&amp;quot;.  You must do so before you can continue with this mission.&amp;quot;&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$HUD drop shadows enabled by default:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
If this flag is active, certain elements displayed on the HUD (all text, the main targeting reticle, and the background of the ETS gauges) will have a &amp;quot;drop shadow&amp;quot; effect.  Note that whether or not the flag is active, the player can set this using the &amp;quot;Toggle HUD Drop Shadows&amp;quot; control.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Unify scanning behavior:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Unifies scanning behavior between subsystem, regular, and cargo allowing missions to use all scan types in all situations.&lt;br /&gt;
*Also allows changing the &amp;quot;Cargo:&amp;quot; text line in a mission by adding &amp;quot;$Cargo Title: STRING&amp;quot; after the &amp;quot;$Cargo 1:&amp;quot; or &amp;quot;$Cargo 2:&amp;quot; lines in the mission file. FRED UI support not yet added for $Cargo Title so you have to do it manually.&lt;br /&gt;
*When this flag is enabled, all ships, no matter the ship class, will react the same way to the cargo-related or scanning-related ship flags:&lt;br /&gt;
**They are not scannable by default&lt;br /&gt;
**Setting the &amp;quot;scannable&amp;quot; flag makes them scannable, and scanning the subsystem will reveal the cargo&lt;br /&gt;
**A new flag available with alter-ship-flag, &amp;quot;no-scanned-cargo&amp;quot;, changes the behavior to scanned/unscanned instead of revealing the cargo&lt;br /&gt;
**The &amp;quot;toggle-subsystem-scanning&amp;quot; flag must be set to swap full-ship scanning mode into subsystem scanning mode and works for all ship types&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Don&#039;t show callsigns in the escort list:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
By default, callsigns are shown in the escort list using the same format as in the target box.  If this flag is active, callsigns will not be displayed.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#SEXP SETTINGS==&lt;br /&gt;
This group contains SEXP settings and overrides.&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;&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 allows all events in a chain to repeat, instead of only the last one.  It 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;&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;
===$Fixed Chaining To Repeating Events:===&lt;br /&gt;
{{Table230|When set, this makes event chaining to repeated events work as designed - that is, the chained event will only be evaluated after the chain delay.  If the repeating event&#039;s interval is shorter than the chain delay, then the delay countdown will continually be restarted until all repetitions have completed.  Without this flag, FSO will emulate retail behavior which, due to a bug, allowed chained events to be evaluated immediately after a repeating event is first evaluated.&lt;br /&gt;
&lt;br /&gt;
NOTE: Although the name does not reflect it, the same issue affects repeating events that are evaluated by &amp;lt;tt&amp;gt;is-event-true-delay&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;is-event-false-delay&amp;lt;/tt&amp;gt;.  Without this flag, FSO will emulate retail behavior which causes these SEXP operators to ignore any delay when evaluating repeated events.  With this flag, the delay will be measured from when the final repeat iteration occurs.&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;}}&lt;br /&gt;
&lt;br /&gt;
===$Use host orientation for set-camera-facing:===&lt;br /&gt;
{{Table220|When set, this will take into account the host orientation for cutscene cameras.  This is a bugfix for [https://github.com/scp-fs2open/fs2open.github.com/issues/3889 GitHub issue #3889].&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show-subtitle uses pixels:===&lt;br /&gt;
{{Table222|When set, SEXPs which display subtitles will read their arguments as pixels, not percentages.  If &amp;lt;code&amp;gt;$Show-subtitle base resolution:&amp;lt;/code&amp;gt; is set, these pixels will be scaled up or down as needed.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show-subtitle base resolution:===&lt;br /&gt;
{{Table222|When set, subtitles are assumed to display at the appropriate size in the specified resolution, and will be scaled up or down if the current screen resolution is different.  If this is not set, or is set to a resolution less than (640, 480), subtitles will not be scaled.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Integer, Integer)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(-1, -1)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$HUD-set-coords base resolution:===&lt;br /&gt;
{{Table232|The hud-set-coords SEXP has always used exact pixels, without regard for the current screen resolution.  This setting enables a similar scaling mechanism as &#039;&#039;$Show-subtitle base resolution:&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Integer, Integer)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(-1, -1)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$$Always Show Directive Value Count:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If this setting is enabled, Directive-as-Value values in Directives will always show the number. By default this is disabled, and only values &amp;gt; 1 are shown. &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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#GRAPHICS SETTINGS==&lt;br /&gt;
This group contains settings related to graphics.&lt;br /&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;&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)}}&lt;br /&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; some 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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Generic Pain Flash Factor:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
Determines the intensity of the pain red flash when the player is hit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Pain Flash Factor:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
Determines the intensity of a pain flash when the player&#039;s shields are hit. Color will match the current ships shield color defined in ships.tbl. A value of 0 will give retail behavior (no shield effect). Positive values will cause the effect to start at full intensity at full shields and go to next to no intensity at zero shields. Negative values will cause no effect at full shields and full effect at no shields. Values should be kept between -1.0 and 1.0 for good pilot visibility.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Pain Flash Factor:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Determines the intensity of the flash when the player is hit by an EMP blast or weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$EMP Pain Flash Color:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Determines the RGB color value of the flash when the player is hit by an EMP blast or weapon.&lt;br /&gt;
*Syntax: Color, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(255, 255, 127)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$BMPMAN Slot Limit:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Determines the maximum number of textures that can be loaded simultaneously. This includes every frame of an animation, unless that animation is streaming (e.g. command briefing animations, message talking heads, etc). Also includes dynamically-created textures (used internally for various functions).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Int&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Values: &#039;&#039;&#039;&#039;&#039;Greater than or equal to 3500&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;4750&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Arc Color:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Allows custom RGB color values to be set for the EMP lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the first primary color for the EMP lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (64, 64, 5)&lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 2:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the second primary color for the EMP lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (128, 128, 10)&lt;br /&gt;
*&#039;&#039;&#039;+Secondary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the secondary color for the EMP lightning arc effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (255, 255, 10)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Arc Width:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Allows setting how the width is calculated for the EMP lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Width Default:&#039;&#039;&#039;&lt;br /&gt;
**The default width of the arc. This value will be multiplied by `+Width Radius Multiplier:` if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.9&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**The value that the width is multiplied by if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.01&lt;br /&gt;
*&#039;&#039;&#039;+Do Not Use Width Multiplier Over Radius:&#039;&#039;&#039;&lt;br /&gt;
**If the object is larger than this radius, the `+Width Default:` value is used.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 500&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Minimum:&#039;&#039;&#039;&lt;br /&gt;
**Minimum width that the arc can be. Any calculated widths lower than this value will be set to this value. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Arc Color:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Allows custom RGB color values to be set for the damage lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the first primary color for the damage lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (64, 64, 255)&lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 2:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the second primary color for the damage lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (128, 128, 255)&lt;br /&gt;
*&#039;&#039;&#039;+Secondary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the secondary color for the damage lightning arc effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (64, 64, 5)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Arc Width:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Allows setting how the width is calculated for the EMP lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Width Default:&#039;&#039;&#039;&lt;br /&gt;
**The default width of the arc. This value will be multiplied by `+Width Radius Multiplier:` if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.9&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**The value that the width is multiplied by if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.01&lt;br /&gt;
*&#039;&#039;&#039;+Do Not Use Width Multiplier Over Radius:&#039;&#039;&#039;&lt;br /&gt;
**If the object is larger than this radius, the `+Width Default:` value is used.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 500&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Minimum:&#039;&#039;&#039;&lt;br /&gt;
**Minimum width that the arc can be. Any calculated widths lower than this value will be set to this value. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Requires Rendering Feature:===&lt;br /&gt;
{{Table210|Needs description}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Render player muzzle flashes in cockpit:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether muzzle flashes will be shown within the cockpit view.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Glowpoint nebula visibility factor:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which glowpoints are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.2}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield nebula visibility factor:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which shield effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.2}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster nebula visibility factor:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which thruster flares are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beams affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether beam weapons will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Constant visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which beam effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 4.0}}&lt;br /&gt;
&lt;br /&gt;
====+Scaled visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which the &#039;&#039;size&#039;&#039; of a beam effect affects its visibility. This is multiplied by the radius of the beam and added to the above for the final value. This results in larger beams being visible from farther away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapons affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether lasers, missiles, countermeasures, etc will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Weapon visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which laser-type weapons are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.3}}&lt;br /&gt;
&lt;br /&gt;
====+$Trail visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which trails (weapon and ship contrails) are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.0}}&lt;br /&gt;
&lt;br /&gt;
====+Shockwave visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which shockwave effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 2.5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Particles affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether particle effects, including impact effects, will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Constant visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which particle effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.0}}&lt;br /&gt;
&lt;br /&gt;
====+Scaled visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which the &#039;&#039;size&#039;&#039; of a particle effect affects its visibility. This is multiplied by the radius of the particle and added to the above for the final value. This results in larger particles being visible from farther away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.08}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fireballs affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether fireballs from ship explosions will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Constant visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which fireballs are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.2}}&lt;br /&gt;
&lt;br /&gt;
====+Scaled visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which the &#039;&#039;size&#039;&#039; of a fireball affects its visibility. This is multiplied by the radius of the fireball and added to the above for the final value. This results in larger fireballs being visible from farther away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.08}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Quality Default:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the default level for shadow quality if the &#039;enable_shadows&#039; command line is used and &#039;shadow_quality&#039; is not used. By default, the FSO will set the shadow detail level to 2. Valid values are 0 (shadows disabled), 1 (Low, 512x512 shadow map), 2 (Medium, 1024x1024 shadow map), 3 (High, 2048x2048 shadow map), or 4 (Ultra, 4096x4096). Note, the command line &#039;shadow_quality&#039; will override any value set here.  &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;2&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Cascade Distances:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
Sets the distances that the shadow map for the game scene uses. Float values must all be greater than 0 and successively larger than each consecutive value.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;List of floats&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(200.0, 600.0, 2500.0, 8000.0)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Cascade Distances Cockpit:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
Sets the distances that the shadow map for the cockpit pass scene uses. Will only shadow the cockpit model, and does not interact with the external game scene shadow map. Float values must all be greater than 0 and successively larger than each consecutive value.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;List of floats&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(0.25, 0.75, 1.5, 3.0)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Techroom:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on ships in the techroom.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Cockpit:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on the player cockpit in mission.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Mission Brief Weapons:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on weapons in the mission briefing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Mission Brief Ships:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on ships in the mission briefing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Ship Casts Shadow:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
When cockpit shadows are enabled, enabling this setting will cause the players ship model shown with &amp;quot;show ship&amp;quot; to cast shadow onto the cockpit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship Model And Cockpit Share Coordinate Space:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
When having the &amp;quot;show ship&amp;quot; flag enabled and cockpit models for a ship, this flag should be on if the cockpits can fit into the actual geometry of the ship model. Disable this flag if this is not the case and the cockpit needs to be rendered on top of the ship regardless of actual coordinates. If this can be enabled, the external show ship model can be rendered using deferred rendering.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Ship enabled only if Cockpits enabled:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
Enabling this setting will only use the &#039;show-ship&#039; flag if cockpits are enabled. Useful if your ship uses both &#039;show-ship&#039; and cockpits that exist within the &#039;show-ship&#039; space, and you want to allow players to toggle off cockpits. Note, &#039;show-ship&#039; always only appears if in first-person view. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Thrusters:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that thrusters will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Thrusters:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that thrusters will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Beams:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that beams will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Muzzle Flashes:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that muzzle flashes will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Trails:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that trails will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Lasers:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that lasers will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Do Not Render Lasers Below Length:===&lt;br /&gt;
{{Table250| &lt;br /&gt;
*Specifies the smallest length that lasers will be rendered.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0001}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Do Not Render Lasers Below Radius:===&lt;br /&gt;
{{Table250| &lt;br /&gt;
*Specifies the smallest radius that lasers will be rendered.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0001}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Easing Value:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Smooths out the behavior of maneuvering thruster flares the higher above 0 it is.&lt;br /&gt;
*This is the exponential time constant for the visual flare length to reach it&#039;s true length.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$SCPUI attempts to load hires animations:===&lt;br /&gt;
{{Table230| &lt;br /&gt;
*Prevents SCPUI from trying to load anims prefixed with &amp;quot;2_&amp;quot;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: true}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table230| &lt;br /&gt;
===$Max draw distance:===&lt;br /&gt;
===$Min draw distance:===&lt;br /&gt;
*These values do more than just cutoff the visuals at certain distances, and they must be adjusted carefully to ensure unintentional rendering artifacts are not introduced.&lt;br /&gt;
*The rendering engine has limited amount of &#039;depth resolution&#039;, the degree to which it can tell a certain polygon is closer or farther away than another. When two polygons are too close, they will Z-fight, picking arbitrarily which is closer. It is the span between the min and max draw distance that determines how well the engine can determine depth, if they are too far from one another, the Z-fighting will become more common as it has to spread its resolution over a wider range. If they are close, Z-fighting will be lessened at the cost of a smaller range of distance able to be rendered.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*Default Values: 10,000,000,000 and 1, respectively&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table232| &lt;br /&gt;
===$Randomize particle rotation:===&lt;br /&gt;
*Particle bitmaps are typically screen-aligned; the upper portion of the bitmap will always be mapped to the upper portion of the particle, from the point of view of the camera. Enabling this option makes &#039;&#039;all&#039;&#039; particles have a random &#039;tilt&#039; in an arbitrary direction when created.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disable shield effects:===&lt;br /&gt;
{{Table250| &lt;br /&gt;
*Specifies if FSO attempts to use the shield mesh impact effects. Enabling this flag will prevent the game from preforming any shield mesh effect code, which can be useful if a mod does not use those shield mesh effects. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: false}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#NETWORK SETTINGS==&lt;br /&gt;
This group contains network-related settings&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FS2NetD port:===&lt;br /&gt;
*(description required)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default object update level for multiplayer:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the distances default object update rate  for multiplayer matches. By default, the FSO will set the object update level to 2. Valid values are 0 (Low), 1 (Medium), 2 (High), 3 (LAN). FSO caps the bandwidth it uses based on these settings, but they were designed for connections from 1999. LAN has the least restrictive limits and does not require an actual LAN connection. Also, if a player&#039;s connection is within the dial-up speed range then game auto force the use of the lowest level during a match.  &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;2&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#SOUND SETTINGS==&lt;br /&gt;
This group contains sound-related settings&lt;br /&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&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&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&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.5&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&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&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;
===$Use weapon class impact sounds for hits to player:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Allows weapons that hit the player to play their specific impact sounds, not the hard-coded default sounds.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Play thruster sounds for the player:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
If the player&#039;s ship has thruster sounds defined, this will ensure they are played like normal, since they are typically suppressed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Unify minimum engine sound:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
Allows $Minimum Engine Volume in ships.tbl to work for all ship classes. By default, that value only triggers for non-huge ships. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Disabled or disrupted engines are silent:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
If set, engines will not play their engine noise if the ship is disabled or a disrupted (such as disruptions caused by an active EMP effect or a weapon with the &amp;quot;electronics&amp;quot; flag).  &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#FRED SETTINGS==&lt;br /&gt;
This group contains settings for FRED. &lt;br /&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;}}&lt;br /&gt;
&lt;br /&gt;
===$Add Message Head Ani Files:===&lt;br /&gt;
{{table224|&lt;br /&gt;
FRED will append each +Head entry listed below to the head ani selection list in the Event Editor.}}&lt;br /&gt;
&lt;br /&gt;
====+Head:====&lt;br /&gt;
{{table224|&lt;br /&gt;
The head ani filename to add. Extensions will be stripped if included.&lt;br /&gt;
NOTE: Pay attention to file names or anis with a,b, c variation not display in-game (unless called directly). Proper name seems to be Head-xxxNa, Head-xxxNb, with N being some number and XXX being whatever you want. Needs further testing and confirmation &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Head: String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable scripting in FRED:===&lt;br /&gt;
{{table382|&lt;br /&gt;
If set, scripting will be enabled in FRED. Use with extreme caution. The effects of scripts on FRED have not been fully tested. You can check if a script is running in FRED by using ba.inMissionEditor().&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;
===$FRED Briefing window resolution:===&lt;br /&gt;
{{table224|&lt;br /&gt;
The width and height of the briefing window in FRED. Defaults to 888x371. Note that changing this only affects FRED and can cause a mismatch to the ingame briefing view which defaults to 888x371 (or 555x232 for 640 base res).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;integer, integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;888,371&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ignore Music Files In Music Player:===&lt;br /&gt;
{{table232|Music files in this section will not be added to FRED&#039;s built-in music player.}}&lt;br /&gt;
====+File:====&lt;br /&gt;
{{table232|Specifies a file&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FRED spacemouse nonlinearities:===&lt;br /&gt;
{{table232|&lt;br /&gt;
Allows setting custom nonlinearities and scaling for controlling FRED with a spacemouse.&lt;br /&gt;
}}&lt;br /&gt;
====+Sideways exponent:====&lt;br /&gt;
{{table232|&lt;br /&gt;
The exponent for input for Sideways spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Sideways scale:====&lt;br /&gt;
{{table232|The multiplier for input for Sideways spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Forwards exponent:====&lt;br /&gt;
{{table232|The exponent for input for Forwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Forwards scale:====&lt;br /&gt;
{{table232|The multiplier for input for Forwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Upwards exponent:====&lt;br /&gt;
{{table232|The exponent for input for Upwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Upwards scale:====&lt;br /&gt;
{{table232|The multiplier for input for Upwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Pitch exponent:====&lt;br /&gt;
{{table232|The exponent for input for Pitch spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Pitch scale:====&lt;br /&gt;
{{table232|The multiplier for input for Pitch spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Bank exponent:====&lt;br /&gt;
{{table232|The exponent for input for Bank spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Bank scale:====&lt;br /&gt;
{{table232|The multiplier for input for Bank spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Heading exponent:====&lt;br /&gt;
{{table232|The exponent for input for Heading spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Heading scale:====&lt;br /&gt;
{{table232|The multiplier for input for Heading spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Skybox internal depth consistency:===&lt;br /&gt;
{{table250|If enabled, this will allow skyboxes that use submodels to render the submodels with proper Z-sorting if the &#039;No Z-Buffer&#039; check box is set to on in FRED. In other words, parts of the skybox closer to the origin point will render in front of sections further away, as might be expected. This flag is enabled by default for FSO version 25.0 onwards&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;YES&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
==#OTHER SETTINGS==&lt;br /&gt;
This group contains miscellaneous settings. &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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fixed Missile Detonation:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*When this flag is set, missiles which reach the center of a submodel will not detonate immediately; they will delay detonation until they have traveled another radius of the submodel.  This fixes missile impacts to submodels whose center lies outside the geometry of the submodel.  In other words, without this flag, a missile might detonate in the middle of the &amp;quot;bowl&amp;quot; of a concave submodel; with this flag, the missile will travel to the other side of the submodel before it detonates.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use 3d ship select:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for ship select instead of animations&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&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 3d ship select effect is active. This will default to the FS2 effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&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;
&lt;br /&gt;
===$Use 3d ship icons:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for ships in ship/weapon select instead of icons&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use 3d weapon select:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for weapon select instead of animations&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&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 3d weapon select effect is active. This will default to the FS2 effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&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;
&lt;br /&gt;
===$Use 3d weapon icons:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for weapons in weapon select instead of icons&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use 3d overhead ship:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for ship overhead view instead of a bitmap in weapon select&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default overhead ship style:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*This specifies which style of overhead view to use if 3d overhead view is active&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Possible options are &amp;quot;ROTATE&amp;quot; or &amp;quot;TOPVIEW&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Always refresh selected weapon when viewing loadout:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*When set to true, this always refreshes the weapon shown in view box on the right side of the screen when opening the weapon loadout view. This ensures the viewed weapon is one that can actually be on the selected ship when first clicking on the weapon loadout screen.&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;}}&lt;br /&gt;
&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.&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;}}&lt;br /&gt;
&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.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beams Use Damage Factors:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Specifies that beam weapons will use the tabled damage factors for Armour, Shields and Subsystems. Default is false (i.e. all factors are treated as 1.0)&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default fiction viewer UI:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Specifies which fiction viewer layout to use in missions that don&#039;t specify one. Possible values are as follows:&lt;br /&gt;
**&amp;quot;FS2&amp;quot;: Standard layout. Requires (2_)fictionviewer and (2_)fictionviewer-m to be present in data\interface.&lt;br /&gt;
**&amp;quot;WCS&amp;quot;: Moves the &amp;quot;Accept&amp;quot; button to the lower-left corner of the screen. Requires (2_)fictionviewerb and (2_)fictionviewer-mb to be present in data\interface.&lt;br /&gt;
**&amp;quot;auto&amp;quot;: Selects &amp;quot;WCS&amp;quot; if the appropriate files are present; otherwise, selects &amp;quot;FS2&amp;quot;. This is the default setting.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Movie subtitle font:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Specifies which font should be used for displaying subtitles in the cutscene player. This should be the name given to this font in the fonts table. Since movie subtitles can contain Unicode text it is a good idea to enable Unicode mode when movie subtitles are used but this is not enforced by this option.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disable built-in translations:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Turns off hard-coded translations, e.g. Transport -&amp;gt; Transporter in German.  All strings will either use their XSTR entry or else not be translated.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon shockwave damage respects huge ship flags:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Controls whether weapon shockwaves will respect the huge/supercap ship flags.  In retail they do not.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable external default scripts:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Enables the loading of external scripts with the same name as a built-in script. Otherwise, uses the version of the script included in the executable (currently, just cfile_require.lua).&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player warpout speed:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Defines the speed the player must reach to warp out.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;40.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target warpout match percent:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Defines how close to the warpout speed the player needs to be to actually warp out.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.05&#039;&#039;&#039;&#039;&#039; (5%)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum player warpout time:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*The [[Ships.tbl#.24Warpout_Engage_Time:|default amount of time]], in seconds, warping out will take before actually starting to check whether the player is the right speed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;3.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable in-game options:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Mode whereby various settings can be modified by FSO while it&#039;s still running, rather than being set by the launcher before execution. By default is now ON, and can be accessed by going to the Options menu and pressing F3. &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;YES&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Dinky Shockwave Default Multiplier:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Amount of damage, as a multiple of normal shockwave damage, assigned to a weapon&#039;s [[Weapons.tbl#.24Dinky shockwave:|dinky shockwave]] by default. To get the same behavior FSO had from 2005-2019, set this to 0.25.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwaves Always Damage Bombs:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Enables all bombs being damaged by shockwaves. Previously only those marked with flags could be damaged.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwaves Damage All Object Types Once:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Keeps any object from being damaged more than once by a shockwave.  The default behavior is for asteroids and flagged missiles to be damaged every frame by the shockwave.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwaves Inherit Parent Weapon Damage Type:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*When enabled, the shockwaves of weapons that have a defined damage type automatically inherit that damage type, rather than dealing &amp;quot;typeless&amp;quot; damage. As this behavior is more intuitive than when this flag is disabled, mods targeting 22.4 or newer versions of FSO will have it enabled by default.&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;True&#039;&#039;&#039;&#039;&#039; for mods targeting 22.4 or newer versions of FSO, otherwise &#039;&#039;&#039;&#039;&#039;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Inherited Shockwave Damage Type Added Suffix:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*When combined with &amp;quot;$Shockwaves Inherit Parent Weapon Damage Type:&amp;quot;, this string is added to the inherited damage type to define the shockwave&#039;s damage type. For example, if a weapon has the damage type &amp;quot;heavy&amp;quot; and the provided suffix is &amp;quot;-shock&amp;quot;, then that weapon&#039;s shockwave&#039;s damage type would default to &amp;quot;heavy-shock&amp;quot;.&lt;br /&gt;
*Note: When defined, this also implicitly sets the equivalent value for dinky shockwaves, below.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Inherited Dinky Shockwave Damage Type Added Suffix:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*The same as &amp;quot;$Inherited Shockwave Damage Type Added Suffix:&amp;quot;, except specifically for &amp;quot;dinky&amp;quot; shockwaves.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Shockwave Damage Type:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*If a weapon&#039;s shockwave doesn&#039;t have a damage type set, it will have this damage type instead (when &amp;quot;$Shockwaves Inherit Parent Weapon Damage Type:&amp;quot; is enabled, this will only be used if the weapon itself also doesn&#039;t have a damage type set).&lt;br /&gt;
*Note: When defined, this also implicitly sets the equivalent value for dinky shockwaves, below.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Dinky Shockwave Damage Type:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*The same as &amp;quot;$Default Shockwave Damage Type:&amp;quot;, except specifically for &amp;quot;dinky&amp;quot; shockwaves.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Engine Wash Intensity:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Allows the game to use the [[ships.tbl#.24Intensity::|Intensity]] value when calculating Engine Wash effects. &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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Apply HUD shudder to chase view:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Applies hud shudder (afterburner and engine wash) also to chase view. Does not override the command line toggle. &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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Swarmers Lead Targets:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Causes swarm missiles to lead their targets by default, and will make use of [[Weapons.tbl#.2BTarget_Lead_Scaler:|Target Lead Scaler]] if specified, like normal aspect seekers. &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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Threshold for Weapons Subsystems to Trigger Turret Inaccuracy:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Specifies the damage threshold for when turrets become less accurate due to weapon subsystem damage. In other words, how damaged do a ship&#039;s aggregated weapons systems have to be before the turrets become inaccurate? Value must be between 0.0-1.0 (includes 0.0 and 1.0).   &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&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;
===$AI use framerate independent turning:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Without this flag, missiles turn rate is directly dependent on the current framerate. When enabled their turn rate will be consistent, with the &amp;quot;true&amp;quot; turning taken to be observed turning at 60fps. This flag also affects ships, but the instability is only apparent at extremely low framerates, and so the change will not be apparent. &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;True&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+AI respect tabled turn time and rotdamp:====&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Due to complicated physics issues caused by retail not using the above method, tabled turn times on ships and missiles are not representative of actual observed turn times. The above flag makes it consistent, but this flag will make it accurate to what is actually listed in the table. &lt;br /&gt;
*Additionally, rotdamp is now used properly by the AI in a similar manner to players. More rotdamp will result in slower rotational acceleration, and less results in faster acceleration.&lt;br /&gt;
*NOTE: BEWARE OF ADDING THIS FLAG TO AN EXISTING MODPACK. NEARLY EVERY SINGLE TURN TIME WILL NEED TO BE CHANGED.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player starts in third person/chase view by default:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*When this flag is set, a player will start the mission in the chase view, not in the cockpit view.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Custom briefing icons always override standard icons:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Custom ship briefing icons will always be shown when the briefing icon is a ship, but not when it is a non-ship icon such as a planet.  Set this flag to use custom briefing icons in all cases.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lead indicator behavior:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Changes how Lead Indicators behave when multiple weapon banks are linked and in range.&lt;br /&gt;
When set to default, if you have linked weapons, only the indicator for the one with the farthest range will be drawn.&lt;br /&gt;
When set to multiple, a lead indicator is drawn for all primary weapons in range when you have them linked.&lt;br /&gt;
When set to average, a single lead indicator is drawn in the average of the position where each of them would usually be drawn.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
** Valid options are &#039;&#039;&#039;&#039;&#039;default&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;multiple&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;average&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;default&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use distant firepoint for all turrets:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Causes the game to use firepoint-based target leading calculations for all turrets. This is useful if all or most turrets in a given mod has firepoints that are distant from their center-point.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable discord rich presence:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Enables or disables the built-in Discord game-status reporting.&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;True&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Always hide hidden ships in hotkey list:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to always hide ships with HIDDEN hotkey (set in FRED), even in the in-mission hotkey menu.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Allow automatically assigning personas:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Whether or not the game will automatically assign personas to ships that have no persona set.&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;True&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasures use capacity:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Whether or not Countermeasures use tabled capacity.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Calculate subsystem hitpoints after parsing:===&lt;br /&gt;
{{Table234|&lt;br /&gt;
*Causes subsystem hitpoints to be calculated after all ships.tbl and -shp.tbm files have been parsed.  This allows subsystem percentages to correctly reflect the final hull value rather than the first hull value encountered.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Fix scripted velocity:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
*If this setting is enabled, object velocity set via script will wholly determine the change in position for that frame, ignoring &#039;&#039;all&#039;&#039; other in-engine concerns. Otherwise, the game engine will likely overwrite/ignore any changes, depending on when the changes were made in the frame.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Preload briefing icon models:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, this forces preloading of models used for briefing icons. This only loads models used for icons that haven&#039;t already been loaded for the mission. This is useful for SCPUI&#039;s where hovering over an icon shows the model without having to click on it and the stutter when it loads models not used in mission.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Behavior for pressing Escape key in options menu:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set to &#039;save&#039;, the escape key for the HUD and Options screen saves options when leaving those screens (ie it does the same thing as pressing Ctrl-Enter/Accept). By default (or if set to &#039;default&#039;) the Escape key will not save any changed values when exiting those screens. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;default&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Disable intro cutscene:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, this disables loading of any cutscenes as the game starts that might play before the player reaches the pilot select screen. &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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Show locked status for scramble missions:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, scramble mission will show a text line right below the words &#039;Weapons Loadout&#039; that states &amp;quot;Ships/Weapons Locked&amp;quot; (XSTR 749), thus the player can easily see their loadouts are locked and they do not have to check the loaoout buttons on every mission. &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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Disable expensive turret target check:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, this value speeds up turret target checking. By default, turret target acquisition was spending a lot of time doing a raycast, the result of which was barely used at all. If we don&#039;t need the target normal, all it does is get a target point slightly more accurate, but in practice it really isn&#039;t noticeable at all whether the target point of the turret is actually on the surface of the ship, or maybe on the other side of the ship.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Threshold below which shield skips damage:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*By default, FSO logic dictates that shields collisions and any related sound or visuals related to shields are skipped if the shields are under 10%. This value allows modders to customize the value, though the value must be between 0.0 and 1.0. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.1&#039;&#039;&#039;&#039;&#039;}}&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;
    $Fix Turret Collisions: True&lt;br /&gt;
    &lt;br /&gt;
    #END&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Game_settings.tbl&amp;diff=66304</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=66304"/>
		<updated>2025-08-28T16:20:41Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Skybox internal depth consistency: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{TableVersionGit|2025-02-10|642111676012bc6696f4024c40296a6c20b3b958}}&lt;br /&gt;
{{Tables}}&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.  All settings are optional.&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;
If the version targeted in [[game_settings.tbl#$Target_Version:|target version]] is equal to or later than these listed, the following options are enabled by default:&lt;br /&gt;
{{Table220|&lt;br /&gt;
*[[game_settings.tbl#$Fixed_Turret_Collisions:|Fixed Turret Collisions]]&lt;br /&gt;
*[[game_settings.tbl#$Fixed_Missile_Detonation:|Fixed Missile Detonation]]&lt;br /&gt;
*[[game_settings.tbl#$Shockwaves_Damage_All_Object_Types_Once:|Shockwaves Damage All Object Types Once]]&lt;br /&gt;
*[[game_settings.tbl#$AI_use_framerate_independent_turning:|AI use framerate independent turning]]&lt;br /&gt;
*[[game_settings.tbl#$Use_host_orientation_for_set-camera-facing:|Use host orientation for set-camera-facing]]&lt;br /&gt;
}}&lt;br /&gt;
{{Table230|&lt;br /&gt;
*[[game_settings.tbl#$Shockwaves_Inherit_Parent_Weapon_Damage_Type:|Shockwaves Inherit Parent Weapon Damage Type]]&lt;br /&gt;
*[[game_settings.tbl#$Fixed_Chaining_To_Repeating_Events:|Fixed Chaining To Repeating Events]]&lt;br /&gt;
}}&lt;br /&gt;
{{Table240|&lt;br /&gt;
*[[game_settings.tbl#$Calculate_subsystem_hitpoints_after_parsing:|Calculate subsystem hitpoints after parsing]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#GAME SETTINGS==&lt;br /&gt;
Contains settings that affect how the engine works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target Version:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
Specifies the minimum version of FreeSpace Open that this mod supports. If the version specified here is greater than the version of the current build, an error message is displayed.&lt;br /&gt;
}}&lt;br /&gt;
{{Table381|&lt;br /&gt;
The $Minimum version option has been renamed to $Target Version. The old name is kept with the same functionality for backwards-compatibility.&lt;br /&gt;
&lt;br /&gt;
The target version specifies what version of the FSO engine this mod was created for. It will be used by the engine to enable or disable backwards-incompatible changes by default. The default value is 2.0 which specifies that the mod targets the retail engine version.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Major:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Required. Sets the major component of the target version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;3&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Minor:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Required. Sets the minor component of the target version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;7&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Build:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Required. Sets the build component of the target version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;3&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Revision:====&lt;br /&gt;
{{Table373|&lt;br /&gt;
Sets the revision component of the target version. If no revision is given then all builds of that release are supported (even nightly builds if there are any).&lt;br /&gt;
For nightly builds this is the date in YYYYMMDD format.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Example: &#039;&#039;&#039;&#039;&#039;20151121&#039;&#039;&#039;&#039;&#039; (for a minimum version of 3.7.3.20151121)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Window title:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Specifies the name of the FSO window when this mod is running. If blank or unspecified, the window will have the default title of &amp;quot;FreeSpace 2&amp;quot;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Window icon:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Specifies the icon filename of the FSO window when this mod is running. If blank or unspecified, the window will have the default icon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mod title:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Specifies the title of the mod and will be displayed at the mainhall near the FSO version.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table250|&lt;br /&gt;
It is now possible to display the mod title on its own.  Previously, the mod version was also required.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Mod version:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Specifies the version of the mod and will be displayed at the mainhall near the FSO version. Can be a string or it can be semantic versioning such as 2.0.0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table250|&lt;br /&gt;
It is now possible to display the mod version on its own.  Previously, the mod title was also required.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Unicode mode:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Enabled the Unicode text mode for this mod. In Unicode mode all text is assumed to be UTF-8 encoded Unicode and certain features are disabled if they do not have full Unicode support. Most notably, if this is enabled then the engine will no longer support the old bitmap fonts that were used by Retail FreeSpace. Only the newer TrueType fonts will be supported.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Splash screens:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Defines a list of splash screens that FSO can display upon game startup. The actual image displayed is chosen at random from the applicable entries. Entries with exact aspect ratio matches will be prioritized first, followed by aspect ratio ranged matches, followed by entries without an aspect ratio specified.}}&lt;br /&gt;
&lt;br /&gt;
====+Bitmap:====&lt;br /&gt;
{{table232|&lt;br /&gt;
The name of the bitmap to use as a splash screen. Extension will be removed if included.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Bitmap: String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aspect Ratio:====&lt;br /&gt;
{{table234|&lt;br /&gt;
Only consider this bitmap to be an applicable entry if the user&#039;s screen aspect ratio matches the specified number within +/- 0.01.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Aspect Ratio: Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aspect Ratio Min:====&lt;br /&gt;
{{table234|&lt;br /&gt;
Only consider this bitmap to be an applicable entry if the user&#039;s screen aspect ratio is at least the specified number.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Aspect Ratio Min: Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Aspect Ratio Max:====&lt;br /&gt;
{{table234|&lt;br /&gt;
Only consider this bitmap to be an applicable entry if the user&#039;s screen aspect ratio is at most the specified number.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Aspect Ratio Max: Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Splash fade in time:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Sets the time in milliseconds it takes for a splash screen to fade in.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Splash fade out time:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Sets the time in milliseconds it takes for a splash screen to fade out.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Center splash logo:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
Sets whether the splash logo will be displayed in the middle of the screen.  If this is false (the default), it will be displayed at the top-left.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disable FSO Internal Loadout Restoration System:===&lt;br /&gt;
{{Table234|&lt;br /&gt;
When the player configures the ships and weapons of the wings in the loadout screen, FSO will remember these settings and attempt to apply them again if the player quits the mission and comes back to it later.  FSO will only remember the most recent mission&#039;s loadout, so it will not attempt to restore the loadout if the player loads a different mission.  It will also not attempt this if the mission&#039;s &#039;&#039;$Modified:&#039;&#039; date has changed.  This flag can be used to prevent FSO from attempting restoration even if it normally would.&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;}}&lt;br /&gt;
&lt;br /&gt;
==#LOCALIZATION SETTINGS==&lt;br /&gt;
Contains various settings related to localization and language support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use tabled strings for the default language:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
Causes the game to use the text in strings.tbl and tstrings.tbl even when the current language is English.  By default, the game will use the literal text in the source code and the data files (tables and missions) and will not look up the entry when the language is English.  For other languages, the translation is always used, if it exists, regardless of this setting.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Don&#039;t pre-empt training message voice:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
Prevents training messages from being interrupted by other training messages.  If a training message has a voice file associated with it, or simulated speech is active, the next message will not be played until the current message has finished.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#CAMPAIGN SETTINGS==&lt;br /&gt;
This group contains various Campaign related settings and overrides.&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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Ignored Campaign File Names===&lt;br /&gt;
Defines which campaigns, if present, will not appear in the Campaign Room. In the original implementation, only single-player campaigns could be ignored and file extensions were required, but see below.&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;
{{Table382|As of 3.8.2, file name comparisons are not case sensitive and multiplayer campaigns can be ignored.}}&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;&lt;br /&gt;
&lt;br /&gt;
===#Ignored Mission File Names===&lt;br /&gt;
{{Table382|Defines which standalone missions, if present, will not appear in the Tech Room or Multiplayer Lobby.  Both single-player and multiplayer missions can be ignored, but missions which appear in a campaign cannot.  File extensions are not required and, if present, are removed by the code.  File name comparisons are not case sensitive.&lt;br /&gt;
====$Mission File Name:====&lt;br /&gt;
File name of the mission to ignore. Multiple entries may exist.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Red-alert applies to delayed ships:===&lt;br /&gt;
{{Table372|Controls whether red-alert saved statistics (hitpoints, weapons, subsystem strengths) will be restored for ships that are not present at mission start.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#HUD SETTINGS==&lt;br /&gt;
This group contains various HUD behavior settings and overrides&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;&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;&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;&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;
===$Don&#039;t automatically select a turret when targeting a ship:===&lt;br /&gt;
{{Table220|Uses FS1 behavior where targeting a new ship did not target any turrets.  In FS2 a turret is automatically targeted.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Supernova hits at zero:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
Adjusts the HUD timer so that the timer reaches zero when the supernova hits the player.  The actual timing is not affected -- whether the flag is enabled or not, the supernova will always hit the player when 5 seconds remain in the time specified in the sexp.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Always warn player about unbound keys used in Directives Gauge:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
Ensures that the &amp;quot;Key Unbound&amp;quot; message will pop up for a directive with an unbound key in any single-player mission, not just a training mission. Note, that the default string (index 426) will still say &amp;quot;Warning\nYou have no control bound to the action \&amp;quot;%s\&amp;quot;.  You must do so before you can continue with training.&amp;quot; Thus, it is advised to change the string at index 426 using the -lcl.tbm to &amp;quot;Warning\nYou have no control bound to the action \&amp;quot;%s\&amp;quot;.  You must do so before you can continue with this mission.&amp;quot;&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$HUD drop shadows enabled by default:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
If this flag is active, certain elements displayed on the HUD (all text, the main targeting reticle, and the background of the ETS gauges) will have a &amp;quot;drop shadow&amp;quot; effect.  Note that whether or not the flag is active, the player can set this using the &amp;quot;Toggle HUD Drop Shadows&amp;quot; control.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Unify scanning behavior:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Unifies scanning behavior between subsystem, regular, and cargo allowing missions to use all scan types in all situations.&lt;br /&gt;
*Also allows changing the &amp;quot;Cargo:&amp;quot; text line in a mission by adding &amp;quot;$Cargo Title: STRING&amp;quot; after the &amp;quot;$Cargo 1:&amp;quot; or &amp;quot;$Cargo 2:&amp;quot; lines in the mission file. FRED UI support not yet added for $Cargo Title so you have to do it manually.&lt;br /&gt;
*When this flag is enabled, all ships, no matter the ship class, will react the same way to the cargo-related or scanning-related ship flags:&lt;br /&gt;
**They are not scannable by default&lt;br /&gt;
**Setting the &amp;quot;scannable&amp;quot; flag makes them scannable, and scanning the subsystem will reveal the cargo&lt;br /&gt;
**A new flag available with alter-ship-flag, &amp;quot;no-scanned-cargo&amp;quot;, changes the behavior to scanned/unscanned instead of revealing the cargo&lt;br /&gt;
**The &amp;quot;toggle-subsystem-scanning&amp;quot; flag must be set to swap full-ship scanning mode into subsystem scanning mode and works for all ship types&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Don&#039;t show callsigns in the escort list:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
By default, callsigns are shown in the escort list using the same format as in the target box.  If this flag is active, callsigns will not be displayed.&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;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#SEXP SETTINGS==&lt;br /&gt;
This group contains SEXP settings and overrides.&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;&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 allows all events in a chain to repeat, instead of only the last one.  It 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;&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;
===$Fixed Chaining To Repeating Events:===&lt;br /&gt;
{{Table230|When set, this makes event chaining to repeated events work as designed - that is, the chained event will only be evaluated after the chain delay.  If the repeating event&#039;s interval is shorter than the chain delay, then the delay countdown will continually be restarted until all repetitions have completed.  Without this flag, FSO will emulate retail behavior which, due to a bug, allowed chained events to be evaluated immediately after a repeating event is first evaluated.&lt;br /&gt;
&lt;br /&gt;
NOTE: Although the name does not reflect it, the same issue affects repeating events that are evaluated by &amp;lt;tt&amp;gt;is-event-true-delay&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;is-event-false-delay&amp;lt;/tt&amp;gt;.  Without this flag, FSO will emulate retail behavior which causes these SEXP operators to ignore any delay when evaluating repeated events.  With this flag, the delay will be measured from when the final repeat iteration occurs.&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;}}&lt;br /&gt;
&lt;br /&gt;
===$Use host orientation for set-camera-facing:===&lt;br /&gt;
{{Table220|When set, this will take into account the host orientation for cutscene cameras.  This is a bugfix for [https://github.com/scp-fs2open/fs2open.github.com/issues/3889 GitHub issue #3889].&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show-subtitle uses pixels:===&lt;br /&gt;
{{Table222|When set, SEXPs which display subtitles will read their arguments as pixels, not percentages.  If &amp;lt;code&amp;gt;$Show-subtitle base resolution:&amp;lt;/code&amp;gt; is set, these pixels will be scaled up or down as needed.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show-subtitle base resolution:===&lt;br /&gt;
{{Table222|When set, subtitles are assumed to display at the appropriate size in the specified resolution, and will be scaled up or down if the current screen resolution is different.  If this is not set, or is set to a resolution less than (640, 480), subtitles will not be scaled.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Integer, Integer)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(-1, -1)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$HUD-set-coords base resolution:===&lt;br /&gt;
{{Table232|The hud-set-coords SEXP has always used exact pixels, without regard for the current screen resolution.  This setting enables a similar scaling mechanism as &#039;&#039;$Show-subtitle base resolution:&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;(Integer, Integer)&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(-1, -1)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$$Always Show Directive Value Count:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If this setting is enabled, Directive-as-Value values in Directives will always show the number. By default this is disabled, and only values &amp;gt; 1 are shown. &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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#GRAPHICS SETTINGS==&lt;br /&gt;
This group contains settings related to graphics.&lt;br /&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;&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)}}&lt;br /&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; some 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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Generic Pain Flash Factor:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
Determines the intensity of the pain red flash when the player is hit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield Pain Flash Factor:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
Determines the intensity of a pain flash when the player&#039;s shields are hit. Color will match the current ships shield color defined in ships.tbl. A value of 0 will give retail behavior (no shield effect). Positive values will cause the effect to start at full intensity at full shields and go to next to no intensity at zero shields. Negative values will cause no effect at full shields and full effect at no shields. Values should be kept between -1.0 and 1.0 for good pilot visibility.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Pain Flash Factor:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Determines the intensity of the flash when the player is hit by an EMP blast or weapon.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$EMP Pain Flash Color:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Determines the RGB color value of the flash when the player is hit by an EMP blast or weapon.&lt;br /&gt;
*Syntax: Color, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(255, 255, 127)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$BMPMAN Slot Limit:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Determines the maximum number of textures that can be loaded simultaneously. This includes every frame of an animation, unless that animation is streaming (e.g. command briefing animations, message talking heads, etc). Also includes dynamically-created textures (used internally for various functions).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Int&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Values: &#039;&#039;&#039;&#039;&#039;Greater than or equal to 3500&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;4750&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Arc Color:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Allows custom RGB color values to be set for the EMP lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the first primary color for the EMP lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (64, 64, 5)&lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 2:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the second primary color for the EMP lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (128, 128, 10)&lt;br /&gt;
*&#039;&#039;&#039;+Secondary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the secondary color for the EMP lightning arc effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (255, 255, 10)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$EMP Arc Width:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Allows setting how the width is calculated for the EMP lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Width Default:&#039;&#039;&#039;&lt;br /&gt;
**The default width of the arc. This value will be multiplied by `+Width Radius Multiplier:` if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.9&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**The value that the width is multiplied by if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.01&lt;br /&gt;
*&#039;&#039;&#039;+Do Not Use Width Multiplier Over Radius:&#039;&#039;&#039;&lt;br /&gt;
**If the object is larger than this radius, the `+Width Default:` value is used.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 500&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Minimum:&#039;&#039;&#039;&lt;br /&gt;
**Minimum width that the arc can be. Any calculated widths lower than this value will be set to this value. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Arc Color:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
Allows custom RGB color values to be set for the damage lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the first primary color for the damage lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (64, 64, 255)&lt;br /&gt;
*&#039;&#039;&#039;+Primary Color Option 2:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the second primary color for the damage lightning arc effect.&lt;br /&gt;
**The actual lightning arc color shown in-game is randomly selected between the first and second primary color. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (128, 128, 255)&lt;br /&gt;
*&#039;&#039;&#039;+Secondary Color Option 1:&#039;&#039;&#039;&lt;br /&gt;
**The RGB color of the secondary color for the damage lightning arc effect.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Color&#039;&#039;&#039;&#039;&#039;, (red, green, blue) respectively, integer value from 0 to 255&lt;br /&gt;
**Default value: (64, 64, 5)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Arc Width:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Allows setting how the width is calculated for the EMP lightning arc effect. &lt;br /&gt;
*&#039;&#039;&#039;+Width Default:&#039;&#039;&#039;&lt;br /&gt;
**The default width of the arc. This value will be multiplied by `+Width Radius Multiplier:` if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.9&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Multiplier:&#039;&#039;&#039;&lt;br /&gt;
**The value that the width is multiplied by if the radius of the ship is less than or equal to `+Do Not Use Width Multiplier Over Radius:`.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.01&lt;br /&gt;
*&#039;&#039;&#039;+Do Not Use Width Multiplier Over Radius:&#039;&#039;&#039;&lt;br /&gt;
**If the object is larger than this radius, the `+Width Default:` value is used.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 500&lt;br /&gt;
*&#039;&#039;&#039;+Width Radius Minimum:&#039;&#039;&#039;&lt;br /&gt;
**Minimum width that the arc can be. Any calculated widths lower than this value will be set to this value. &lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default value: 0.2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Requires Rendering Feature:===&lt;br /&gt;
{{Table210|Needs description}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Render player muzzle flashes in cockpit:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether muzzle flashes will be shown within the cockpit view.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Glowpoint nebula visibility factor:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which glowpoints are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.2}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shield nebula visibility factor:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which shield effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.2}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster nebula visibility factor:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which thruster flares are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beams affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether beam weapons will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Constant visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which beam effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 4.0}}&lt;br /&gt;
&lt;br /&gt;
====+Scaled visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which the &#039;&#039;size&#039;&#039; of a beam effect affects its visibility. This is multiplied by the radius of the beam and added to the above for the final value. This results in larger beams being visible from farther away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapons affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether lasers, missiles, countermeasures, etc will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Weapon visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which laser-type weapons are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.3}}&lt;br /&gt;
&lt;br /&gt;
====+$Trail visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which trails (weapon and ship contrails) are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.0}}&lt;br /&gt;
&lt;br /&gt;
====+Shockwave visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which shockwave effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 2.5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Particles affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether particle effects, including impact effects, will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Constant visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which particle effects are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.0}}&lt;br /&gt;
&lt;br /&gt;
====+Scaled visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which the &#039;&#039;size&#039;&#039; of a particle effect affects its visibility. This is multiplied by the radius of the particle and added to the above for the final value. This results in larger particles being visible from farther away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.08}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fireballs affected by nebula visibility:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
Determines whether fireballs from ship explosions will be faded by nebula fog.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+Constant visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which fireballs are affected by nebula fog. 1.0 is exactly the same as regular ship hull obscurity, higher means they stay visible for longer.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 1.2}}&lt;br /&gt;
&lt;br /&gt;
====+Scaled visibility factor:====&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the degree to which the &#039;&#039;size&#039;&#039; of a fireball affects its visibility. This is multiplied by the radius of the fireball and added to the above for the final value. This results in larger fireballs being visible from farther away.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.08}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Quality Default:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the default level for shadow quality if the &#039;enable_shadows&#039; command line is used and &#039;shadow_quality&#039; is not used. By default, the FSO will set the shadow detail level to 2. Valid values are 0 (shadows disabled), 1 (Low, 512x512 shadow map), 2 (Medium, 1024x1024 shadow map), 3 (High, 2048x2048 shadow map), or 4 (Ultra, 4096x4096). Note, the command line &#039;shadow_quality&#039; will override any value set here.  &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;2&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Cascade Distances:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
Sets the distances that the shadow map for the game scene uses. Float values must all be greater than 0 and successively larger than each consecutive value.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;List of floats&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(200.0, 600.0, 2500.0, 8000.0)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Cascade Distances Cockpit:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
Sets the distances that the shadow map for the cockpit pass scene uses. Will only shadow the cockpit model, and does not interact with the external game scene shadow map. Float values must all be greater than 0 and successively larger than each consecutive value.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;List of floats&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;(0.25, 0.75, 1.5, 3.0)&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Techroom:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on ships in the techroom.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Cockpit:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on the player cockpit in mission.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Mission Brief Weapons:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on weapons in the mission briefing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shadow Disable Mission Brief Ships:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Disables shadows on ships in the mission briefing.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Ship Casts Shadow:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
When cockpit shadows are enabled, enabling this setting will cause the players ship model shown with &amp;quot;show ship&amp;quot; to cast shadow onto the cockpit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ship Model And Cockpit Share Coordinate Space:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
When having the &amp;quot;show ship&amp;quot; flag enabled and cockpit models for a ship, this flag should be on if the cockpits can fit into the actual geometry of the ship model. Disable this flag if this is not the case and the cockpit needs to be rendered on top of the ship regardless of actual coordinates. If this can be enabled, the external show ship model can be rendered using deferred rendering.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Show Ship enabled only if Cockpits enabled:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
Enabling this setting will only use the &#039;show-ship&#039; flag if cockpits are enabled. Useful if your ship uses both &#039;show-ship&#039; and cockpits that exist within the &#039;show-ship&#039; space, and you want to allow players to toggle off cockpits. Note, &#039;show-ship&#039; always only appears if in first-person view. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Thrusters:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that thrusters will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Thrusters:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that thrusters will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Beams:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that beams will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Muzzle Flashes:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that muzzle flashes will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Trails:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that trails will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum Pixel Size Lasers:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Specifies the smallest pixel size that lasers will be rendered. Setting this &amp;gt; 0 can be expensive in larger missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Do Not Render Lasers Below Length:===&lt;br /&gt;
{{Table250| &lt;br /&gt;
*Specifies the smallest length that lasers will be rendered.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0001}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Do Not Render Lasers Below Radius:===&lt;br /&gt;
{{Table250| &lt;br /&gt;
*Specifies the smallest radius that lasers will be rendered.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0001}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Thruster Easing Value:===&lt;br /&gt;
{{Table220| &lt;br /&gt;
*Smooths out the behavior of maneuvering thruster flares the higher above 0 it is.&lt;br /&gt;
*This is the exponential time constant for the visual flare length to reach it&#039;s true length.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: 0.0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$SCPUI attempts to load hires animations:===&lt;br /&gt;
{{Table230| &lt;br /&gt;
*Prevents SCPUI from trying to load anims prefixed with &amp;quot;2_&amp;quot;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: true}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table230| &lt;br /&gt;
===$Max draw distance:===&lt;br /&gt;
===$Min draw distance:===&lt;br /&gt;
*These values do more than just cutoff the visuals at certain distances, and they must be adjusted carefully to ensure unintentional rendering artifacts are not introduced.&lt;br /&gt;
*The rendering engine has limited amount of &#039;depth resolution&#039;, the degree to which it can tell a certain polygon is closer or farther away than another. When two polygons are too close, they will Z-fight, picking arbitrarily which is closer. It is the span between the min and max draw distance that determines how well the engine can determine depth, if they are too far from one another, the Z-fighting will become more common as it has to spread its resolution over a wider range. If they are close, Z-fighting will be lessened at the cost of a smaller range of distance able to be rendered.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, meters&lt;br /&gt;
*Default Values: 10,000,000,000 and 1, respectively&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Table232| &lt;br /&gt;
===$Randomize particle rotation:===&lt;br /&gt;
*Particle bitmaps are typically screen-aligned; the upper portion of the bitmap will always be mapped to the upper portion of the particle, from the point of view of the camera. Enabling this option makes &#039;&#039;all&#039;&#039; particles have a random &#039;tilt&#039; in an arbitrary direction when created.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: false&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disable shield effects:===&lt;br /&gt;
{{Table250| &lt;br /&gt;
*Specifies if FSO attempts to use the shield mesh impact effects. Enabling this flag will prevent the game from preforming any shield mesh effect code, which can be useful if a mod does not use those shield mesh effects. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: false}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#NETWORK SETTINGS==&lt;br /&gt;
This group contains network-related settings&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FS2NetD port:===&lt;br /&gt;
*(description required)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default object update level for multiplayer:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the distances default object update rate  for multiplayer matches. By default, the FSO will set the object update level to 2. Valid values are 0 (Low), 1 (Medium), 2 (High), 3 (LAN). FSO caps the bandwidth it uses based on these settings, but they were designed for connections from 1999. LAN has the least restrictive limits and does not require an actual LAN connection. Also, if a player&#039;s connection is within the dial-up speed range then game auto force the use of the lowest level during a match.  &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;2&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#SOUND SETTINGS==&lt;br /&gt;
This group contains sound-related settings&lt;br /&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&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&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&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.5&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&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&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;
===$Use weapon class impact sounds for hits to player:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Allows weapons that hit the player to play their specific impact sounds, not the hard-coded default sounds.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Play thruster sounds for the player:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
If the player&#039;s ship has thruster sounds defined, this will ensure they are played like normal, since they are typically suppressed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Unify minimum engine sound:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
Allows $Minimum Engine Volume in ships.tbl to work for all ship classes. By default, that value only triggers for non-huge ships. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Disabled or disrupted engines are silent:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
If set, engines will not play their engine noise if the ship is disabled or a disrupted (such as disruptions caused by an active EMP effect or a weapon with the &amp;quot;electronics&amp;quot; flag).  &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#FRED SETTINGS==&lt;br /&gt;
This group contains settings for FRED. &lt;br /&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;}}&lt;br /&gt;
&lt;br /&gt;
===$Add Message Head Ani Files:===&lt;br /&gt;
{{table224|&lt;br /&gt;
FRED will append each +Head entry listed below to the head ani selection list in the Event Editor.}}&lt;br /&gt;
&lt;br /&gt;
====+Head:====&lt;br /&gt;
{{table224|&lt;br /&gt;
The head ani filename to add. Extensions will be stripped if included.&lt;br /&gt;
NOTE: Pay attention to file names or anis with a,b, c variation not display in-game (unless called directly). Proper name seems to be Head-xxxNa, Head-xxxNb, with N being some number and XXX being whatever you want. Needs further testing and confirmation &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;+Head: String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable scripting in FRED:===&lt;br /&gt;
{{table382|&lt;br /&gt;
If set, scripting will be enabled in FRED. Use with extreme caution. The effects of scripts on FRED have not been fully tested. You can check if a script is running in FRED by using ba.inMissionEditor().&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;
===$FRED Briefing window resolution:===&lt;br /&gt;
{{table224|&lt;br /&gt;
The width and height of the briefing window in FRED. Defaults to 888x371. Note that changing this only affects FRED and can cause a mismatch to the ingame briefing view which defaults to 888x371 (or 555x232 for 640 base res).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;integer, integer&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;888,371&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ignore Music Files In Music Player:===&lt;br /&gt;
{{table232|Music files in this section will not be added to FRED&#039;s built-in music player.}}&lt;br /&gt;
====+File:====&lt;br /&gt;
{{table232|Specifies a file&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;string&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$FRED spacemouse nonlinearities:===&lt;br /&gt;
{{table232|&lt;br /&gt;
Allows setting custom nonlinearities and scaling for controlling FRED with a spacemouse.&lt;br /&gt;
}}&lt;br /&gt;
====+Sideways exponent:====&lt;br /&gt;
{{table232|&lt;br /&gt;
The exponent for input for Sideways spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Sideways scale:====&lt;br /&gt;
{{table232|The multiplier for input for Sideways spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Forwards exponent:====&lt;br /&gt;
{{table232|The exponent for input for Forwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Forwards scale:====&lt;br /&gt;
{{table232|The multiplier for input for Forwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Upwards exponent:====&lt;br /&gt;
{{table232|The exponent for input for Upwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Upwards scale:====&lt;br /&gt;
{{table232|The multiplier for input for Upwards spacemouse motion.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Pitch exponent:====&lt;br /&gt;
{{table232|The exponent for input for Pitch spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Pitch scale:====&lt;br /&gt;
{{table232|The multiplier for input for Pitch spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Bank exponent:====&lt;br /&gt;
{{table232|The exponent for input for Bank spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Bank scale:====&lt;br /&gt;
{{table232|The multiplier for input for Bank spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Heading exponent:====&lt;br /&gt;
{{table232|The exponent for input for Heading spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
====+Heading scale:====&lt;br /&gt;
{{table232|The multiplier for input for Heading spacemouse rotation.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Skybox internal depth consistency:===&lt;br /&gt;
{{table250|If enabled, this will allow skyboxes that use submodels to render the submodels with proper Z-sorting if the &#039;No Z-Buffer&#039; check box is set to on in FRED. In other words, parts of the skybox closer to the origin point will render in front of sections further away, as might be expected. This flag is enabled by default for FSO version 25.0 onwards}}&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;YES&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
==#OTHER SETTINGS==&lt;br /&gt;
This group contains miscellaneous settings. &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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Fixed Missile Detonation:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*When this flag is set, missiles which reach the center of a submodel will not detonate immediately; they will delay detonation until they have traveled another radius of the submodel.  This fixes missile impacts to submodels whose center lies outside the geometry of the submodel.  In other words, without this flag, a missile might detonate in the middle of the &amp;quot;bowl&amp;quot; of a concave submodel; with this flag, the missile will travel to the other side of the submodel before it detonates.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use 3d ship select:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for ship select instead of animations&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&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 3d ship select effect is active. This will default to the FS2 effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&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;
&lt;br /&gt;
===$Use 3d ship icons:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for ships in ship/weapon select instead of icons&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use 3d weapon select:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for weapon select instead of animations&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&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 3d weapon select effect is active. This will default to the FS2 effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&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;
&lt;br /&gt;
===$Use 3d weapon icons:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for weapons in weapon select instead of icons&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use 3d overhead ship:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to use 3D models for ship overhead view instead of a bitmap in weapon select&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default overhead ship style:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*This specifies which style of overhead view to use if 3d overhead view is active&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Possible options are &amp;quot;ROTATE&amp;quot; or &amp;quot;TOPVIEW&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Always refresh selected weapon when viewing loadout:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*When set to true, this always refreshes the weapon shown in view box on the right side of the screen when opening the weapon loadout view. This ensures the viewed weapon is one that can actually be on the selected ship when first clicking on the weapon loadout screen.&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;}}&lt;br /&gt;
&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.&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;}}&lt;br /&gt;
&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.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Beams Use Damage Factors:===&lt;br /&gt;
{{Table371|&lt;br /&gt;
*Specifies that beam weapons will use the tabled damage factors for Armour, Shields and Subsystems. Default is false (i.e. all factors are treated as 1.0)&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default fiction viewer UI:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Specifies which fiction viewer layout to use in missions that don&#039;t specify one. Possible values are as follows:&lt;br /&gt;
**&amp;quot;FS2&amp;quot;: Standard layout. Requires (2_)fictionviewer and (2_)fictionviewer-m to be present in data\interface.&lt;br /&gt;
**&amp;quot;WCS&amp;quot;: Moves the &amp;quot;Accept&amp;quot; button to the lower-left corner of the screen. Requires (2_)fictionviewerb and (2_)fictionviewer-mb to be present in data\interface.&lt;br /&gt;
**&amp;quot;auto&amp;quot;: Selects &amp;quot;WCS&amp;quot; if the appropriate files are present; otherwise, selects &amp;quot;FS2&amp;quot;. This is the default setting.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Movie subtitle font:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Specifies which font should be used for displaying subtitles in the cutscene player. This should be the name given to this font in the fonts table. Since movie subtitles can contain Unicode text it is a good idea to enable Unicode mode when movie subtitles are used but this is not enforced by this option.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Disable built-in translations:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Turns off hard-coded translations, e.g. Transport -&amp;gt; Transporter in German.  All strings will either use their XSTR entry or else not be translated.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Weapon shockwave damage respects huge ship flags:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Controls whether weapon shockwaves will respect the huge/supercap ship flags.  In retail they do not.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable external default scripts:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*Enables the loading of external scripts with the same name as a built-in script. Otherwise, uses the version of the script included in the executable (currently, just cfile_require.lua).&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player warpout speed:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Defines the speed the player must reach to warp out.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;40.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Target warpout match percent:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Defines how close to the warpout speed the player needs to be to actually warp out.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, between 0.0 and 1.0&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.05&#039;&#039;&#039;&#039;&#039; (5%)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Minimum player warpout time:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*The [[Ships.tbl#.24Warpout_Engage_Time:|default amount of time]], in seconds, warping out will take before actually starting to check whether the player is the right speed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;3.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable in-game options:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Mode whereby various settings can be modified by FSO while it&#039;s still running, rather than being set by the launcher before execution. By default is now ON, and can be accessed by going to the Options menu and pressing F3. &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;YES&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Dinky Shockwave Default Multiplier:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Amount of damage, as a multiple of normal shockwave damage, assigned to a weapon&#039;s [[Weapons.tbl#.24Dinky shockwave:|dinky shockwave]] by default. To get the same behavior FSO had from 2005-2019, set this to 0.25.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;1.0&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwaves Always Damage Bombs:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Enables all bombs being damaged by shockwaves. Previously only those marked with flags could be damaged.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwaves Damage All Object Types Once:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Keeps any object from being damaged more than once by a shockwave.  The default behavior is for asteroids and flagged missiles to be damaged every frame by the shockwave.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Shockwaves Inherit Parent Weapon Damage Type:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*When enabled, the shockwaves of weapons that have a defined damage type automatically inherit that damage type, rather than dealing &amp;quot;typeless&amp;quot; damage. As this behavior is more intuitive than when this flag is disabled, mods targeting 22.4 or newer versions of FSO will have it enabled by default.&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;True&#039;&#039;&#039;&#039;&#039; for mods targeting 22.4 or newer versions of FSO, otherwise &#039;&#039;&#039;&#039;&#039;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Inherited Shockwave Damage Type Added Suffix:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*When combined with &amp;quot;$Shockwaves Inherit Parent Weapon Damage Type:&amp;quot;, this string is added to the inherited damage type to define the shockwave&#039;s damage type. For example, if a weapon has the damage type &amp;quot;heavy&amp;quot; and the provided suffix is &amp;quot;-shock&amp;quot;, then that weapon&#039;s shockwave&#039;s damage type would default to &amp;quot;heavy-shock&amp;quot;.&lt;br /&gt;
*Note: When defined, this also implicitly sets the equivalent value for dinky shockwaves, below.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Inherited Dinky Shockwave Damage Type Added Suffix:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*The same as &amp;quot;$Inherited Shockwave Damage Type Added Suffix:&amp;quot;, except specifically for &amp;quot;dinky&amp;quot; shockwaves.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Shockwave Damage Type:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*If a weapon&#039;s shockwave doesn&#039;t have a damage type set, it will have this damage type instead (when &amp;quot;$Shockwaves Inherit Parent Weapon Damage Type:&amp;quot; is enabled, this will only be used if the weapon itself also doesn&#039;t have a damage type set).&lt;br /&gt;
*Note: When defined, this also implicitly sets the equivalent value for dinky shockwaves, below.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Dinky Shockwave Damage Type:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*The same as &amp;quot;$Default Shockwave Damage Type:&amp;quot;, except specifically for &amp;quot;dinky&amp;quot; shockwaves.&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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use Engine Wash Intensity:===&lt;br /&gt;
{{Table190|&lt;br /&gt;
*Allows the game to use the [[ships.tbl#.24Intensity::|Intensity]] value when calculating Engine Wash effects. &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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Apply HUD shudder to chase view:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Applies hud shudder (afterburner and engine wash) also to chase view. Does not override the command line toggle. &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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Swarmers Lead Targets:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Causes swarm missiles to lead their targets by default, and will make use of [[Weapons.tbl#.2BTarget_Lead_Scaler:|Target Lead Scaler]] if specified, like normal aspect seekers. &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;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Damage Threshold for Weapons Subsystems to Trigger Turret Inaccuracy:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Specifies the damage threshold for when turrets become less accurate due to weapon subsystem damage. In other words, how damaged do a ship&#039;s aggregated weapons systems have to be before the turrets become inaccurate? Value must be between 0.0-1.0 (includes 0.0 and 1.0).   &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&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;
===$AI use framerate independent turning:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Without this flag, missiles turn rate is directly dependent on the current framerate. When enabled their turn rate will be consistent, with the &amp;quot;true&amp;quot; turning taken to be observed turning at 60fps. This flag also affects ships, but the instability is only apparent at extremely low framerates, and so the change will not be apparent. &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;True&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
====+AI respect tabled turn time and rotdamp:====&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Due to complicated physics issues caused by retail not using the above method, tabled turn times on ships and missiles are not representative of actual observed turn times. The above flag makes it consistent, but this flag will make it accurate to what is actually listed in the table. &lt;br /&gt;
*Additionally, rotdamp is now used properly by the AI in a similar manner to players. More rotdamp will result in slower rotational acceleration, and less results in faster acceleration.&lt;br /&gt;
*NOTE: BEWARE OF ADDING THIS FLAG TO AN EXISTING MODPACK. NEARLY EVERY SINGLE TURN TIME WILL NEED TO BE CHANGED.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player starts in third person/chase view by default:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*When this flag is set, a player will start the mission in the chase view, not in the cockpit view.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Custom briefing icons always override standard icons:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Custom ship briefing icons will always be shown when the briefing icon is a ship, but not when it is a non-ship icon such as a planet.  Set this flag to use custom briefing icons in all cases.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Lead indicator behavior:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
Changes how Lead Indicators behave when multiple weapon banks are linked and in range.&lt;br /&gt;
When set to default, if you have linked weapons, only the indicator for the one with the farthest range will be drawn.&lt;br /&gt;
When set to multiple, a lead indicator is drawn for all primary weapons in range when you have them linked.&lt;br /&gt;
When set to average, a single lead indicator is drawn in the average of the position where each of them would usually be drawn.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
** Valid options are &#039;&#039;&#039;&#039;&#039;default&#039;&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;&#039;multiple&#039;&#039;&#039;&#039;&#039; and &#039;&#039;&#039;&#039;&#039;average&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;default&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Use distant firepoint for all turrets:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Causes the game to use firepoint-based target leading calculations for all turrets. This is useful if all or most turrets in a given mod has firepoints that are distant from their center-point.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Enable discord rich presence:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Enables or disables the built-in Discord game-status reporting.&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;True&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Always hide hidden ships in hotkey list:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Whether or not to always hide ships with HIDDEN hotkey (set in FRED), even in the in-mission hotkey menu.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Allow automatically assigning personas:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Whether or not the game will automatically assign personas to ships that have no persona set.&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;True&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Countermeasures use capacity:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Whether or not Countermeasures use tabled capacity.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Calculate subsystem hitpoints after parsing:===&lt;br /&gt;
{{Table234|&lt;br /&gt;
*Causes subsystem hitpoints to be calculated after all ships.tbl and -shp.tbm files have been parsed.  This allows subsystem percentages to correctly reflect the final hull value rather than the first hull value encountered.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Fix scripted velocity:===&lt;br /&gt;
{{Table242|&lt;br /&gt;
*If this setting is enabled, object velocity set via script will wholly determine the change in position for that frame, ignoring &#039;&#039;all&#039;&#039; other in-engine concerns. Otherwise, the game engine will likely overwrite/ignore any changes, depending on when the changes were made in the frame.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Preload briefing icon models:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, this forces preloading of models used for briefing icons. This only loads models used for icons that haven&#039;t already been loaded for the mission. This is useful for SCPUI&#039;s where hovering over an icon shows the model without having to click on it and the stutter when it loads models not used in mission.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Behavior for pressing Escape key in options menu:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set to &#039;save&#039;, the escape key for the HUD and Options screen saves options when leaving those screens (ie it does the same thing as pressing Ctrl-Enter/Accept). By default (or if set to &#039;default&#039;) the Escape key will not save any changed values when exiting those screens. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;default&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Disable intro cutscene:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, this disables loading of any cutscenes as the game starts that might play before the player reaches the pilot select screen. &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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Show locked status for scramble missions:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, scramble mission will show a text line right below the words &#039;Weapons Loadout&#039; that states &amp;quot;Ships/Weapons Locked&amp;quot; (XSTR 749), thus the player can easily see their loadouts are locked and they do not have to check the loaoout buttons on every mission. &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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Disable expensive turret target check:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*If set, this value speeds up turret target checking. By default, turret target acquisition was spending a lot of time doing a raycast, the result of which was barely used at all. If we don&#039;t need the target normal, all it does is get a target point slightly more accurate, but in practice it really isn&#039;t noticeable at all whether the target point of the turret is actually on the surface of the ship, or maybe on the other side of the ship.&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;False&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Threshold below which shield skips damage:===&lt;br /&gt;
{{Table250|&lt;br /&gt;
*By default, FSO logic dictates that shields collisions and any related sound or visuals related to shields are skipped if the shields are under 10%. This value allows modders to customize the value, though the value must be between 0.0 and 1.0. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default Value: &#039;&#039;&#039;&#039;&#039;0.1&#039;&#039;&#039;&#039;&#039;}}&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;
    $Fix Turret Collisions: True&lt;br /&gt;
    &lt;br /&gt;
    #END&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66303</id>
		<title>Fonts.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66303"/>
		<updated>2025-08-22T17:30:43Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* +Can Scale: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{TableVersionGit|2016-08-02|b4db345}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;fonts.tbl&#039;&#039;&#039; is a recent addition to the SCP allowing the definition of non-standard fonts. The number of possible fonts is unlimited. The HUD gauges, show-subtitle-text sexp and the [[Fiction Viewer|fiction viewer]] can be manually set to any font in fonts.tbl. The rest of the fonts used in FSO (e.g. techroom text) are hardcoded to one of the first three fonts that are parsed. &lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-fnt.tbm&lt;br /&gt;
&lt;br /&gt;
==General Info==&lt;br /&gt;
*Begins with #Fonts&lt;br /&gt;
*Consists of at least 3 entries&lt;br /&gt;
*Ends with #End&lt;br /&gt;
&lt;br /&gt;
Currently, there are two different types of supported fonts. The old &amp;quot;VFNT&amp;quot; type (which probably means &#039;&#039;&#039;V&#039;&#039;&#039;olition &#039;&#039;&#039;F&#039;&#039;&#039;o&#039;&#039;&#039;nt&#039;&#039;&#039;) and the new TrueType fonts. The old font use the usual &#039;&#039;$Font:&#039;&#039; option while the new fonts use &#039;&#039;$TrueType:&#039;&#039;.  TrueType fonts can be TTF or OTF.&lt;br /&gt;
&lt;br /&gt;
===$Font:===&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*This font type is not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the name of this font. Defaults to the specified filename if not provided. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Default Special Character Index:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the index of the first special character (e.g., infinity symbol, &amp;quot;match speed&amp;quot; icon) in the font. Must be within the range of 0-249. Does not apply to language entries below that use [[Fonts.tbl#+Special Character Index:|+Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
{{Note|If this parameter is used with the first font, it will override all uses of +Special Character Index: in [[strings.tbl]].}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Language:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the name of a language.&lt;br /&gt;
*Currently used for overriding the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=====+Special Character Index:=====&lt;br /&gt;
*Overrides the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]] for this language.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TrueType:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table210|&lt;br /&gt;
As of 21.0, this can be OTF in addition to the previously supported TTF.}}&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the name of this font, defaults to &#039;&#039;&#039;&amp;lt;fontFilename&amp;gt;-&amp;lt;fontSize&amp;gt;&#039;&#039;&#039;. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Size:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the size of the font, defaults to 8.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater than 0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Letter spacing:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the letter spacing. Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater or equal to 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Special Character Font:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the VFNT file to use for the special characters. FSO uses a few special characters for a few things that are not present in standard TrueType fonts. To fix this you can specify a VFNT file from which these characters are loaded. This defaults to &#039;&#039;&#039;font01.vf&#039;&#039;&#039; which is a default font file from FS2 retail.&lt;br /&gt;
*This option not needed and not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Note! Pointing this to the fifth font entry or later can cause crashes, especially on standalones. See Cyborg for questions until this limit is removed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Top and Bottom offsets==&lt;br /&gt;
The top and bottom offsets can be used to influence the line spacing for a specific font. Before rendering &#039;&#039;&#039;top offset&#039;&#039;&#039; vertical pixels are skipped. Then the text is rendered and then another &#039;&#039;&#039;bottom offset&#039;&#039;&#039; pixels are skipped.&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fonts&lt;br /&gt;
&lt;br /&gt;
$Font: font01.vf&lt;br /&gt;
$Font: font02.vf&lt;br /&gt;
$Font: font03.vf&lt;br /&gt;
&lt;br /&gt;
$TrueType: arial.ttf&lt;br /&gt;
 +Name: Arial&lt;br /&gt;
 +Size: 12&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Sample Entry (Fiction Viewer)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fiction Viewer&lt;br /&gt;
&lt;br /&gt;
$File: [text file]&lt;br /&gt;
$Font: [font file]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# &amp;quot;[http://www.hard-light.net/forums/index.php?topic=66942.msg1327152#msg1327152 Re: Feature Request: 4th font (especially for fiction viewer)]&amp;quot;, &#039;&#039;Hard Light Productions Forums&#039;&#039;, Hard Light Productions, 24-12-2009. Retrieved on January 28, 2011.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66302</id>
		<title>Fonts.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66302"/>
		<updated>2025-08-22T17:30:37Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* +Can Scale: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{TableVersionGit|2016-08-02|b4db345}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;fonts.tbl&#039;&#039;&#039; is a recent addition to the SCP allowing the definition of non-standard fonts. The number of possible fonts is unlimited. The HUD gauges, show-subtitle-text sexp and the [[Fiction Viewer|fiction viewer]] can be manually set to any font in fonts.tbl. The rest of the fonts used in FSO (e.g. techroom text) are hardcoded to one of the first three fonts that are parsed. &lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-fnt.tbm&lt;br /&gt;
&lt;br /&gt;
==General Info==&lt;br /&gt;
*Begins with #Fonts&lt;br /&gt;
*Consists of at least 3 entries&lt;br /&gt;
*Ends with #End&lt;br /&gt;
&lt;br /&gt;
Currently, there are two different types of supported fonts. The old &amp;quot;VFNT&amp;quot; type (which probably means &#039;&#039;&#039;V&#039;&#039;&#039;olition &#039;&#039;&#039;F&#039;&#039;&#039;o&#039;&#039;&#039;nt&#039;&#039;&#039;) and the new TrueType fonts. The old font use the usual &#039;&#039;$Font:&#039;&#039; option while the new fonts use &#039;&#039;$TrueType:&#039;&#039;.  TrueType fonts can be TTF or OTF.&lt;br /&gt;
&lt;br /&gt;
===$Font:===&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*This font type is not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the name of this font. Defaults to the specified filename if not provided. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Default Special Character Index:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the index of the first special character (e.g., infinity symbol, &amp;quot;match speed&amp;quot; icon) in the font. Must be within the range of 0-249. Does not apply to language entries below that use [[Fonts.tbl#+Special Character Index:|+Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
{{Note|If this parameter is used with the first font, it will override all uses of +Special Character Index: in [[strings.tbl]].}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Language:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the name of a language.&lt;br /&gt;
*Currently used for overriding the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=====+Special Character Index:=====&lt;br /&gt;
*Overrides the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]] for this language.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TrueType:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table210|&lt;br /&gt;
As of 21.0, this can be OTF in addition to the previously supported TTF.}}&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the name of this font, defaults to &#039;&#039;&#039;&amp;lt;fontFilename&amp;gt;-&amp;lt;fontSize&amp;gt;&#039;&#039;&#039;. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Size:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the size of the font, defaults to 8.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater than 0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Letter spacing:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the letter spacing. Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater or equal to 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Special Character Font:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the VFNT file to use for the special characters. FSO uses a few special characters for a few things that are not present in standard TrueType fonts. To fix this you can specify a VFNT file from which these characters are loaded. This defaults to &#039;&#039;&#039;font01.vf&#039;&#039;&#039; which is a default font file from FS2 retail.&lt;br /&gt;
*This option not needed and not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Note! Pointing this to the fifth font entry or later can cause crashes, especially on standalones. See Cyborg for questions until this limit is removed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Top and Bottom offsets==&lt;br /&gt;
The top and bottom offsets can be used to influence the line spacing for a specific font. Before rendering &#039;&#039;&#039;top offset&#039;&#039;&#039; vertical pixels are skipped. Then the text is rendered and then another &#039;&#039;&#039;bottom offset&#039;&#039;&#039; pixels are skipped.&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fonts&lt;br /&gt;
&lt;br /&gt;
$Font: font01.vf&lt;br /&gt;
$Font: font02.vf&lt;br /&gt;
$Font: font03.vf&lt;br /&gt;
&lt;br /&gt;
$TrueType: arial.ttf&lt;br /&gt;
 +Name: Arial&lt;br /&gt;
 +Size: 12&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Sample Entry (Fiction Viewer)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fiction Viewer&lt;br /&gt;
&lt;br /&gt;
$File: [text file]&lt;br /&gt;
$Font: [font file]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# &amp;quot;[http://www.hard-light.net/forums/index.php?topic=66942.msg1327152#msg1327152 Re: Feature Request: 4th font (especially for fiction viewer)]&amp;quot;, &#039;&#039;Hard Light Productions Forums&#039;&#039;, Hard Light Productions, 24-12-2009. Retrieved on January 28, 2011.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66301</id>
		<title>Fonts.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66301"/>
		<updated>2025-08-22T17:30:31Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* +Auto Size: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{TableVersionGit|2016-08-02|b4db345}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;fonts.tbl&#039;&#039;&#039; is a recent addition to the SCP allowing the definition of non-standard fonts. The number of possible fonts is unlimited. The HUD gauges, show-subtitle-text sexp and the [[Fiction Viewer|fiction viewer]] can be manually set to any font in fonts.tbl. The rest of the fonts used in FSO (e.g. techroom text) are hardcoded to one of the first three fonts that are parsed. &lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-fnt.tbm&lt;br /&gt;
&lt;br /&gt;
==General Info==&lt;br /&gt;
*Begins with #Fonts&lt;br /&gt;
*Consists of at least 3 entries&lt;br /&gt;
*Ends with #End&lt;br /&gt;
&lt;br /&gt;
Currently, there are two different types of supported fonts. The old &amp;quot;VFNT&amp;quot; type (which probably means &#039;&#039;&#039;V&#039;&#039;&#039;olition &#039;&#039;&#039;F&#039;&#039;&#039;o&#039;&#039;&#039;nt&#039;&#039;&#039;) and the new TrueType fonts. The old font use the usual &#039;&#039;$Font:&#039;&#039; option while the new fonts use &#039;&#039;$TrueType:&#039;&#039;.  TrueType fonts can be TTF or OTF.&lt;br /&gt;
&lt;br /&gt;
===$Font:===&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*This font type is not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the name of this font. Defaults to the specified filename if not provided. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Default Special Character Index:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the index of the first special character (e.g., infinity symbol, &amp;quot;match speed&amp;quot; icon) in the font. Must be within the range of 0-249. Does not apply to language entries below that use [[Fonts.tbl#+Special Character Index:|+Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
{{Note|If this parameter is used with the first font, it will override all uses of +Special Character Index: in [[strings.tbl]].}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Language:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the name of a language.&lt;br /&gt;
*Currently used for overriding the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=====+Special Character Index:=====&lt;br /&gt;
*Overrides the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]] for this language.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TrueType:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table210|&lt;br /&gt;
As of 21.0, this can be OTF in addition to the previously supported TTF.}}&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the name of this font, defaults to &#039;&#039;&#039;&amp;lt;fontFilename&amp;gt;-&amp;lt;fontSize&amp;gt;&#039;&#039;&#039;. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Size:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the size of the font, defaults to 8.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater than 0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Letter spacing:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the letter spacing. Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater or equal to 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Special Character Font:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the VFNT file to use for the special characters. FSO uses a few special characters for a few things that are not present in standard TrueType fonts. To fix this you can specify a VFNT file from which these characters are loaded. This defaults to &#039;&#039;&#039;font01.vf&#039;&#039;&#039; which is a default font file from FS2 retail.&lt;br /&gt;
*This option not needed and not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Note! Pointing this to the fifth font entry or later can cause crashes, especially on standalones. See Cyborg for questions until this limit is removed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Top and Bottom offsets==&lt;br /&gt;
The top and bottom offsets can be used to influence the line spacing for a specific font. Before rendering &#039;&#039;&#039;top offset&#039;&#039;&#039; vertical pixels are skipped. Then the text is rendered and then another &#039;&#039;&#039;bottom offset&#039;&#039;&#039; pixels are skipped.&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fonts&lt;br /&gt;
&lt;br /&gt;
$Font: font01.vf&lt;br /&gt;
$Font: font02.vf&lt;br /&gt;
$Font: font03.vf&lt;br /&gt;
&lt;br /&gt;
$TrueType: arial.ttf&lt;br /&gt;
 +Name: Arial&lt;br /&gt;
 +Size: 12&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Sample Entry (Fiction Viewer)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fiction Viewer&lt;br /&gt;
&lt;br /&gt;
$File: [text file]&lt;br /&gt;
$Font: [font file]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# &amp;quot;[http://www.hard-light.net/forums/index.php?topic=66942.msg1327152#msg1327152 Re: Feature Request: 4th font (especially for fiction viewer)]&amp;quot;, &#039;&#039;Hard Light Productions Forums&#039;&#039;, Hard Light Productions, 24-12-2009. Retrieved on January 28, 2011.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66300</id>
		<title>Fonts.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Fonts.tbl&amp;diff=66300"/>
		<updated>2025-08-22T17:30:23Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* +Auto Size: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{TableVersionGit|2016-08-02|b4db345}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;fonts.tbl&#039;&#039;&#039; is a recent addition to the SCP allowing the definition of non-standard fonts. The number of possible fonts is unlimited. The HUD gauges, show-subtitle-text sexp and the [[Fiction Viewer|fiction viewer]] can be manually set to any font in fonts.tbl. The rest of the fonts used in FSO (e.g. techroom text) are hardcoded to one of the first three fonts that are parsed. &lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-fnt.tbm&lt;br /&gt;
&lt;br /&gt;
==General Info==&lt;br /&gt;
*Begins with #Fonts&lt;br /&gt;
*Consists of at least 3 entries&lt;br /&gt;
*Ends with #End&lt;br /&gt;
&lt;br /&gt;
Currently, there are two different types of supported fonts. The old &amp;quot;VFNT&amp;quot; type (which probably means &#039;&#039;&#039;V&#039;&#039;&#039;olition &#039;&#039;&#039;F&#039;&#039;&#039;o&#039;&#039;&#039;nt&#039;&#039;&#039;) and the new TrueType fonts. The old font use the usual &#039;&#039;$Font:&#039;&#039; option while the new fonts use &#039;&#039;$TrueType:&#039;&#039;.  TrueType fonts can be TTF or OTF.&lt;br /&gt;
&lt;br /&gt;
===$Font:===&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*This font type is not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Sets the name of this font. Defaults to the specified filename if not provided. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Default Special Character Index:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the index of the first special character (e.g., infinity symbol, &amp;quot;match speed&amp;quot; icon) in the font. Must be within the range of 0-249. Does not apply to language entries below that use [[Fonts.tbl#+Special Character Index:|+Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
{{Note|If this parameter is used with the first font, it will override all uses of +Special Character Index: in [[strings.tbl]].}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Language:====&lt;br /&gt;
{{Table372|&lt;br /&gt;
*Specifies the name of a language.&lt;br /&gt;
*Currently used for overriding the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]].&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=====+Special Character Index:=====&lt;br /&gt;
*Overrides the value of [[Fonts.tbl#+Default Special Character Index:|+Default Special Character Index:]] for this language.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table250|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$TrueType:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Lists a font file to use.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
{{Table210|&lt;br /&gt;
As of 21.0, this can be OTF in addition to the previously supported TTF.}}&lt;br /&gt;
&lt;br /&gt;
====+Name:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the name of this font, defaults to &#039;&#039;&#039;&amp;lt;fontFilename&amp;gt;-&amp;lt;fontSize&amp;gt;&#039;&#039;&#039;. Be aware that using a number as the name makes referring to the font by name impossible, as numbers are parsed as the font index not the font name.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Size:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the size of the font, defaults to 8.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater than 0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Auto Size:=====&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Tells FSO to try to automatically scale this font to match the screen resolution.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====+Can Scale:=====&lt;br /&gt;
{{Table242|&lt;br /&gt;
*Tells FSO that this font can scale with the Font Size option available to the player in In-Game Options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Top offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the top offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Bottom offset:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the bottom offset for this font. See [[Fonts.tbl|Top and Bottom offsets]] for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Letter spacing:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the letter spacing. Defaults to 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;float&#039;&#039;&#039;, must be greater or equal to 0.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====+Special Character Font:====&lt;br /&gt;
{{Table38|&lt;br /&gt;
*Specifies the VFNT file to use for the special characters. FSO uses a few special characters for a few things that are not present in standard TrueType fonts. To fix this you can specify a VFNT file from which these characters are loaded. This defaults to &#039;&#039;&#039;font01.vf&#039;&#039;&#039; which is a default font file from FS2 retail.&lt;br /&gt;
*This option not needed and not supported if the engine is in [[Game_settings.tbl#$Unicode mode:|Unicode text mode]]!&lt;br /&gt;
*Note! Pointing this to the fifth font entry or later can cause crashes, especially on standalones. See Cyborg for questions until this limit is removed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Top and Bottom offsets==&lt;br /&gt;
The top and bottom offsets can be used to influence the line spacing for a specific font. Before rendering &#039;&#039;&#039;top offset&#039;&#039;&#039; vertical pixels are skipped. Then the text is rendered and then another &#039;&#039;&#039;bottom offset&#039;&#039;&#039; pixels are skipped.&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fonts&lt;br /&gt;
&lt;br /&gt;
$Font: font01.vf&lt;br /&gt;
$Font: font02.vf&lt;br /&gt;
$Font: font03.vf&lt;br /&gt;
&lt;br /&gt;
$TrueType: arial.ttf&lt;br /&gt;
 +Name: Arial&lt;br /&gt;
 +Size: 12&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Sample Entry (Fiction Viewer)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Fiction Viewer&lt;br /&gt;
&lt;br /&gt;
$File: [text file]&lt;br /&gt;
$Font: [font file]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# &amp;quot;[http://www.hard-light.net/forums/index.php?topic=66942.msg1327152#msg1327152 Re: Feature Request: 4th font (especially for fiction viewer)]&amp;quot;, &#039;&#039;Hard Light Productions Forums&#039;&#039;, Hard Light Productions, 24-12-2009. Retrieved on January 28, 2011.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Sounds.tbl&amp;diff=65440</id>
		<title>Sounds.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Sounds.tbl&amp;diff=65440"/>
		<updated>2024-01-07T14:15:38Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* #Sound Environments Start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion| 344502c (Git commit)}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;sounds.tbl&#039;&#039;&#039; is a file for defining the various sounds played ingame.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-snd.tbm&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
*Table file consists of several sections&lt;br /&gt;
*First section defines the sound for the actual game play. It begins at &#039;&#039;&#039;#Game Sounds Start&#039;&#039;&#039; and ends at&#039;&#039;&#039;#Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
*Second section defines the interface sounds. It starts at &#039;&#039;&#039;#Interface Sounds Start&#039;&#039;&#039; and ends at &#039;&#039;&#039;#Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
*Third section defines the flyby sounds for different species. It begins at &#039;&#039;&#039;#Flyby Sounds Start&#039;&#039;&#039; and ends at &#039;&#039;&#039;#Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
*This table has three possible syntaxes. The &amp;quot;Sound set&amp;quot; syntax allows to use multiple sounds. The &amp;quot;SCP Syntax&amp;quot; was introduced as a general improvement over the retail Syntax and is very similar to the sound set syntax.&lt;br /&gt;
**The Sound set syntax allows to specify multiple sound files for one sound entry and also has a wider variety of options for specifying how the sound should be played. This syntax is based on the SCP syntax and it should be easy to adapt sound entries that use the SCP syntax to the new sound set syntax. This is only required if the new features of the sound set changes are to be used. Otherwise the SCP syntax can be used.&lt;br /&gt;
**The SCP Syntax is an improvement of the retail syntax whis is easier to read, and likely preferred for modular tables and extendability.&lt;br /&gt;
**The Retail Syntax is the syntax used by the retail tables which was kept in place to keep retail compatibility&lt;br /&gt;
*Most of the sounds are hardcoded in the engine (that is, the engine expects sound 33 to be the missile rearm sound, as an example). Modders should follow the retail table layout, and not assign sound numbers smaller than 250 to their custom sounds. This avoids index collisions.&lt;br /&gt;
&lt;br /&gt;
==Sound set syntax==&lt;br /&gt;
{{Note|Many retail sound names are hardcoded to a specific type of sound, so removing entries is not recommended. However adding new ones or altering existing ones is possible.  See the [[Hardcoded sounds|hardcoded sounds]] for a list of which sounds have hardcoded names.}}&lt;br /&gt;
&lt;br /&gt;
{{Table381|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If this syntax is in use then the new sound set features can be used. These include the ability to use multiple sound files for one entry and with this feature it is possible to randomize the volume and pitch values when a sound is played. Compared to the SCP syntax there are only a few changes: Instead of &#039;&#039;+Filename&#039;&#039; this now uses &#039;&#039;+Entry&#039;&#039; and allows using that option as often as needed. The &#039;&#039;+Volume&#039;&#039; option accepts a random range for possible values and the &#039;&#039;+Pitch&#039;&#039; option is new.&lt;br /&gt;
&lt;br /&gt;
In most entries, the name of the file (&#039;&#039;&#039;Second&#039;&#039;&#039; value) can be replaced with &#039;empty&#039; if the particular sound index is not in use.&lt;br /&gt;
&lt;br /&gt;
===#Game Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Cockpit sounds are in general non-3D sounds&lt;br /&gt;
*All the other in-flight sounds are, in general, 3D sounds&lt;br /&gt;
*Non-3D sounds do not require the &#039;&#039;&#039;+3D Sound&#039;&#039;&#039; entries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: 6&lt;br /&gt;
    +Entry: breakup&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: (0.60)&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 100&lt;br /&gt;
        +Attenuation end: 800&lt;br /&gt;
    +Priority: High&lt;br /&gt;
    +Limit: 3&lt;br /&gt;
    +Pitch: (1.0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Warning|&lt;br /&gt;
Unlike most other tables, existing entries cannot be overwritten/modified without the presence of &#039;&#039;&#039;+nocreate&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
====+Entry:====&lt;br /&gt;
*The name of the actual sound file. This option may appear more than once if multiple sound files should be used for this sound entry.&lt;br /&gt;
*Always required once, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used then sound files can only be added to the sound but no other modification is available.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Cycle type:====&lt;br /&gt;
*Specifies how the next sound entry should be chosen from the &#039;&#039;+Entry&#039;&#039; list&lt;br /&gt;
*Required, optional if +nocreate is used&lt;br /&gt;
*May use one of the following modes:&lt;br /&gt;
**&#039;&#039;&#039;sequential&#039;&#039;&#039;: The entry will be chosen sequentially from the list. &#039;&#039;&#039;Note:&#039;&#039;&#039; The sequence of played sounds is determined globally so if there are two sound sources using the same entry then the sounds may appear as missing parts for either source since the other source used that entry before.&lt;br /&gt;
**&#039;&#039;&#039;random&#039;&#039;&#039;: An entry is chosen uniformly at random from the entries list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;sequential&#039;&#039;&#039; or &#039;&#039;&#039;random&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a random range between 0 and 1. The actual volume will be picked within that range whenever a sound is played&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.5 1.0)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Priority:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Limit:&lt;br /&gt;
*Specifies the priority of this sound when enhanced sound is used&lt;br /&gt;
*Should be based on how important this sound is and also how likely the player will notice if the sound drops out&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*For valid values, see the table below. Values are not case-sensitive.&lt;br /&gt;
*See the [[Enhanced sound]] page for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Value         Meaning&lt;br /&gt;
-----         -------&lt;br /&gt;
Must Play     Absolutely must play&lt;br /&gt;
High          Very important&lt;br /&gt;
Medium-High   Important&lt;br /&gt;
Medium        Somewhat important&lt;br /&gt;
Medium-Low    Only a little important&lt;br /&gt;
Low           Not important&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Limit:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Priority:&lt;br /&gt;
*Specifies how many instances of the sound can play at the same time&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*Must be in the range 1 - 15&lt;br /&gt;
{{Table222| &lt;br /&gt;
*Limit can now be set as high as 255&lt;br /&gt;
}}&lt;br /&gt;
*See the [[Enhanced sound]] page for more information,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Pitch:====&lt;br /&gt;
*Specifies which pitch values the sound may be assigned&lt;br /&gt;
*Optional, defaults to 1.0&lt;br /&gt;
*This is a random range which specifies the possible pitch values the sound may be assigned&lt;br /&gt;
*The actual effect of these values is very complicated to describe so you should simply test to check which values sound well. A value of 1.0 plays the sound without any changes.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.9 1.1)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Interface Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Interface sounds are not 3D sounds. You may specify &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039; properties, but they will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: CraneSound1&lt;br /&gt;
    +Entry: Crane_1&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Entry:====&lt;br /&gt;
*The name of the actual sound file. This option may appear more than once if multiple sound files should be used for this sound entry.&lt;br /&gt;
*Always required once, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used then sound files can only be added to the sound but no other modification is available.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Cycle type:====&lt;br /&gt;
*Specifies how the next sound entry should be chosen from the &#039;&#039;+Entry&#039;&#039; list&lt;br /&gt;
*Required, optional if +nocreate is used&lt;br /&gt;
*May use one of the following modes:&lt;br /&gt;
**&#039;&#039;&#039;sequential&#039;&#039;&#039;: The entry will be chosen sequentially from the list. &#039;&#039;&#039;Note:&#039;&#039;&#039; The sequence of played sounds is determined globally so if there are two sound sources using the same entry then the sounds may appear as missing parts for either source since the other source used that entry before.&lt;br /&gt;
**&#039;&#039;&#039;random&#039;&#039;&#039;: An entry is chosen uniformly at random from the entries list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;sequential&#039;&#039;&#039; or &#039;&#039;&#039;random&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a random range between 0 and 1. The actual volume will be picked within that range whenever a sound is played&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.5 1.0)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
====+Pitch:====&lt;br /&gt;
*Specifies which pitch values the sound may be assigned&lt;br /&gt;
*Optional, defaults to 1.0&lt;br /&gt;
*This is a random range which specifies the possible pitch values the sound may be assigned&lt;br /&gt;
*The actual effect of these values is very complicated to describe so you should simply test to check which values sound well. A value of 1.0 plays the sound without any changes.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.9 1.1)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Flyby Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Each species has two flyby sounds. One for the fighters and one for the bombers.&lt;br /&gt;
*Flyby sounds are all 3D sounds.&lt;br /&gt;
*Each flyby sound is defined on a line that begins with the species name (&#039;&#039;&#039;String&#039;&#039;&#039;, species name, eg. &#039;&#039;&#039;$Terran:&#039;&#039;&#039;).&lt;br /&gt;
*&#039;&#039;&#039;THE FLYBY SECTION CANNOT USE +nocreate&#039;&#039;&#039;&lt;br /&gt;
If you want to modify a flyby sound entry of a species in a modular table then you will need to have entries for both types.&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;&#039;$SPECIES:&#039;&#039;&#039; in the place of &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example Terran Section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Terran: 0&lt;br /&gt;
    +Entry: T_flyby1&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: (0.75)&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&lt;br /&gt;
$Terran: 1&lt;br /&gt;
    +Entry: T_flyby2&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: (0.75)&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*&#039;&#039;&#039;$Name&#039;&#039;&#039; must be replaced with &#039;&#039;&#039;$SPECIES&#039;&#039;&#039; as from the [[Species_defs.tbl]]&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*In this case it will usually be a &#039;&#039;&#039;1&#039;&#039;&#039; or a &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+Entry:====&lt;br /&gt;
*The name of the actual sound file. This option may appear more than once if multiple sound files should be used for this sound entry.&lt;br /&gt;
*Always required once, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used then sound files can only be added to the sound but no other modification is available.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Cycle type:====&lt;br /&gt;
*Specifies how the next sound entry should be chosen from the &#039;&#039;+Entry&#039;&#039; list&lt;br /&gt;
*Required, optional if +nocreate is used&lt;br /&gt;
*May use one of the following modes:&lt;br /&gt;
**&#039;&#039;&#039;sequential&#039;&#039;&#039;: The entry will be chosen sequentially from the list. &#039;&#039;&#039;Note:&#039;&#039;&#039; The sequence of played sounds is determined globally so if there are two sound sources using the same entry then the sounds may appear as missing parts for either source since the other source used that entry before.&lt;br /&gt;
**&#039;&#039;&#039;random&#039;&#039;&#039;: An entry is chosen uniformly at random from the entries list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;sequential&#039;&#039;&#039; or &#039;&#039;&#039;random&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a random range between 0 and 1. The actual volume will be picked within that range whenever a sound is played&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.5 1.0)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Pitch:====&lt;br /&gt;
*Specifies which pitch values the sound may be assigned&lt;br /&gt;
*Optional, defaults to 1.0&lt;br /&gt;
*This is a random range which specifies the possible pitch values the sound may be assigned&lt;br /&gt;
*The actual effect of these values is very complicated to describe so you should simply test to check which values sound well. A value of 1.0 plays the sound without any changes.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.9 1.1)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SCP Syntax==&lt;br /&gt;
{{Note|Many retail sound names are hardcoded to a specific type of sound, so removing entries is not recommended. However adding new ones or altering existing ones is possible.  See the [[Hardcoded sounds|hardcoded sounds]] for a list of which sounds have hardcoded names.}}&lt;br /&gt;
&lt;br /&gt;
In most entries, the name of the file (&#039;&#039;&#039;Second&#039;&#039;&#039; value) can be replaced with &#039;empty&#039; if the particular sound index is not in use.&lt;br /&gt;
&lt;br /&gt;
===#Game Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Cockpit sounds are in general non-3D sounds&lt;br /&gt;
*All the other in-flight sounds are, in general, 3D sounds&lt;br /&gt;
*Non-3D sounds do not require the &#039;&#039;&#039;+3D Sound&#039;&#039;&#039; entries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: 6&lt;br /&gt;
    +Filename: breakup&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.60&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 100&lt;br /&gt;
        +Attenuation end: 800&lt;br /&gt;
    +Priority: High&lt;br /&gt;
    +Limit: 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Filename:====&lt;br /&gt;
*The name of the actual sound file to play&lt;br /&gt;
*Always required, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used and you don&#039;t want to change the original filename, then use &amp;lt;same&amp;gt; (including the &amp;lt;&amp;gt;)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a percentage&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Priority:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Limit:&lt;br /&gt;
*Specifies the priority of this sound when enhanced sound is used&lt;br /&gt;
*Should be based on how important this sound is and also how likely the player will notice if the sound drops out&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*For valid values, see the table below. Values are not case-sensitive.&lt;br /&gt;
*See the [[Enhanced sound]] page for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Value         Meaning&lt;br /&gt;
-----         -------&lt;br /&gt;
Must Play     Absolutely must play&lt;br /&gt;
High          Very important&lt;br /&gt;
Medium-High   Important&lt;br /&gt;
Medium        Somewhat important&lt;br /&gt;
Medium-Low    Only a little important&lt;br /&gt;
Low           Not important&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Limit:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Priority:&lt;br /&gt;
*Specifies how many instances of the sound can play at the same time&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*Must be in the range 1 - 15&lt;br /&gt;
*See the [[Enhanced sound]] page for more information,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Interface Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Interface sounds are not 3D sounds. You may specify &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039; properties, but they will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: CraneSound1&lt;br /&gt;
    +Filename: Crane_1&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Filename:====&lt;br /&gt;
*The name of the actual sound file to play&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a percentage&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Flyby Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Each species has two flyby sounds. One for the fighters and one for the bombers.&lt;br /&gt;
*Flyby sounds are all 3D sounds.&lt;br /&gt;
*Each flyby sound is defined on a line that begins with the species name (&#039;&#039;&#039;String&#039;&#039;&#039;, species name, eg. &#039;&#039;&#039;$Terran:&#039;&#039;&#039;).&lt;br /&gt;
*&#039;&#039;&#039;THE FLYBY SECTION CANNOT USE +nocreate&#039;&#039;&#039;&lt;br /&gt;
If you want to modify a flyby sound entry of a species in a modular table then you will need to have entries for both types.&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;&#039;$SPECIES:&#039;&#039;&#039; in the place of &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example Terran Section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Terran: 0&lt;br /&gt;
    +Filename: T_flyby1&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.75&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&lt;br /&gt;
$Terran: 1&lt;br /&gt;
    +Filename: T_flyby2&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.75&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*&#039;&#039;&#039;$Name&#039;&#039;&#039; must be replaced with &#039;&#039;&#039;$SPECIES&#039;&#039;&#039; as from the [[Species_defs.tbl]]&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*In this case it will usually be a &#039;&#039;&#039;1&#039;&#039;&#039; or a &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+Filename:====&lt;br /&gt;
*The name of the actual sound file to play&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a percentage&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Retail Syntax==&lt;br /&gt;
{{Note|Many retail sound names are hardcoded to a specific type of sound, so removing entries is not recommended. However adding new ones or altering existing ones is possible.  See the [[Hardcoded sounds|hardcoded sounds]] for a list of which sounds have hardcoded names.}}&lt;br /&gt;
&lt;br /&gt;
In most entries, the name of the file (&#039;&#039;&#039;Second&#039;&#039;&#039; value) can be replaced with &#039;empty&#039; if the particular sound index is not in use.&lt;br /&gt;
&lt;br /&gt;
===#Game Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Cockpit sounds are in general non-3D sounds that ought to be of type &#039;0&#039;, however all the other in-flight sounds are in general 3D sounds and ought to of type &#039;1&#039; (or type &#039;2&#039;).&lt;br /&gt;
*Type 0 sounds do not require the &#039;&#039;&#039;Sixth&#039;&#039;&#039; and &#039;&#039;&#039;Seventh&#039;&#039;&#039; entries.&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;$Name: 6 breakup.wav, 0, 0.60, 1, 100, 800&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;$Name:&#039;&#039; and has seven entries separated by commas except for the first and second entries.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;First&#039;&#039;&#039; value is the index number of the sound (&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
**&#039;&#039;&#039;Second&#039;&#039;&#039; value is the name of actual sound file (&#039;&#039;&#039;String&#039;&#039;&#039;, filename).&lt;br /&gt;
**&#039;&#039;&#039;Third&#039;&#039;&#039; value sets the file to always preloaded before the mission (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0 or 1)&lt;br /&gt;
**&#039;&#039;&#039;Fourth&#039;&#039;&#039; value defines the playing volume of the sound in percentages (&#039;&#039;&#039;Float&#039;&#039;&#039;, from 0 to 1)&lt;br /&gt;
**&#039;&#039;&#039;Fifth&#039;&#039;&#039; value sets the sound type to either standard sound (type &#039;0&#039;), 3D stereo sound (type &#039;1&#039;), or Aureal A3D (type &#039;2&#039;). This defaults to 3D stereo if it is not available (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0, 1 or 2)&lt;br /&gt;
***&#039;&#039;&#039;Sixth&#039;&#039;&#039; value defines the distance from the origin of 3D sound where it begins to attenuate and is not used with normal non-3D sounds (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
***&#039;&#039;&#039;Seventh&#039;&#039;&#039; value sets the distance from the origin of the 3D sound where it is inaudible and is not used with normal non-3D sounds (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Interface Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Interface sounds are not 3D sounds. Use type &#039;0&#039; sounds. The &#039;&#039;&#039;Sixth&#039;&#039;&#039; and &#039;&#039;&#039;Seventh&#039;&#039;&#039; entries can be left out of sounds in this section.&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;$Name: 26 Crane_1.wav, 0, 0.50, 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;$Name:&#039;&#039; and has five entries separated by commas except for the first and second entries.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;First&#039;&#039;&#039; value is the index number of the sound (&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
**&#039;&#039;&#039;Second&#039;&#039;&#039; value is the name of actual sound file (&#039;&#039;&#039;String&#039;&#039;&#039;, filename or &#039;&#039;&#039;Empty&#039;&#039;&#039;).&lt;br /&gt;
**&#039;&#039;&#039;Third&#039;&#039;&#039; value sets the file to always preloaded before the mission (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0 or 1)&lt;br /&gt;
**&#039;&#039;&#039;Fourth&#039;&#039;&#039; value defines the playing volume of the sound in percentages (&#039;&#039;&#039;Float&#039;&#039;&#039;, from 0 to 1)&lt;br /&gt;
**&#039;&#039;&#039;Fifth&#039;&#039;&#039; value sets the sound type to either standard sound (type &#039;0&#039;), 3D stereo sound (type &#039;1&#039;), or Aureal A3D (type &#039;2&#039;). This defaults to 3D stereo if it is not available (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0, 1 or 2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===#Flyby Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Each species has two flyby sounds. One for the fighters and one for the bombers.&lt;br /&gt;
*Flyby sounds are all 3D sounds of type &#039;1&#039; for the &#039;&#039;&#039;Fifth&#039;&#039;&#039; value.&lt;br /&gt;
*Each flyby sound is defined on a single line that begins with the species name (&#039;&#039;&#039;String&#039;&#039;&#039;, species name, eg. &#039;&#039;&#039;$Terran:&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Retail flyby section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Flyby Sounds Start&lt;br /&gt;
&lt;br /&gt;
$Terran:	0	T_flyby1.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
$Terran:	1	T_flyby2.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Vasudan:	0	V_flyby1.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
$Vasudan:	1	V_flyby2.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Shivan:	0	S_flyby1.wav,	0, 0.75, 1, 200, 400	; * Shivan ship1 flyby player sound (3d sound)&lt;br /&gt;
$Shivan:	1	S_flyby2.wav,	0, 0.75, 1, 200, 400	; * Shivan ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
#Flyby Sounds End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;$SPECIES:&#039;&#039; and has seven entries separated by commas except for the first and second entries.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;First&#039;&#039;&#039; value is the label of the flyby sound, usually 0 for the first (small-ship) entry and 1 for the second (large-ship)entry. (&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
**&#039;&#039;&#039;Second&#039;&#039;&#039; value is the name of actual sound file (&#039;&#039;&#039;String&#039;&#039;&#039;, filename).&lt;br /&gt;
**&#039;&#039;&#039;Third&#039;&#039;&#039; value sets the file to always preloaded before the mission (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0 or 1)&lt;br /&gt;
**&#039;&#039;&#039;Fourth&#039;&#039;&#039; value defines the playing volume of the sound in percentages (&#039;&#039;&#039;Float&#039;&#039;&#039;, from 0 to 1)&lt;br /&gt;
**&#039;&#039;&#039;Fifth&#039;&#039;&#039; value sets the sound type and should be set to 3D stereo sound (type &#039;1&#039;) (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0, 1 or 2)&lt;br /&gt;
***&#039;&#039;&#039;Sixth&#039;&#039;&#039; value defines the distance from the origin of 3D sound where it begins to attenuate (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
***&#039;&#039;&#039;Seventh&#039;&#039;&#039; value sets the distance from the origin of the 3D sound where it is inaudible (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Table372|&lt;br /&gt;
==Sound Environments==&lt;br /&gt;
*Allows defining custom EFX sound effects (reverb) as well as changing the default. You can then select these in FRED2, under Mission Specs - Sound Environment. Fred2 already has a bunch of default ones coded in.&lt;br /&gt;
}}&lt;br /&gt;
===#Sound Environments Start===&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Lets you define a name for this preset. &lt;br /&gt;
*If it&#039;s &amp;quot;Default&amp;quot;, it&#039;ll be applied in all missions that don&#039;t define their own.&lt;br /&gt;
====$Template:====&lt;br /&gt;
*Lets you set the EAX template which will act as a default for all subsequent settings. &lt;br /&gt;
*The default setting in FSO is &amp;quot;Hangar&amp;quot;. &lt;br /&gt;
*[https://github.com/kcat/openal-soft/blob/master/include/AL/efx-presets.h The default presets available in OpenAL-Soft can be found here.] Please note that not all of them are implemented (anything not listed below the default section).&lt;br /&gt;
*For easy editing, simply set a template and +gain.&lt;br /&gt;
*[https://usermanual.wiki/Pdf/Effects20Extension20Guide.90272296/view#95 The EAX Reverb manual contains detailed explenations of what all of these do if you want to fine tune them]&lt;br /&gt;
{{Note|&lt;br /&gt;
*All Subsequent settings are optional. &lt;br /&gt;
*Their defaults are defined by $Template:}}&lt;br /&gt;
=====+Density=====&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Diffusion:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Gain:=====&lt;br /&gt;
*gain/volume&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Gain HF:=====&lt;br /&gt;
*high frequency gain&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Gain LF:=====&lt;br /&gt;
*low frequency gain&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Decay time:=====&lt;br /&gt;
*deacy&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.1 - 20&lt;br /&gt;
=====+Decay HF Ratio=====&lt;br /&gt;
*high frequency decay multiplier (damping)&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.1 - 20&lt;br /&gt;
=====+Decay LF Ratio=====&lt;br /&gt;
*low frequency decay multiplier&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.1 - 20&lt;br /&gt;
=====+reflections gain=====&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 3.16&lt;br /&gt;
=====+Reflections Delay:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.0 - 0.3&lt;br /&gt;
=====+Reflactions Pan:=====&lt;br /&gt;
*vector (0.0, 0.0, 0.0)&lt;br /&gt;
*magnitude&lt;br /&gt;
*range(s): 0.0 - 1.0&lt;br /&gt;
=====+Late Reverb Gain:=====&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 10.0&lt;br /&gt;
=====+Late Reverb Delay:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.0 - 0.1&lt;br /&gt;
=====+Late Reverb Pan:=====&lt;br /&gt;
*vector&lt;br /&gt;
*magnitude&lt;br /&gt;
*range(s): 0.0 - 1.0&lt;br /&gt;
=====+Echo Time:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.075 - 0.25&lt;br /&gt;
=====+Echo Depth:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Modulation Time:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.004 - 4.0&lt;br /&gt;
=====+Modulation Depth:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+HF Reference:=====&lt;br /&gt;
*Hz&lt;br /&gt;
*range: 1000.0 - 20000.0&lt;br /&gt;
=====+LF Reference:=====&lt;br /&gt;
*Hz&lt;br /&gt;
*range: 20.0 - 1000.0 (should be 1/10th or less of HF Reference value)&lt;br /&gt;
=====+Room Rolloff Factor:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 10.0&lt;br /&gt;
=====+Air Absorption Gain HF:=====&lt;br /&gt;
*linear gain per meter&lt;br /&gt;
*range: 0.892 - 1.0&lt;br /&gt;
=====+Decay HF Limit:=====&lt;br /&gt;
*boolean&lt;br /&gt;
&lt;br /&gt;
===#Sound Environments End===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
*Retail FreeSpace 2 table&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;  sounds.tbl *&lt;br /&gt;
;&lt;br /&gt;
;  file to specify general game sounds&lt;br /&gt;
;&lt;br /&gt;
;                     I M P O R T A N T&lt;br /&gt;
;  **********************************************************&lt;br /&gt;
;  *                                                        *&lt;br /&gt;
;  ====&amp;gt;  DO NOT MODIFY THE ORDER OF THE LISTED SOUNDS &amp;lt;====*&lt;br /&gt;
;  *                                                        *&lt;br /&gt;
;  **********************************************************&lt;br /&gt;
;                     I M P O R T A N T&lt;br /&gt;
;&lt;br /&gt;
;  If a sound entry appears in this file, there is a hook into the game to&lt;br /&gt;
;  play the sound.  This file can only be modified to change *existing* sounds.&lt;br /&gt;
;  Talk to a programmer if you want to add brand new sounds.  Adding a line to&lt;br /&gt;
;  this file will not make your sound appear in the game, it will more than&lt;br /&gt;
;  likely break something.&lt;br /&gt;
;&lt;br /&gt;
; 	If you don&#039;t want the sound to play, put none.wav as the sound to play.&lt;br /&gt;
;&lt;br /&gt;
;	The fields for a sound entry are:&lt;br /&gt;
;	1) unqiue sound signature&lt;br /&gt;
;	2) filename of the sound&lt;br /&gt;
;	3) flag to indicate sound should always be pre-loaded before a mission&lt;br /&gt;
;	4) the default volume (from 0.0 -&amp;gt; 1.0)&lt;br /&gt;
;	5) 0 - not 3d  1 - stereo 3D  2 - Aureal A3D (if available), otherwise use stereo 3D&lt;br /&gt;
;	6) distance at which sound starts to attenuate (for 3d sounds only)&lt;br /&gt;
;	7) distance at which sound is inaudible (for 3d sounds only)&lt;br /&gt;
;&lt;br /&gt;
#Game Sounds Start&lt;br /&gt;
; Misc sounds section						** = Aureal 3d support | * = FS = 3D support&lt;br /&gt;
$Name:	0	trk-loop.wav,		0, 0.40, 0		; Missle tracking to acquire a lock (looped)&lt;br /&gt;
$Name:	1	lock.wav,		0, 0.40, 0		; Missle lock (non-looping)&lt;br /&gt;
$Name:	2	cycle.wav,		0, 0.60, 0		; cycle primary weapon&lt;br /&gt;
$Name:	3	cycle.wav,		0, 0.60, 0		; cycle secondary weapon&lt;br /&gt;
$Name:	4	ship_p.wav,		0, 0.30, 0		; engine sound (as heard in cockpit)&lt;br /&gt;
$Name:	5	reveal.wav,		0, 0.40, 0		; cargo revealed &lt;br /&gt;
$Name:	6	breakup.wav,		0, 0.60, 1, 100, 800	; ship death roll (3d sound)&lt;br /&gt;
$Name:	7	boom_3.wav,		0, 0.90, 2, 600, 1200	; * ship explosion 1 (3d sound)&lt;br /&gt;
$Name:	8	beep_2.wav,		0, 0.40, 0		; target acquried&lt;br /&gt;
$Name:	9	switch_1.wav,		0, 0.50, 0		; energy level change success&lt;br /&gt;
$Name:	10	beep_5.wav,		0, 0.50, 0		; energy level change fail&lt;br /&gt;
$Name:	11	switch_2.wav,		0, 0.50, 0		; energy transfer success&lt;br /&gt;
$Name:	12	beep_5.wav,		0, 0.50, 0		; energy transfer faile&lt;br /&gt;
$Name:	13	thr_full.wav,		0, 0.40, 0		; set full throttle&lt;br /&gt;
$Name:	14	thr_off.wav,		0, 0.40, 0		; set zero throttle&lt;br /&gt;
$Name:	15	thr_up.wav,		0, 0.40, 0		; set 1/3 or 2/3 throttle (up)&lt;br /&gt;
$Name:	16	thr_dwn.wav,		0, 0.40, 0		; set 1/3 or 2/3 throttle (down)&lt;br /&gt;
$Name:	17	approach.wav,		0, 0.60, 1, 10, 800	; dock approach retros (3d sound)&lt;br /&gt;
$Name:	18	attach.wav,		0, 0.60, 1, 10, 800	; dock attach (3d sound)&lt;br /&gt;
$Name:	19	detach.wav,		0, 0.60, 1, 10, 800	; dock detach (3d sound)&lt;br /&gt;
$Name:	20	depart.wav,		0, 0.60, 1, 10, 800	; dock depart retros (3d sound)&lt;br /&gt;
$Name:	21	aburn_1.wav,		0, 0.70, 0		; afterburner engage (3d sound)&lt;br /&gt;
$Name:	22	aburn_2.wav,		0, 0.90, 0		; afterburner burn sound (looped)&lt;br /&gt;
$Name:	23	vaporize2.wav,		0, 0.90, 0		; Destroyed by a beam (vaporized)&lt;br /&gt;
$Name:	24	aburn_1f.wav,		0, 0.50, 0		; afterburner fail (no fuel when aburn pressed)&lt;br /&gt;
$Name:	25	alert_2.wav,		0, 0.40, 0		; heat-seeker launch warning&lt;br /&gt;
$Name:	26	m_fail.wav,		0, 0.60, 0		; tried to fire a missle when none are left&lt;br /&gt;
$Name:	27	l_fail.wav,		0, 0.60, 0		; tried to fire lasers when not enough energy left&lt;br /&gt;
$Name:	28	fail.wav,		0, 0.50, 0		; target fail sound (i.e. press targeting key, but nothing happens)&lt;br /&gt;
$Name:	29	beep_1.wav,		0, 0.50, 0		; squadmate message menu appears&lt;br /&gt;
$Name:	30	beep_1.wav,		0, 0.50, 0		; squadmate message menu disappears&lt;br /&gt;
$Name:	31	debris.wav,		0, 0.40, 2, 100, 300	; ** debris sound (persistant, looping) (3d sound)&lt;br /&gt;
$Name:	32	subhit.wav,		0, 0.60, 0		; subsystem gets destroyed on player ship&lt;br /&gt;
$Name:	33	m_load.wav,		0, 0.60, 1, 10, 50	; missle start load (during rearm/repair) (3d sound)&lt;br /&gt;
$Name:	34	m_lock.wav,		0, 0.50, 1, 10, 50	; missle load (during rearm/repair) (3d sound)&lt;br /&gt;
$Name:	35	repair.wav,		0, 0.50, 0		; ship is being repaired (during rearm/repair) (looped)&lt;br /&gt;
$Name:	36	l_hit.wav,		0, 0.90, 0, 30, 100	; * player ship is hit by laser fire (3d sound)&lt;br /&gt;
$Name:	37	m_hit.wav,		0, 0.90, 0, 30, 100	; * player ship is hit by missile (3d sound)&lt;br /&gt;
$Name:	38	cycle.wav,		0, 0.80, 0		; countermeasure cycle&lt;br /&gt;
$Name:	39	s_hit_4.wav,		0, 0.60, 1, 200, 600	; * shield hit (3d sound)&lt;br /&gt;
$Name:	40	s_hit_2.wav,		0, 0.80, 1, 10, 100	; * player shield is hit (3d sound)&lt;br /&gt;
$Name:	41	select.wav,		0, 0.60, 0		; mouse click&lt;br /&gt;
$Name:	42	alert_3.wav,		0, 0.60, 0		; aspect launch warning&lt;br /&gt;
$Name:	43	beep_4.wav,		0, 0.60, 0		; shield quadrant transfer successful&lt;br /&gt;
$Name:	44	wash.wav,		0, 0.80, 1, 200, 400	; Engine wash looping sound&lt;br /&gt;
$Name:	45	warp_1.wav,		0, 0.60, 2, 750, 1500	; ** warp hole opening up for arriving (3d sound)&lt;br /&gt;
$Name:	46	warp_1.wav,		0, 0.60, 2, 750, 1500	; ** warp hole opening up for departing (3d sound)&lt;br /&gt;
$Name:	47	aburn_1f.wav,		0, 0.50, 0		; player warp has failed&lt;br /&gt;
$Name:	48	static.wav,		0, 0.60, 0		; hud gauge static&lt;br /&gt;
$Name:	49	boom_1.wav,		0, 0.90, 1, 600, 1200	; * ship explosion 2 (3d sound)&lt;br /&gt;
$Name:	50	rev1.wav,		0, 0.70, 0		; ship is warping out in 3rd person&lt;br /&gt;
$Name:	51	s_hit_0.wav,		0, 0.70, 1, 100, 200	; * heavy ship-ship collide sound (3d sound)&lt;br /&gt;
$Name:	52	collide.wav,		0, 0.70, 1, 100, 200	; * light ship-ship collide sound (3d sound)&lt;br /&gt;
$Name:	53	s_hit_1.wav,		0, 0.70, 1, 100, 200	; * shield ship-ship collide overlay sound (3d sound)&lt;br /&gt;
$Name:	54	alert_1.wav,		0, 0.50, 0		; missile threat indicator flashes&lt;br /&gt;
$Name:	55	proximity1.wav,		0, 0.70, 0		; proximity warning (heat seeker)&lt;br /&gt;
$Name:	56	proximity2.wav,		0, 0.70, 0		; proximity warning (aspect)&lt;br /&gt;
$Name:	57	directive.wav,		0, 0.70, 0		; directive complete&lt;br /&gt;
$Name:	58	subhit2.wav,		0, 0.90, 1, 250,  800	; * other ship subsystem destroyed (3d sound)&lt;br /&gt;
$Name:	59	atomic.wav,		0, 0.90, 1, 2000, 4000	; * captial ship explosion (3d sound)&lt;br /&gt;
$Name:	60	subhit2.wav,		0, 0.90, 1, 250,  1500	; * captial ship subsystem destroyed (3d sound)&lt;br /&gt;
$Name:	61	warp2.wav,		0, 1.00, 1, 1500, 2000	; [obsolete] large ship warps out (looping 3d sound)&lt;br /&gt;
$Name:	62	ast_lghit.wav,		0, 0.80, 1, 750, 1500	; ** large asteroid blows up (3d sound)&lt;br /&gt;
$Name:	63	ast_smhit.wav,		0, 0.80, 1, 500, 1000	; ** small asteroid blows up (3d sound)&lt;br /&gt;
$Name:	64	cue_voice.wav,		0, 0.90, 0		; sound to indicate voice is about to start&lt;br /&gt;
$Name:	65	end_voice.wav,		0, 0.90, 0		; sound to indicate voice has ended&lt;br /&gt;
$Name:	66	scan.wav,		0, 0.50, 0		; cargo scanning (looping)&lt;br /&gt;
$Name:	67	l_flyby.wav,		0, 0.80, 1, 50, 250	; * weapon flyby sound&lt;br /&gt;
$Name:	68	asteroid.wav,		0, 0.50, 1, 200, 700	; [obsolete] asteroid sound (persistant, looping) (3d sound)&lt;br /&gt;
$Name:	69	warp_open.wav,		0, 1.00, 2, 2000, 4000	; capital warp hole opening (3d sound)&lt;br /&gt;
$Name:	70	warp_close.wav,		0, 1.00, 2, 2000, 4000	; capital warp hole closing (3d sound)&lt;br /&gt;
$Name:	71	rumble.wav,		0, 0.70, 1, 600, 1000	; LARGE engine ambient&lt;br /&gt;
$Name:	72	subspace_left.wav,	0, 0.30, 0		; subspace ambient sound (left channel) (looping)&lt;br /&gt;
$Name:	73	subspace_right.wav,	0, 0.30, 0		; subspace ambient sound (right channel) (looping)&lt;br /&gt;
$Name:	74	Evaded.wav,		0, 0.70, 0		; &amp;quot;evaded&amp;quot; HUD popup&lt;br /&gt;
$Name:	75	rumble.wav,		0, 0.70, 1, 600, 1000	; HUGE engine ambient&lt;br /&gt;
;&lt;br /&gt;
; Weapons section&lt;br /&gt;
;&lt;br /&gt;
$Name:	76	L_Sidearm.wav,		0, 0.50, 1,  50, 400	; SD-4 Sidearm laser fired&lt;br /&gt;
$Name:	77	L_Scalpel.wav,		0, 0.50, 1,  50, 400	; DR-2 Scalpel fired&lt;br /&gt;
$Name:	78	L_Flail2.wav,		0, 0.50, 1,  50, 400	; Flail II fired&lt;br /&gt;
$Name:	79	L_Prom_R.wav,		0, 0.50, 1,  50, 400	; Prometheus R laser fired&lt;br /&gt;
$Name:	80	L_Prom_S.wav,		0, 0.50, 1,  50, 400	; Prometheus S laser fired&lt;br /&gt;
$Name:	81	L_Newton.wav,		0, 0.50, 1,  50, 400	; GTW-66 Newton Cannon fired&lt;br /&gt;
$Name:	82	L_Kayser.wav,		0, 0.55, 1,  50, 400	; UD-8 Kayser Laser fired&lt;br /&gt;
$Name:	83	L_Circle.wav,		0, 0.50, 1,  50, 400	; GTW-19 Circe laser fired&lt;br /&gt;
$Name:	84	L_Lich.wav,		0, 0.50, 1,  50, 400	; GTW-83 Lich laser fired&lt;br /&gt;
$Name:	85	hit_1.wav,		0, 0.90, 1, 200, 800	; Laser impact&lt;br /&gt;
$Name:	86	L_Vasmid.wav,		0, 0.50, 1,  50, 400	; Subach-HLV Vasudan laser&lt;br /&gt;
$Name:	87	m_wasp.wav,		0, 0.80, 1,  50, 400	; rockeye missile launch&lt;br /&gt;
$Name:	88	boom_2.wav,		0, 0.80, 1, 500, 1000	; missile impact 1&lt;br /&gt;
$Name:	89	m_mag.wav,		0, 0.80, 1,  50, 400	; mag pulse missile launch&lt;br /&gt;
$Name:	90	m_fury.wav,		0, 0.80, 1,  50, 400	; fury missile launch&lt;br /&gt;
$Name:	91	m_shrike.wav,		0, 0.80, 1,  50, 400	; shrike missile launch&lt;br /&gt;
$Name:	92	m_angel.wav,		0, 0.80, 1,  50, 400	; angel fire missile launch&lt;br /&gt;
$Name:	93	m_cluster.wav,		0, 0.80, 1,  50, 400	; cluster bomb launch&lt;br /&gt;
$Name:	94	m_clusterb.wav,		0, 0.80, 1,  50, 400	; cluster baby bomb launch&lt;br /&gt;
$Name:	95	m_stiletto.wav,		0, 0.80, 1,  50, 400	; stiletto bomb launch&lt;br /&gt;
$Name:	96	m_tsunami.wav,		0, 0.80, 1,  50, 400	; tsunami bomb launch&lt;br /&gt;
$Name:	97	m_harbinger.wav,	0, 0.80, 1,  50, 400	; harbinger bomb launch&lt;br /&gt;
$Name:	98	m_mega.wav,		0, 0.80, 1,  50, 400	; mega wokka launch&lt;br /&gt;
$Name:	99	counter_1.wav,		0, 0.70, 1,  50, 200	; countermeasure 1 launch&lt;br /&gt;
$Name:	100	l_alien1.wav,		0, 0.60, 1,  50, 400	; Shivan light laser (3d sound)&lt;br /&gt;
$Name:	101	clusterboom.wav,	0, 0.80, 1, 750, 2000	; shockwave ignition (3d sound)&lt;br /&gt;
$Name:	102	m_swarm.wav,		0, 0.70, 1,  50, 400	; swarm missile sound (3d sound)&lt;br /&gt;
$Name:	103	l_alien2.wav,		0, 0.60, 1, 100, 400	; Shivan heavy laser (3d sound)&lt;br /&gt;
$Name:	104	capital4.wav,		0, 0.70, 1, 500, 1500	; Vasudan SuperCap engine (3d sound)&lt;br /&gt;
$Name:	105	capital5.wav,		0, 0.70, 1, 500, 1500	; Shivan SuperCap engine (3d sound)&lt;br /&gt;
$Name:	106	capital6.wav,		0, 0.70, 1, 500, 1500	; Terran SuperCap engine (3d sound)&lt;br /&gt;
$Name:	107	l_vaslight.wav,		0, 0.60, 1,  50, 400	; Vasudan light laser fired (3d sound)&lt;br /&gt;
$Name:	108	l_alien3.wav,		0, 0.60, 1,  50, 400	; Shivan heavy laser (3d sound)&lt;br /&gt;
$Name:	109	shockwave.wav,		0, 1.00, 1,  50, 800	; ** shockwave impact (3d sound)&lt;br /&gt;
$Name:	110	Turret_T1.wav,		0, 0.50, 2, 200, 1000	; TERRAN TURRET 1&lt;br /&gt;
$Name:	111	Turret_T2.wav,		0, 0.50, 2, 200, 1000	; TERRAN TURRET 2&lt;br /&gt;
$Name:	112	Turret_V1.wav,		0, 0.50, 2, 200, 1000	; VASUDAN TURRET 1&lt;br /&gt;
$Name:	113	Turret_V2.wav,		0, 0.50, 2, 200, 1000	; VASUDAN TURRET 2&lt;br /&gt;
$Name:	114	Turret_S1.wav,		0, 0.50, 2, 200, 1000	; SHIVAN TURRET 1&lt;br /&gt;
$Name:	115	paintloop.wav,		0, 0.60, 1,  50, 200	; targeting laser loop sound&lt;br /&gt;
$Name:	116	FlakLaunch.wav,		0, 0.60, 1, 250, 1000	; Flak Gun Launch&lt;br /&gt;
$Name:	117	boom_4.wav,		0, 0.80, 1, 400, 800	; Flak Gun Impact&lt;br /&gt;
$Name:	118	m_emp.wav,		0, 0.60, 1,  50, 400	; EMP Missle&lt;br /&gt;
$Name:	119	Escape.wav,		0, 0.60, 1, 200, 600	; Escape Pod Drone&lt;br /&gt;
$Name:	120	Vaporize1.wav,		0, 0.70, 0		; Beam Hit 1&lt;br /&gt;
$Name:	121	beam_loop.wav,		0, 0.70, 2, 1500, 3000	; beam loop&lt;br /&gt;
$Name:	122	beam_up.wav,		0, 0.70, 2, 1500, 3000	; beam power up&lt;br /&gt;
$Name:	123	beam_down.wav,		0, 0.70, 2, 1500, 3000	; beam power down&lt;br /&gt;
$Name:	124	beam_shot1.wav,		0, 0.70, 2, 1500, 2500	; Beam shot 1&lt;br /&gt;
$Name:	125	beam_shot2.wav,		0, 0.70, 2, 1500, 2500	; Beam shot 2&lt;br /&gt;
;Ship Engine Sounds section&lt;br /&gt;
$Name:	126	ship_a1.wav,		0, 0.60, 1, 200, 400	; Terran fighter engine (3d sound)&lt;br /&gt;
$Name:	127	ship_a2.wav,		0, 0.70, 1, 300, 600	; Terran bomber engine (3d sound)&lt;br /&gt;
$Name:	128	ship_a3.wav,		0, 0.80, 1, 400, 800	; Terran cruiser engine (3d sound)&lt;br /&gt;
$Name:	129	ship_b1.wav,		0, 0.70, 1, 200, 400	; Vasudan fighter engine (3d sound)&lt;br /&gt;
$Name:	130	ship_b2.wav,		0, 0.80, 1, 300, 600	; Vasudan bomber engine (3d sound)&lt;br /&gt;
$Name:	131	ship_b3.wav,		0, 0.80, 1, 400, 800	; Vasudan cruiser engine (3d sound)&lt;br /&gt;
$Name:	132	ship_c1.wav,		0, 0.60, 1, 200, 400	; Shivan fighter engine (3d sound)&lt;br /&gt;
$Name:	133	ship_c2.wav,		0, 0.70, 1, 300, 600	; Shivan bomber engine (3d sound)&lt;br /&gt;
$Name:	134	ship_c3.wav,		0, 0.80, 1, 400, 800	; Shivan cruiser engine (3d sound)&lt;br /&gt;
$Name:	135	beacon.wav,		0, 0.60, 1, 300, 600	; Repair ship beacon/engine sound (3d sound)&lt;br /&gt;
$Name:	136	capital1.wav,		0, 0.70, 1, 500, 1500	; Terran capital engine (3d sound)&lt;br /&gt;
$Name:	137	capital2.wav,		0, 0.70, 1, 500, 1500	; Vasudan capital engine (3d sound)&lt;br /&gt;
$Name:	138	capital3.wav,		0, 0.70, 1, 500, 1500	; Shivan capital engine (3d sound)&lt;br /&gt;
; Electrical arc sound fx on the debris pieces&lt;br /&gt;
$Name:	139	Arc_01.wav,		0, 0.30, 2, 200, 500	; ** 0.10 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	140	Arc_02.wav,		0, 0.30, 2, 200, 500	; ** 0.25 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	141	Arc_03.wav,		0, 0.30, 2, 200, 500	; ** 0.50 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	142	Arc_04.wav,		0, 0.30, 2, 200, 500	; ** 0.75 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	143	Arc_05.wav,		0, 0.30, 2, 200, 500	; ** 1.00 second spark sound effect (3d sound)&lt;br /&gt;
; Beam Sounds&lt;br /&gt;
$Name:	144	BT_LTerSlash.wav,	0, 0.70, 2, 1500, 3000	; LTerSlash 	beam loop&lt;br /&gt;
$Name:	145	BT_TerSlash.wav,	0, 0.70, 2, 1500, 3000	; TerSlash	beam loop&lt;br /&gt;
$Name:	146	BT_SGreen.wav,		0, 0.70, 2, 1500, 3000	; SGreen 	beam loop&lt;br /&gt;
$Name:	147	BT_BGreen.wav,		0, 0.70, 2, 1500, 3000	; BGreen	beem loop&lt;br /&gt;
$Name:	148	BT_BFGreen.wav,		0, 0.70, 2, 1500, 3000	; BFGreen	been loop&lt;br /&gt;
$Name:	149	BT_AntiFtr.wav,		0, 0.70, 2, 1500, 3000	; Antifighter 	beam loop&lt;br /&gt;
$Name:	150	BT_up_1.wav,		0, 0.60, 2, 1500, 3000	; 1 sec		warm up&lt;br /&gt;
$Name:	151	BT_up_1.5.wav,		0, 0.60, 2, 1500, 3000	; 1.5 sec 	warm up&lt;br /&gt;
$Name:	152	BT_up_2.5.wav,		0, 0.60, 2, 1500, 3000	; 2.5 sec 	warm up&lt;br /&gt;
$Name:	153	BT_up_3.wav,		0, 0.60, 2, 1500, 3000	; 3 sec 	warm up&lt;br /&gt;
$Name:	154	BT_up_3.5.wav,		0, 0.60, 2, 1500, 3000	; 3.5 sec 	warm up&lt;br /&gt;
$Name:	155	BT_up_5.wav,		0, 0.60, 2, 1500, 3000	; 5 sec 	warm up&lt;br /&gt;
$Name:	156	BT_dwn_1.wav,		0, 0.70, 2, 2000, 3000	; LTerSlash	warm down&lt;br /&gt;
$Name:	157	BT_dwn_2.wav,		0, 0.70, 2, 2000, 3000	; TerSlash	warm down&lt;br /&gt;
$Name:	158	BT_dwn_3.wav,		0, 0.70, 2, 2000, 3000	; SGreen	warm down&lt;br /&gt;
$Name:	159	BT_dwn_4.wav,		0, 0.70, 2, 2000, 3000	; BGreen	warm down&lt;br /&gt;
$Name:	160	BT_dwn_5.wav,		0, 0.70, 2, 2000, 3000	; BFGreen	warm down&lt;br /&gt;
$Name:	161	BT_dwn_6.wav,		0, 0.70, 2, 2000, 3000	; T_AntiFtr	warm down&lt;br /&gt;
$Name:	162	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	163	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	164	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	165	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	166	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	167	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	168	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	169	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	170	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	171	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	172	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	173	SupNova1.wav,		0, 1.00, 0		; SuperNova (distant)&lt;br /&gt;
$Name:	174	SupNova2.wav,		0, 1.00, 0		; SuperNova (shockwave)&lt;br /&gt;
$Name:	175	ship_c4.wav,		0, 0.80, 1, 400, 800	; Shivan large engine (3d sound)&lt;br /&gt;
$Name:	176	ship_c5.wav,		0, 0.80, 1, 400, 1000	; Shivan large engine (3d sound)&lt;br /&gt;
$Name:	177	BS_SRed.wav,		0, 0.70, 2, 1500, 3000	; SRed 		beam loop&lt;br /&gt;
$Name:	178	BS_LRed.wav,		0, 0.70, 2, 1500, 3000	; LRed		beam loop&lt;br /&gt;
$Name:	179	BS_AntiFtr.wav,		0, 0.70, 2, 1500, 3000	; Antifighter	beam loop&lt;br /&gt;
$Name:	180	Thunder_01.wav,		0, 0.70, 0		; Thunder 1 sound in neblua&lt;br /&gt;
$Name:	181	Thunder_02.wav,		0, 0.70, 0		; Thunder 2 sound in neblua&lt;br /&gt;
$Name:	182	BS_up_1.wav,		0, 0.60, 2, 1500, 3000	; 1 sec 	warm up&lt;br /&gt;
$Name:	183	BS_up_1.5.wav,		0, 0.60, 2, 1500, 3000	; 1.5 sec 	warm up&lt;br /&gt;
$Name:	184	BS_up_3.wav,		0, 0.60, 2, 1500, 3000	; 3 sec 	warm up&lt;br /&gt;
$Name:	185	Commnode.wav,		0, 0.60, 1, 200,  500	; Shivan Commnode&lt;br /&gt;
$Name:	186	Pirate.wav,		0, 0.60, 1, 400,  1000	; Volition PirateShip&lt;br /&gt;
$Name:	187	BS_dwn_1.wav,		0, 0.70, 2, 2000, 3000	; SRed 		warm down&lt;br /&gt;
$Name:	188	BS_dwn_2.wav,		0, 0.70, 2, 2000, 3000	; LRed 		warm down&lt;br /&gt;
$Name:	189	BS_dwn_3.wav,		0, 0.70, 2, 2000, 3000	; AntiFtr	warm down&lt;br /&gt;
$Name:	190	Inst1.wav,		0, 0.80, 1, 500, 2000	; Instellation 1&lt;br /&gt;
$Name:	191	Inst2.wav,		0, 0.80, 1, 500, 2000	; Instellation 2&lt;br /&gt;
&lt;br /&gt;
;SCP ADDED SOUNDS START HERE&lt;br /&gt;
$Name:  200     m_load.wav,		0, 0.60, 1, 10, 50	; Ballistic Weapon Rearm Start&lt;br /&gt;
$Name:	201	m_lock.wav,		0, 0.50, 1, 10, 50	; Ballistic Weapon Rearm&lt;br /&gt;
;&lt;br /&gt;
#Game Sounds End&lt;br /&gt;
;&lt;br /&gt;
#Interface Sounds Start&lt;br /&gt;
$Name:	0	user_c.wav,		0, 0.70, 0		; mouse click&lt;br /&gt;
$Name:	1	empty,			0, 0.70, 0		; pick up a ship icon (not used)&lt;br /&gt;
$Name:	2	load01.wav,		0, 0.60, 0		; drop a ship icon on a wing slot&lt;br /&gt;
$Name:	3	unload01.wav,		0, 0.60, 0		; drop a ship icon back to the list&lt;br /&gt;
$Name:	4	beep_4.wav,		0, 0.70, 0		; press briefing, ship selection or weapons bar (top-left)&lt;br /&gt;
$Name:	5	user_c.wav,		0, 0.70, 0		; Switching to a new screen, but not commit&lt;br /&gt;
$Name:	6	beep_4.wav,		0, 0.70, 0		; help pressed&lt;br /&gt;
$Name:	7	commit.wav,		0, 0.60, 0		; commit pressed&lt;br /&gt;
$Name:	8	user_c.wav,		0, 0.70, 0		; prev/next pressed&lt;br /&gt;
$Name:	9	user_c.wav,		0, 0.70, 0		; scroll pressed (and scroll)&lt;br /&gt;
$Name:	10	fail.wav,		0, 0.70, 0		; general failure sound for any event&lt;br /&gt;
$Name:	11	shipview.wav,		0, 0.50, 0		; ship animation starts (ie text and ship first appear)&lt;br /&gt;
$Name:	12	main_amb.wav,		0, 0.60, 0		; ambient sound for the Terran main hall (looping)&lt;br /&gt;
$Name:	13	vas_amb.wav,		0, 0.60, 0		; ambient sound for the Vasudan main hall (looping)&lt;br /&gt;
$Name:	14	user_a.wav,		0, 0.70, 0		; brief stage change&lt;br /&gt;
$Name:	15	user_i.wav,		0, 0.70, 0		; brief stage change fail&lt;br /&gt;
$Name:	16	beep_3.wav,		0, 0.70, 0		; selet brief icon&lt;br /&gt;
$Name:	17	user_o.wav,		0, 0.50, 0		; user_over (mouse over a control)&lt;br /&gt;
$Name:	18	user_c.wav,		0, 0.70, 0		; user_click (mouse selects a control)&lt;br /&gt;
$Name:	19	reset.wav,		0, 0.70, 0		; reset (or similar button) pressed&lt;br /&gt;
$Name:	20	textdraw.wav,		0, 0.60, 0		; briefing text wipe&lt;br /&gt;
$Name:	21	Lift_Mix.wav,		0, 0.50, 0		; main hall - elevator&lt;br /&gt;
$Name:	22	weapview.wav,		0, 0.60, 0		; weapon animation starts&lt;br /&gt;
$Name:	23	dooropen.wav,		0, 0.50, 0		; door in main hall opens&lt;br /&gt;
$Name:	24	doorclose.wav,		0, 0.50, 0		; door in main hall closes&lt;br /&gt;
$Name:	25	itemdraw.wav,		0, 0.50, 0		; glow in main hall opens&lt;br /&gt;
$Name:	26	Crane_1.wav,		0, 0.50, 0		; main hall - crane 1&lt;br /&gt;
$Name:	27	sub_amb.wav,		0, 0.60, 0		; ambient sound for menus off the main hall (looping)&lt;br /&gt;
$Name:	28	user_c.wav,		0, 0.70, 0		; popup dialog box appeared&lt;br /&gt;
$Name:	29	user_c.wav,		0, 0.70, 0		; popup dialog box goes away&lt;br /&gt;
$Name:	30	1_yes.wav,		0, 1.00, 0		; voice clip played when volume slider changes&lt;br /&gt;
$Name:	31	Crane_2.wav,		0, 0.50, 0		; main hall - crane 2&lt;br /&gt;
$Name:	32	Option1.wav,		0, 0.70, 0		; main hall options - mouse on &lt;br /&gt;
$Name:	33	Option2.wav,		0, 0.70, 0		; main hall options - mouse off&lt;br /&gt;
$Name:	34	Techroom1.wav,		0, 0.70, 0		; main hall tech room - mouse on&lt;br /&gt;
$Name:	35	Techroom2.wav,		0, 0.70, 0		; main hall tech room - mouse off&lt;br /&gt;
$Name:	36	Exitopen.wav,		0, 0.60, 0		; main hall exit open&lt;br /&gt;
$Name:	37	Exitclose.wav,		0, 0.60, 0		; main hall exit close&lt;br /&gt;
$Name:	38	pa_1.wav,		0, 0.50, 0		; main hall random intercom 1&lt;br /&gt;
$Name:	39	pa_2.wav,		0, 0.50, 0		; main hall random intercom 2&lt;br /&gt;
$Name:	40	pa_3.wav,		0, 0.50, 0		; main hall random intercom 3&lt;br /&gt;
$Name:	41	highlight.wav,		0, 0.40, 0		; spinning highlight in briefing&lt;br /&gt;
$Name:	42	noiz.wav,		0, 0.40, 0		; static in a briefing stage cut&lt;br /&gt;
$Name:	43	Camp_on.wav,		0, 0.70, 0		; main hall campaign - mouse on&lt;br /&gt;
$Name:	44	Camp_off.wav,		0, 0.70, 0		; main hall campaign - mouse off&lt;br /&gt;
$Name:	45	V_Hatch_Open.wav,	0, 0.70, 0		; vasudan hall - exit open  &lt;br /&gt;
$Name:	46	V_Hatch_Close.wav,	0, 0.70, 0		; vasudan hall - exit close&lt;br /&gt;
$Name:	47	V_Roll_Open.wav,	0, 0.80, 0		; vasudan hall - hatch open &lt;br /&gt;
$Name:	48	V_Roll_Close.wav,	0, 0.80, 0		; vasudan hall - hatch close&lt;br /&gt;
$Name:	49	V_Lift_Up.wav,		0, 0.70, 0		; vasudan hall - lift up&lt;br /&gt;
$Name:	50	V_Lift_Down.wav,	0, 0.70, 0		; vasudan hall - lift down&lt;br /&gt;
$Name:	51	V_Lite_On.wav,		0, 0.70, 0		; vasudan hall - glow on&lt;br /&gt;
$Name:	52	V_Lite_Off.wav,		0, 0.70, 0		; vasudan hall - glow off&lt;br /&gt;
$Name:	53	Skiff.wav,		0, 0.70, 0		; vasudan hall - skiff loop&lt;br /&gt;
$Name:	54	V_Map_On.wav,		0, 0.70, 0		; vasudan hall - screen on&lt;br /&gt;
$Name:	55	V_Map_Off.wav,		0, 0.70, 0		; vasudan hall - screen off&lt;br /&gt;
$Name:	56	V_Head_1.wav,		0, 0.70, 0		; vasudan hall - vasudan greeting&lt;br /&gt;
$Name:	57	V_Head_2.wav,		0, 0.70, 0		; vasudan hall - vasudan bye&lt;br /&gt;
$Name:	58	V_Pa_01.wav,		0, 0.70, 0		; vasudan hall - vasudan pa 1&lt;br /&gt;
$Name:	59	V_Pa_02.wav,		0, 0.70, 0		; vasudan hall - vasudan pa 2&lt;br /&gt;
$Name:	60	V_Pa_03.wav,		0, 0.70, 0		; vasudan hall - vasudan pa 3&lt;br /&gt;
$Name:	61	bup.wav,		0, 0.90, 0		; bup bup bup-bup bup bup&lt;br /&gt;
$Name:	62	thankyou.wav,		0, 0.90, 0		; thankyou&lt;br /&gt;
$Name:	63	V_Exit_Open.wav,	0, 0.70, 0		; vasudan hall - exit open&lt;br /&gt;
$Name:	64	V_Exit_Close.wav,	0, 0.70, 0		; vasudan hall - exit close&lt;br /&gt;
;&lt;br /&gt;
#Interface Sounds End&lt;br /&gt;
;&lt;br /&gt;
; Each species can have up to 4 different flyby sounds&lt;br /&gt;
; NOTE : the parse code expects to see exactly 2 sounds for terran, then 2 for vasudan, then 2 for shivan&lt;br /&gt;
;        the first sound for each species is the fighter/small flyby sound. the second is the bomber/big flyby sound&lt;br /&gt;
#Flyby Sounds Start&lt;br /&gt;
&lt;br /&gt;
$Terran:	0	T_flyby1.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
$Terran:	1	T_flyby2.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Vasudan:	0	V_flyby1.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
$Vasudan:	1	V_flyby2.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Shivan:	0	S_flyby1.wav,	0, 0.75, 1, 200, 400	; * SHIVAN ship1 flyby player sound (3d sound)&lt;br /&gt;
$Shivan:	1	S_flyby2.wav,	0, 0.75, 1, 200, 400	; * SHIVAN ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
#Flyby Sounds End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Sound Environments section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Sound Environments Start&lt;br /&gt;
&lt;br /&gt;
; All options with default values and ranges&lt;br /&gt;
$Name: EFX Defaults&lt;br /&gt;
+Density: 1.0						; range: 0.0 - 1.0&lt;br /&gt;
+Diffusion: 1.0					; linear multiplier, range: 0.0 - 1.0&lt;br /&gt;
+Gain: 0.32						; gain/volume, linear gain, range: 0.0 - 1.0&lt;br /&gt;
+Gain HF: 0.89						; high frequency gain, linear gain, range: 0.0 - 1.0&lt;br /&gt;
+Gain LF: 0.0						; low frequency gain, linear gain, range: 0.0 - 1.0&lt;br /&gt;
+Decay Time: 1.49					; decay, seconds, range: 0.1 - 20.0&lt;br /&gt;
+Decay HF Ratio: 0.83				; high frequency decay multiplier (damping), linear multiplier, range: 0.1 - 20.0&lt;br /&gt;
+Decay LF Ratio: 1.0				; low frequency decay multiplier, linear multiplier, range: 0.1 - 20.0&lt;br /&gt;
+Reflections Gain: 0.05				; linear gain, range: 0.0 - 3.16&lt;br /&gt;
+Reflections Delay: 0.007			; seconds, range: 0.0 - 0.3&lt;br /&gt;
+Reflections Pan: 0.0, 0.0, 0.0		; vector, magnitude, range(s): 0.0 - 1.0&lt;br /&gt;
+Late Reverb Gain: 1.26				; linear gain, range: 0.0 - 10.0&lt;br /&gt;
+Late Reverb Delay: 0.011			; seconds, range: 0.0 - 0.1&lt;br /&gt;
+Late Reverb Pan: 0.0, 0.0, 0.0		; vector, magnitude, range(s): 0.0 - 1.0&lt;br /&gt;
+Echo Time: 0.25					; seconds, range: 0.075 - 0.25&lt;br /&gt;
+Echo Depth: 0.0					; linear multiplier, range: 0.0 - 1.0&lt;br /&gt;
+Modulation Time: 0.25				; seconds, range: 0.004 - 4.0&lt;br /&gt;
+Modulation Depth: 0.0				; linear multiplier, range: 0.0 - 1.0&lt;br /&gt;
+HF Reference: 5000.0				; Hz, range: 1000.0 - 20000.0&lt;br /&gt;
+LF Reference: 250.0				; Hz, range: 20.0 - 1000.0 (should be 1/10th or less of HF Reference value)&lt;br /&gt;
+Room Rolloff Factor: 0.0			; linear multiplier, range: 0.0 - 10.0&lt;br /&gt;
+Air Absorption Gain HF: 0.994		; linear gain per meter, range: 0.892 - 1.0&lt;br /&gt;
+Decay HF Limit: true				; boolean&lt;br /&gt;
&lt;br /&gt;
; Set up an environment for subspace missions based on the EAX &#039;Drugged&#039; effect&lt;br /&gt;
$Name: Subspace&lt;br /&gt;
$Template: Drugged&lt;br /&gt;
+Gain: 0.8&lt;br /&gt;
+Decay HF Ratio: 1.188&lt;br /&gt;
+Decay Time: 6.392&lt;br /&gt;
&lt;br /&gt;
; Set the default environment to the EAX &#039;Hangar&#039; effect&lt;br /&gt;
$Name: Default&lt;br /&gt;
$Template: None&lt;br /&gt;
&lt;br /&gt;
#Sound Environments End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Sounds.tbl&amp;diff=65439</id>
		<title>Sounds.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Sounds.tbl&amp;diff=65439"/>
		<updated>2024-01-07T14:14:48Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion| 344502c (Git commit)}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;sounds.tbl&#039;&#039;&#039; is a file for defining the various sounds played ingame.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-snd.tbm&lt;br /&gt;
&lt;br /&gt;
==Format==&lt;br /&gt;
*Table file consists of several sections&lt;br /&gt;
*First section defines the sound for the actual game play. It begins at &#039;&#039;&#039;#Game Sounds Start&#039;&#039;&#039; and ends at&#039;&#039;&#039;#Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
*Second section defines the interface sounds. It starts at &#039;&#039;&#039;#Interface Sounds Start&#039;&#039;&#039; and ends at &#039;&#039;&#039;#Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
*Third section defines the flyby sounds for different species. It begins at &#039;&#039;&#039;#Flyby Sounds Start&#039;&#039;&#039; and ends at &#039;&#039;&#039;#Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
*This table has three possible syntaxes. The &amp;quot;Sound set&amp;quot; syntax allows to use multiple sounds. The &amp;quot;SCP Syntax&amp;quot; was introduced as a general improvement over the retail Syntax and is very similar to the sound set syntax.&lt;br /&gt;
**The Sound set syntax allows to specify multiple sound files for one sound entry and also has a wider variety of options for specifying how the sound should be played. This syntax is based on the SCP syntax and it should be easy to adapt sound entries that use the SCP syntax to the new sound set syntax. This is only required if the new features of the sound set changes are to be used. Otherwise the SCP syntax can be used.&lt;br /&gt;
**The SCP Syntax is an improvement of the retail syntax whis is easier to read, and likely preferred for modular tables and extendability.&lt;br /&gt;
**The Retail Syntax is the syntax used by the retail tables which was kept in place to keep retail compatibility&lt;br /&gt;
*Most of the sounds are hardcoded in the engine (that is, the engine expects sound 33 to be the missile rearm sound, as an example). Modders should follow the retail table layout, and not assign sound numbers smaller than 250 to their custom sounds. This avoids index collisions.&lt;br /&gt;
&lt;br /&gt;
==Sound set syntax==&lt;br /&gt;
{{Note|Many retail sound names are hardcoded to a specific type of sound, so removing entries is not recommended. However adding new ones or altering existing ones is possible.  See the [[Hardcoded sounds|hardcoded sounds]] for a list of which sounds have hardcoded names.}}&lt;br /&gt;
&lt;br /&gt;
{{Table381|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
If this syntax is in use then the new sound set features can be used. These include the ability to use multiple sound files for one entry and with this feature it is possible to randomize the volume and pitch values when a sound is played. Compared to the SCP syntax there are only a few changes: Instead of &#039;&#039;+Filename&#039;&#039; this now uses &#039;&#039;+Entry&#039;&#039; and allows using that option as often as needed. The &#039;&#039;+Volume&#039;&#039; option accepts a random range for possible values and the &#039;&#039;+Pitch&#039;&#039; option is new.&lt;br /&gt;
&lt;br /&gt;
In most entries, the name of the file (&#039;&#039;&#039;Second&#039;&#039;&#039; value) can be replaced with &#039;empty&#039; if the particular sound index is not in use.&lt;br /&gt;
&lt;br /&gt;
===#Game Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Cockpit sounds are in general non-3D sounds&lt;br /&gt;
*All the other in-flight sounds are, in general, 3D sounds&lt;br /&gt;
*Non-3D sounds do not require the &#039;&#039;&#039;+3D Sound&#039;&#039;&#039; entries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: 6&lt;br /&gt;
    +Entry: breakup&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: (0.60)&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 100&lt;br /&gt;
        +Attenuation end: 800&lt;br /&gt;
    +Priority: High&lt;br /&gt;
    +Limit: 3&lt;br /&gt;
    +Pitch: (1.0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Warning|&lt;br /&gt;
Unlike most other tables, existing entries cannot be overwritten/modified without the presence of &#039;&#039;&#039;+nocreate&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
====+Entry:====&lt;br /&gt;
*The name of the actual sound file. This option may appear more than once if multiple sound files should be used for this sound entry.&lt;br /&gt;
*Always required once, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used then sound files can only be added to the sound but no other modification is available.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Cycle type:====&lt;br /&gt;
*Specifies how the next sound entry should be chosen from the &#039;&#039;+Entry&#039;&#039; list&lt;br /&gt;
*Required, optional if +nocreate is used&lt;br /&gt;
*May use one of the following modes:&lt;br /&gt;
**&#039;&#039;&#039;sequential&#039;&#039;&#039;: The entry will be chosen sequentially from the list. &#039;&#039;&#039;Note:&#039;&#039;&#039; The sequence of played sounds is determined globally so if there are two sound sources using the same entry then the sounds may appear as missing parts for either source since the other source used that entry before.&lt;br /&gt;
**&#039;&#039;&#039;random&#039;&#039;&#039;: An entry is chosen uniformly at random from the entries list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;sequential&#039;&#039;&#039; or &#039;&#039;&#039;random&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a random range between 0 and 1. The actual volume will be picked within that range whenever a sound is played&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.5 1.0)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Priority:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Limit:&lt;br /&gt;
*Specifies the priority of this sound when enhanced sound is used&lt;br /&gt;
*Should be based on how important this sound is and also how likely the player will notice if the sound drops out&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*For valid values, see the table below. Values are not case-sensitive.&lt;br /&gt;
*See the [[Enhanced sound]] page for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Value         Meaning&lt;br /&gt;
-----         -------&lt;br /&gt;
Must Play     Absolutely must play&lt;br /&gt;
High          Very important&lt;br /&gt;
Medium-High   Important&lt;br /&gt;
Medium        Somewhat important&lt;br /&gt;
Medium-Low    Only a little important&lt;br /&gt;
Low           Not important&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Limit:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Priority:&lt;br /&gt;
*Specifies how many instances of the sound can play at the same time&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*Must be in the range 1 - 15&lt;br /&gt;
{{Table222| &lt;br /&gt;
*Limit can now be set as high as 255&lt;br /&gt;
}}&lt;br /&gt;
*See the [[Enhanced sound]] page for more information,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Pitch:====&lt;br /&gt;
*Specifies which pitch values the sound may be assigned&lt;br /&gt;
*Optional, defaults to 1.0&lt;br /&gt;
*This is a random range which specifies the possible pitch values the sound may be assigned&lt;br /&gt;
*The actual effect of these values is very complicated to describe so you should simply test to check which values sound well. A value of 1.0 plays the sound without any changes.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.9 1.1)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Interface Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Interface sounds are not 3D sounds. You may specify &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039; properties, but they will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: CraneSound1&lt;br /&gt;
    +Entry: Crane_1&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====+Entry:====&lt;br /&gt;
*The name of the actual sound file. This option may appear more than once if multiple sound files should be used for this sound entry.&lt;br /&gt;
*Always required once, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used then sound files can only be added to the sound but no other modification is available.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Cycle type:====&lt;br /&gt;
*Specifies how the next sound entry should be chosen from the &#039;&#039;+Entry&#039;&#039; list&lt;br /&gt;
*Required, optional if +nocreate is used&lt;br /&gt;
*May use one of the following modes:&lt;br /&gt;
**&#039;&#039;&#039;sequential&#039;&#039;&#039;: The entry will be chosen sequentially from the list. &#039;&#039;&#039;Note:&#039;&#039;&#039; The sequence of played sounds is determined globally so if there are two sound sources using the same entry then the sounds may appear as missing parts for either source since the other source used that entry before.&lt;br /&gt;
**&#039;&#039;&#039;random&#039;&#039;&#039;: An entry is chosen uniformly at random from the entries list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;sequential&#039;&#039;&#039; or &#039;&#039;&#039;random&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a random range between 0 and 1. The actual volume will be picked within that range whenever a sound is played&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.5 1.0)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
====+Pitch:====&lt;br /&gt;
*Specifies which pitch values the sound may be assigned&lt;br /&gt;
*Optional, defaults to 1.0&lt;br /&gt;
*This is a random range which specifies the possible pitch values the sound may be assigned&lt;br /&gt;
*The actual effect of these values is very complicated to describe so you should simply test to check which values sound well. A value of 1.0 plays the sound without any changes.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.9 1.1)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Flyby Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Each species has two flyby sounds. One for the fighters and one for the bombers.&lt;br /&gt;
*Flyby sounds are all 3D sounds.&lt;br /&gt;
*Each flyby sound is defined on a line that begins with the species name (&#039;&#039;&#039;String&#039;&#039;&#039;, species name, eg. &#039;&#039;&#039;$Terran:&#039;&#039;&#039;).&lt;br /&gt;
*&#039;&#039;&#039;THE FLYBY SECTION CANNOT USE +nocreate&#039;&#039;&#039;&lt;br /&gt;
If you want to modify a flyby sound entry of a species in a modular table then you will need to have entries for both types.&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;&#039;$SPECIES:&#039;&#039;&#039; in the place of &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example Terran Section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Terran: 0&lt;br /&gt;
    +Entry: T_flyby1&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: (0.75)&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&lt;br /&gt;
$Terran: 1&lt;br /&gt;
    +Entry: T_flyby2&lt;br /&gt;
    +Cycle type: sequential&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: (0.75)&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*&#039;&#039;&#039;$Name&#039;&#039;&#039; must be replaced with &#039;&#039;&#039;$SPECIES&#039;&#039;&#039; as from the [[Species_defs.tbl]]&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*In this case it will usually be a &#039;&#039;&#039;1&#039;&#039;&#039; or a &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+Entry:====&lt;br /&gt;
*The name of the actual sound file. This option may appear more than once if multiple sound files should be used for this sound entry.&lt;br /&gt;
*Always required once, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used then sound files can only be added to the sound but no other modification is available.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Cycle type:====&lt;br /&gt;
*Specifies how the next sound entry should be chosen from the &#039;&#039;+Entry&#039;&#039; list&lt;br /&gt;
*Required, optional if +nocreate is used&lt;br /&gt;
*May use one of the following modes:&lt;br /&gt;
**&#039;&#039;&#039;sequential&#039;&#039;&#039;: The entry will be chosen sequentially from the list. &#039;&#039;&#039;Note:&#039;&#039;&#039; The sequence of played sounds is determined globally so if there are two sound sources using the same entry then the sounds may appear as missing parts for either source since the other source used that entry before.&lt;br /&gt;
**&#039;&#039;&#039;random&#039;&#039;&#039;: An entry is chosen uniformly at random from the entries list&lt;br /&gt;
*Syntax: &#039;&#039;&#039;sequential&#039;&#039;&#039; or &#039;&#039;&#039;random&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a random range between 0 and 1. The actual volume will be picked within that range whenever a sound is played&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.5 1.0)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Pitch:====&lt;br /&gt;
*Specifies which pitch values the sound may be assigned&lt;br /&gt;
*Optional, defaults to 1.0&lt;br /&gt;
*This is a random range which specifies the possible pitch values the sound may be assigned&lt;br /&gt;
*The actual effect of these values is very complicated to describe so you should simply test to check which values sound well. A value of 1.0 plays the sound without any changes.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;(Float)&#039;&#039;&#039; or &#039;&#039;&#039;(Float Float)&#039;&#039;&#039;, example: &#039;&#039;(0.9 1.1)&#039;&#039;. It is also valid to only specify one value if there should be no randomization.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SCP Syntax==&lt;br /&gt;
{{Note|Many retail sound names are hardcoded to a specific type of sound, so removing entries is not recommended. However adding new ones or altering existing ones is possible.  See the [[Hardcoded sounds|hardcoded sounds]] for a list of which sounds have hardcoded names.}}&lt;br /&gt;
&lt;br /&gt;
In most entries, the name of the file (&#039;&#039;&#039;Second&#039;&#039;&#039; value) can be replaced with &#039;empty&#039; if the particular sound index is not in use.&lt;br /&gt;
&lt;br /&gt;
===#Game Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Cockpit sounds are in general non-3D sounds&lt;br /&gt;
*All the other in-flight sounds are, in general, 3D sounds&lt;br /&gt;
*Non-3D sounds do not require the &#039;&#039;&#039;+3D Sound&#039;&#039;&#039; entries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: 6&lt;br /&gt;
    +Filename: breakup&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.60&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 100&lt;br /&gt;
        +Attenuation end: 800&lt;br /&gt;
    +Priority: High&lt;br /&gt;
    +Limit: 3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Filename:====&lt;br /&gt;
*The name of the actual sound file to play&lt;br /&gt;
*Always required, even if +nocreate is used.&lt;br /&gt;
*To specify no sound file, use &amp;quot;empty&amp;quot; (without the quotes)&lt;br /&gt;
*If +nocreate is used and you don&#039;t want to change the original filename, then use &amp;lt;same&amp;gt; (including the &amp;lt;&amp;gt;)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a percentage&lt;br /&gt;
*Optional if +nocreate is used, required otherwise&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Priority:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Limit:&lt;br /&gt;
*Specifies the priority of this sound when enhanced sound is used&lt;br /&gt;
*Should be based on how important this sound is and also how likely the player will notice if the sound drops out&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*For valid values, see the table below. Values are not case-sensitive.&lt;br /&gt;
*See the [[Enhanced sound]] page for more information.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Value         Meaning&lt;br /&gt;
-----         -------&lt;br /&gt;
Must Play     Absolutely must play&lt;br /&gt;
High          Very important&lt;br /&gt;
Medium-High   Important&lt;br /&gt;
Medium        Somewhat important&lt;br /&gt;
Medium-Low    Only a little important&lt;br /&gt;
Low           Not important&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Limit:====&lt;br /&gt;
*Optional, for use with [[Enhanced sound|enhanced sound]]&lt;br /&gt;
*Can be used with or without an accompanying +Priority:&lt;br /&gt;
*Specifies how many instances of the sound can play at the same time&lt;br /&gt;
*overrides the engine default value&lt;br /&gt;
*Must be in the range 1 - 15&lt;br /&gt;
*See the [[Enhanced sound]] page for more information,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Interface Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Interface sounds are not 3D sounds. You may specify &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039; properties, but they will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Name: CraneSound1&lt;br /&gt;
    +Filename: Crane_1&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*If +nocreate is to be used, it must come after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+nocreate====&lt;br /&gt;
*Allows editing of the sound without creating a new sound handle&lt;br /&gt;
*Must be placed after &#039;&#039;&#039;$Name:&#039;&#039;&#039; and before the &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*Example&lt;br /&gt;
**&amp;lt;pre&amp;gt;$Name: +nocreate SoundName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====+Filename:====&lt;br /&gt;
*The name of the actual sound file to play&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a percentage&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Flyby Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Each species has two flyby sounds. One for the fighters and one for the bombers.&lt;br /&gt;
*Flyby sounds are all 3D sounds.&lt;br /&gt;
*Each flyby sound is defined on a line that begins with the species name (&#039;&#039;&#039;String&#039;&#039;&#039;, species name, eg. &#039;&#039;&#039;$Terran:&#039;&#039;&#039;).&lt;br /&gt;
*&#039;&#039;&#039;THE FLYBY SECTION CANNOT USE +nocreate&#039;&#039;&#039;&lt;br /&gt;
If you want to modify a flyby sound entry of a species in a modular table then you will need to have entries for both types.&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;&#039;$SPECIES:&#039;&#039;&#039; in the place of &#039;&#039;&#039;$Name:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example Terran Section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$Terran: 0&lt;br /&gt;
    +Filename: T_flyby1&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.75&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&lt;br /&gt;
$Terran: 1&lt;br /&gt;
    +Filename: T_flyby2&lt;br /&gt;
    +Preload: no&lt;br /&gt;
    +Volume: 0.75&lt;br /&gt;
    +3D Sound:&lt;br /&gt;
        +Attenuation start: 200&lt;br /&gt;
        +Attenuation end: 400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====$Name:====&lt;br /&gt;
*&#039;&#039;&#039;$Name&#039;&#039;&#039; must be replaced with &#039;&#039;&#039;$SPECIES&#039;&#039;&#039; as from the [[Species_defs.tbl]]&lt;br /&gt;
*Specifies the sound handle which FSO will use to identify the sound from other tables&lt;br /&gt;
*In this case it will usually be a &#039;&#039;&#039;1&#039;&#039;&#039; or a &#039;&#039;&#039;0&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
{{Warning|&lt;br /&gt;
The name may not contain any whitespace (space or tab characters) or the old parsing code will be used.}}&lt;br /&gt;
&lt;br /&gt;
====+Filename:====&lt;br /&gt;
*The name of the actual sound file to play&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Preload:====&lt;br /&gt;
*Specifies whether FSO should always preload the sound before the mission or not&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Boolean&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Volume:====&lt;br /&gt;
*Specifies the volume the sound should be played at as a percentage&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+3D Sound:====&lt;br /&gt;
*Sets up table syntax for specifying 3D sound options&lt;br /&gt;
*If present the sound will be loaded as a 3D sound&lt;br /&gt;
*No argument should be specified&lt;br /&gt;
*Must be accompanied by &#039;&#039;&#039;+Attenuation Start:&#039;&#039;&#039; and &#039;&#039;&#039;+Attenuation End:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation Start:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it begins to attenuate&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====+Attenuation End:====&lt;br /&gt;
*Defines the distance from the origin of the 3D sound where it is inaudible&lt;br /&gt;
*Must be preceded by &#039;&#039;&#039;+3D Sound:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Retail Syntax==&lt;br /&gt;
{{Note|Many retail sound names are hardcoded to a specific type of sound, so removing entries is not recommended. However adding new ones or altering existing ones is possible.  See the [[Hardcoded sounds|hardcoded sounds]] for a list of which sounds have hardcoded names.}}&lt;br /&gt;
&lt;br /&gt;
In most entries, the name of the file (&#039;&#039;&#039;Second&#039;&#039;&#039; value) can be replaced with &#039;empty&#039; if the particular sound index is not in use.&lt;br /&gt;
&lt;br /&gt;
===#Game Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Cockpit sounds are in general non-3D sounds that ought to be of type &#039;0&#039;, however all the other in-flight sounds are in general 3D sounds and ought to of type &#039;1&#039; (or type &#039;2&#039;).&lt;br /&gt;
*Type 0 sounds do not require the &#039;&#039;&#039;Sixth&#039;&#039;&#039; and &#039;&#039;&#039;Seventh&#039;&#039;&#039; entries.&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;$Name: 6 breakup.wav, 0, 0.60, 1, 100, 800&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;$Name:&#039;&#039; and has seven entries separated by commas except for the first and second entries.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;First&#039;&#039;&#039; value is the index number of the sound (&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
**&#039;&#039;&#039;Second&#039;&#039;&#039; value is the name of actual sound file (&#039;&#039;&#039;String&#039;&#039;&#039;, filename).&lt;br /&gt;
**&#039;&#039;&#039;Third&#039;&#039;&#039; value sets the file to always preloaded before the mission (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0 or 1)&lt;br /&gt;
**&#039;&#039;&#039;Fourth&#039;&#039;&#039; value defines the playing volume of the sound in percentages (&#039;&#039;&#039;Float&#039;&#039;&#039;, from 0 to 1)&lt;br /&gt;
**&#039;&#039;&#039;Fifth&#039;&#039;&#039; value sets the sound type to either standard sound (type &#039;0&#039;), 3D stereo sound (type &#039;1&#039;), or Aureal A3D (type &#039;2&#039;). This defaults to 3D stereo if it is not available (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0, 1 or 2)&lt;br /&gt;
***&#039;&#039;&#039;Sixth&#039;&#039;&#039; value defines the distance from the origin of 3D sound where it begins to attenuate and is not used with normal non-3D sounds (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
***&#039;&#039;&#039;Seventh&#039;&#039;&#039; value sets the distance from the origin of the 3D sound where it is inaudible and is not used with normal non-3D sounds (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Game Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===#Interface Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Interface sounds are not 3D sounds. Use type &#039;0&#039; sounds. The &#039;&#039;&#039;Sixth&#039;&#039;&#039; and &#039;&#039;&#039;Seventh&#039;&#039;&#039; entries can be left out of sounds in this section.&lt;br /&gt;
&lt;br /&gt;
Example Line&lt;br /&gt;
&amp;lt;pre&amp;gt;$Name: 26 Crane_1.wav, 0, 0.50, 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;$Name:&#039;&#039; and has five entries separated by commas except for the first and second entries.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;First&#039;&#039;&#039; value is the index number of the sound (&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
**&#039;&#039;&#039;Second&#039;&#039;&#039; value is the name of actual sound file (&#039;&#039;&#039;String&#039;&#039;&#039;, filename or &#039;&#039;&#039;Empty&#039;&#039;&#039;).&lt;br /&gt;
**&#039;&#039;&#039;Third&#039;&#039;&#039; value sets the file to always preloaded before the mission (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0 or 1)&lt;br /&gt;
**&#039;&#039;&#039;Fourth&#039;&#039;&#039; value defines the playing volume of the sound in percentages (&#039;&#039;&#039;Float&#039;&#039;&#039;, from 0 to 1)&lt;br /&gt;
**&#039;&#039;&#039;Fifth&#039;&#039;&#039; value sets the sound type to either standard sound (type &#039;0&#039;), 3D stereo sound (type &#039;1&#039;), or Aureal A3D (type &#039;2&#039;). This defaults to 3D stereo if it is not available (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0, 1 or 2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Interface Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===#Flyby Sounds Start===&lt;br /&gt;
Notes&lt;br /&gt;
*Each species has two flyby sounds. One for the fighters and one for the bombers.&lt;br /&gt;
*Flyby sounds are all 3D sounds of type &#039;1&#039; for the &#039;&#039;&#039;Fifth&#039;&#039;&#039; value.&lt;br /&gt;
*Each flyby sound is defined on a single line that begins with the species name (&#039;&#039;&#039;String&#039;&#039;&#039;, species name, eg. &#039;&#039;&#039;$Terran:&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Retail flyby section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Flyby Sounds Start&lt;br /&gt;
&lt;br /&gt;
$Terran:	0	T_flyby1.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
$Terran:	1	T_flyby2.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Vasudan:	0	V_flyby1.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
$Vasudan:	1	V_flyby2.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Shivan:	0	S_flyby1.wav,	0, 0.75, 1, 200, 400	; * Shivan ship1 flyby player sound (3d sound)&lt;br /&gt;
$Shivan:	1	S_flyby2.wav,	0, 0.75, 1, 200, 400	; * Shivan ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
#Flyby Sounds End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Line starts with &#039;&#039;$SPECIES:&#039;&#039; and has seven entries separated by commas except for the first and second entries.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;First&#039;&#039;&#039; value is the label of the flyby sound, usually 0 for the first (small-ship) entry and 1 for the second (large-ship)entry. (&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
**&#039;&#039;&#039;Second&#039;&#039;&#039; value is the name of actual sound file (&#039;&#039;&#039;String&#039;&#039;&#039;, filename).&lt;br /&gt;
**&#039;&#039;&#039;Third&#039;&#039;&#039; value sets the file to always preloaded before the mission (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0 or 1)&lt;br /&gt;
**&#039;&#039;&#039;Fourth&#039;&#039;&#039; value defines the playing volume of the sound in percentages (&#039;&#039;&#039;Float&#039;&#039;&#039;, from 0 to 1)&lt;br /&gt;
**&#039;&#039;&#039;Fifth&#039;&#039;&#039; value sets the sound type and should be set to 3D stereo sound (type &#039;1&#039;) (&#039;&#039;&#039;Integer&#039;&#039;&#039;, 0, 1 or 2)&lt;br /&gt;
***&#039;&#039;&#039;Sixth&#039;&#039;&#039; value defines the distance from the origin of 3D sound where it begins to attenuate (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
***&#039;&#039;&#039;Seventh&#039;&#039;&#039; value sets the distance from the origin of the 3D sound where it is inaudible (type 0)(&#039;&#039;&#039;Integer&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Section ends with #Flyby Sounds End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Table372|&lt;br /&gt;
==Sound Environments==&lt;br /&gt;
*Allows defining custom EFX sound effects (reverb) as well as changing the default. You can then select these in FRED2, under Mission Specs - Sound Environment. Fred2 already has a bunch of default ones coded in.&lt;br /&gt;
}}&lt;br /&gt;
===#Sound Environments Start===&lt;br /&gt;
====$Name:====&lt;br /&gt;
*Lets you define a name for this preset. &lt;br /&gt;
*If it&#039;s &amp;quot;Default&amp;quot;, it&#039;ll be applied in all missions that don&#039;t define their own.&lt;br /&gt;
====$Template:====&lt;br /&gt;
*Lets you set the EAX template which will act as a default for all subsequent settings. &lt;br /&gt;
*The default setting in FSO is &amp;quot;Hangar&amp;quot;. &lt;br /&gt;
*[https://github.com/kcat/openal-soft/blob/master/include/AL/efx-presets.h The default presets available in OpenAL-Soft can be found here.] Please note that not all of them are implemented (anything not listed below the default section).&lt;br /&gt;
*For easy editing, simply set a template and +gain.&lt;br /&gt;
{{Note|&lt;br /&gt;
*All Subsequent settings are optional. Their default is defined by $Template:&lt;br /&gt;
*[https://usermanual.wiki/Pdf/Effects20Extension20Guide.90272296/view#95 The EAX Reverb manual contains detailed explenations of what all of these do if you want to fine tune them]}}&lt;br /&gt;
=====+Density=====&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Diffusion:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Gain:=====&lt;br /&gt;
*gain/volume&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Gain HF:=====&lt;br /&gt;
*high frequency gain&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Gain LF:=====&lt;br /&gt;
*low frequency gain&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Decay time:=====&lt;br /&gt;
*deacy&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.1 - 20&lt;br /&gt;
=====+Decay HF Ratio=====&lt;br /&gt;
*high frequency decay multiplier (damping)&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.1 - 20&lt;br /&gt;
=====+Decay LF Ratio=====&lt;br /&gt;
*low frequency decay multiplier&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.1 - 20&lt;br /&gt;
=====+reflections gain=====&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 3.16&lt;br /&gt;
=====+Reflections Delay:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.0 - 0.3&lt;br /&gt;
=====+Reflactions Pan:=====&lt;br /&gt;
*vector (0.0, 0.0, 0.0)&lt;br /&gt;
*magnitude&lt;br /&gt;
*range(s): 0.0 - 1.0&lt;br /&gt;
=====+Late Reverb Gain:=====&lt;br /&gt;
*linear gain&lt;br /&gt;
*range: 0.0 - 10.0&lt;br /&gt;
=====+Late Reverb Delay:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.0 - 0.1&lt;br /&gt;
=====+Late Reverb Pan:=====&lt;br /&gt;
*vector&lt;br /&gt;
*magnitude&lt;br /&gt;
*range(s): 0.0 - 1.0&lt;br /&gt;
=====+Echo Time:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.075 - 0.25&lt;br /&gt;
=====+Echo Depth:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+Modulation Time:=====&lt;br /&gt;
*seconds&lt;br /&gt;
*range: 0.004 - 4.0&lt;br /&gt;
=====+Modulation Depth:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 1.0&lt;br /&gt;
=====+HF Reference:=====&lt;br /&gt;
*Hz&lt;br /&gt;
*range: 1000.0 - 20000.0&lt;br /&gt;
=====+LF Reference:=====&lt;br /&gt;
*Hz&lt;br /&gt;
*range: 20.0 - 1000.0 (should be 1/10th or less of HF Reference value)&lt;br /&gt;
=====+Room Rolloff Factor:=====&lt;br /&gt;
*linear multiplier&lt;br /&gt;
*range: 0.0 - 10.0&lt;br /&gt;
=====+Air Absorption Gain HF:=====&lt;br /&gt;
*linear gain per meter&lt;br /&gt;
*range: 0.892 - 1.0&lt;br /&gt;
=====+Decay HF Limit:=====&lt;br /&gt;
*boolean&lt;br /&gt;
===#Sound Environments End===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sample==&lt;br /&gt;
*Retail FreeSpace 2 table&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
;  sounds.tbl *&lt;br /&gt;
;&lt;br /&gt;
;  file to specify general game sounds&lt;br /&gt;
;&lt;br /&gt;
;                     I M P O R T A N T&lt;br /&gt;
;  **********************************************************&lt;br /&gt;
;  *                                                        *&lt;br /&gt;
;  ====&amp;gt;  DO NOT MODIFY THE ORDER OF THE LISTED SOUNDS &amp;lt;====*&lt;br /&gt;
;  *                                                        *&lt;br /&gt;
;  **********************************************************&lt;br /&gt;
;                     I M P O R T A N T&lt;br /&gt;
;&lt;br /&gt;
;  If a sound entry appears in this file, there is a hook into the game to&lt;br /&gt;
;  play the sound.  This file can only be modified to change *existing* sounds.&lt;br /&gt;
;  Talk to a programmer if you want to add brand new sounds.  Adding a line to&lt;br /&gt;
;  this file will not make your sound appear in the game, it will more than&lt;br /&gt;
;  likely break something.&lt;br /&gt;
;&lt;br /&gt;
; 	If you don&#039;t want the sound to play, put none.wav as the sound to play.&lt;br /&gt;
;&lt;br /&gt;
;	The fields for a sound entry are:&lt;br /&gt;
;	1) unqiue sound signature&lt;br /&gt;
;	2) filename of the sound&lt;br /&gt;
;	3) flag to indicate sound should always be pre-loaded before a mission&lt;br /&gt;
;	4) the default volume (from 0.0 -&amp;gt; 1.0)&lt;br /&gt;
;	5) 0 - not 3d  1 - stereo 3D  2 - Aureal A3D (if available), otherwise use stereo 3D&lt;br /&gt;
;	6) distance at which sound starts to attenuate (for 3d sounds only)&lt;br /&gt;
;	7) distance at which sound is inaudible (for 3d sounds only)&lt;br /&gt;
;&lt;br /&gt;
#Game Sounds Start&lt;br /&gt;
; Misc sounds section						** = Aureal 3d support | * = FS = 3D support&lt;br /&gt;
$Name:	0	trk-loop.wav,		0, 0.40, 0		; Missle tracking to acquire a lock (looped)&lt;br /&gt;
$Name:	1	lock.wav,		0, 0.40, 0		; Missle lock (non-looping)&lt;br /&gt;
$Name:	2	cycle.wav,		0, 0.60, 0		; cycle primary weapon&lt;br /&gt;
$Name:	3	cycle.wav,		0, 0.60, 0		; cycle secondary weapon&lt;br /&gt;
$Name:	4	ship_p.wav,		0, 0.30, 0		; engine sound (as heard in cockpit)&lt;br /&gt;
$Name:	5	reveal.wav,		0, 0.40, 0		; cargo revealed &lt;br /&gt;
$Name:	6	breakup.wav,		0, 0.60, 1, 100, 800	; ship death roll (3d sound)&lt;br /&gt;
$Name:	7	boom_3.wav,		0, 0.90, 2, 600, 1200	; * ship explosion 1 (3d sound)&lt;br /&gt;
$Name:	8	beep_2.wav,		0, 0.40, 0		; target acquried&lt;br /&gt;
$Name:	9	switch_1.wav,		0, 0.50, 0		; energy level change success&lt;br /&gt;
$Name:	10	beep_5.wav,		0, 0.50, 0		; energy level change fail&lt;br /&gt;
$Name:	11	switch_2.wav,		0, 0.50, 0		; energy transfer success&lt;br /&gt;
$Name:	12	beep_5.wav,		0, 0.50, 0		; energy transfer faile&lt;br /&gt;
$Name:	13	thr_full.wav,		0, 0.40, 0		; set full throttle&lt;br /&gt;
$Name:	14	thr_off.wav,		0, 0.40, 0		; set zero throttle&lt;br /&gt;
$Name:	15	thr_up.wav,		0, 0.40, 0		; set 1/3 or 2/3 throttle (up)&lt;br /&gt;
$Name:	16	thr_dwn.wav,		0, 0.40, 0		; set 1/3 or 2/3 throttle (down)&lt;br /&gt;
$Name:	17	approach.wav,		0, 0.60, 1, 10, 800	; dock approach retros (3d sound)&lt;br /&gt;
$Name:	18	attach.wav,		0, 0.60, 1, 10, 800	; dock attach (3d sound)&lt;br /&gt;
$Name:	19	detach.wav,		0, 0.60, 1, 10, 800	; dock detach (3d sound)&lt;br /&gt;
$Name:	20	depart.wav,		0, 0.60, 1, 10, 800	; dock depart retros (3d sound)&lt;br /&gt;
$Name:	21	aburn_1.wav,		0, 0.70, 0		; afterburner engage (3d sound)&lt;br /&gt;
$Name:	22	aburn_2.wav,		0, 0.90, 0		; afterburner burn sound (looped)&lt;br /&gt;
$Name:	23	vaporize2.wav,		0, 0.90, 0		; Destroyed by a beam (vaporized)&lt;br /&gt;
$Name:	24	aburn_1f.wav,		0, 0.50, 0		; afterburner fail (no fuel when aburn pressed)&lt;br /&gt;
$Name:	25	alert_2.wav,		0, 0.40, 0		; heat-seeker launch warning&lt;br /&gt;
$Name:	26	m_fail.wav,		0, 0.60, 0		; tried to fire a missle when none are left&lt;br /&gt;
$Name:	27	l_fail.wav,		0, 0.60, 0		; tried to fire lasers when not enough energy left&lt;br /&gt;
$Name:	28	fail.wav,		0, 0.50, 0		; target fail sound (i.e. press targeting key, but nothing happens)&lt;br /&gt;
$Name:	29	beep_1.wav,		0, 0.50, 0		; squadmate message menu appears&lt;br /&gt;
$Name:	30	beep_1.wav,		0, 0.50, 0		; squadmate message menu disappears&lt;br /&gt;
$Name:	31	debris.wav,		0, 0.40, 2, 100, 300	; ** debris sound (persistant, looping) (3d sound)&lt;br /&gt;
$Name:	32	subhit.wav,		0, 0.60, 0		; subsystem gets destroyed on player ship&lt;br /&gt;
$Name:	33	m_load.wav,		0, 0.60, 1, 10, 50	; missle start load (during rearm/repair) (3d sound)&lt;br /&gt;
$Name:	34	m_lock.wav,		0, 0.50, 1, 10, 50	; missle load (during rearm/repair) (3d sound)&lt;br /&gt;
$Name:	35	repair.wav,		0, 0.50, 0		; ship is being repaired (during rearm/repair) (looped)&lt;br /&gt;
$Name:	36	l_hit.wav,		0, 0.90, 0, 30, 100	; * player ship is hit by laser fire (3d sound)&lt;br /&gt;
$Name:	37	m_hit.wav,		0, 0.90, 0, 30, 100	; * player ship is hit by missile (3d sound)&lt;br /&gt;
$Name:	38	cycle.wav,		0, 0.80, 0		; countermeasure cycle&lt;br /&gt;
$Name:	39	s_hit_4.wav,		0, 0.60, 1, 200, 600	; * shield hit (3d sound)&lt;br /&gt;
$Name:	40	s_hit_2.wav,		0, 0.80, 1, 10, 100	; * player shield is hit (3d sound)&lt;br /&gt;
$Name:	41	select.wav,		0, 0.60, 0		; mouse click&lt;br /&gt;
$Name:	42	alert_3.wav,		0, 0.60, 0		; aspect launch warning&lt;br /&gt;
$Name:	43	beep_4.wav,		0, 0.60, 0		; shield quadrant transfer successful&lt;br /&gt;
$Name:	44	wash.wav,		0, 0.80, 1, 200, 400	; Engine wash looping sound&lt;br /&gt;
$Name:	45	warp_1.wav,		0, 0.60, 2, 750, 1500	; ** warp hole opening up for arriving (3d sound)&lt;br /&gt;
$Name:	46	warp_1.wav,		0, 0.60, 2, 750, 1500	; ** warp hole opening up for departing (3d sound)&lt;br /&gt;
$Name:	47	aburn_1f.wav,		0, 0.50, 0		; player warp has failed&lt;br /&gt;
$Name:	48	static.wav,		0, 0.60, 0		; hud gauge static&lt;br /&gt;
$Name:	49	boom_1.wav,		0, 0.90, 1, 600, 1200	; * ship explosion 2 (3d sound)&lt;br /&gt;
$Name:	50	rev1.wav,		0, 0.70, 0		; ship is warping out in 3rd person&lt;br /&gt;
$Name:	51	s_hit_0.wav,		0, 0.70, 1, 100, 200	; * heavy ship-ship collide sound (3d sound)&lt;br /&gt;
$Name:	52	collide.wav,		0, 0.70, 1, 100, 200	; * light ship-ship collide sound (3d sound)&lt;br /&gt;
$Name:	53	s_hit_1.wav,		0, 0.70, 1, 100, 200	; * shield ship-ship collide overlay sound (3d sound)&lt;br /&gt;
$Name:	54	alert_1.wav,		0, 0.50, 0		; missile threat indicator flashes&lt;br /&gt;
$Name:	55	proximity1.wav,		0, 0.70, 0		; proximity warning (heat seeker)&lt;br /&gt;
$Name:	56	proximity2.wav,		0, 0.70, 0		; proximity warning (aspect)&lt;br /&gt;
$Name:	57	directive.wav,		0, 0.70, 0		; directive complete&lt;br /&gt;
$Name:	58	subhit2.wav,		0, 0.90, 1, 250,  800	; * other ship subsystem destroyed (3d sound)&lt;br /&gt;
$Name:	59	atomic.wav,		0, 0.90, 1, 2000, 4000	; * captial ship explosion (3d sound)&lt;br /&gt;
$Name:	60	subhit2.wav,		0, 0.90, 1, 250,  1500	; * captial ship subsystem destroyed (3d sound)&lt;br /&gt;
$Name:	61	warp2.wav,		0, 1.00, 1, 1500, 2000	; [obsolete] large ship warps out (looping 3d sound)&lt;br /&gt;
$Name:	62	ast_lghit.wav,		0, 0.80, 1, 750, 1500	; ** large asteroid blows up (3d sound)&lt;br /&gt;
$Name:	63	ast_smhit.wav,		0, 0.80, 1, 500, 1000	; ** small asteroid blows up (3d sound)&lt;br /&gt;
$Name:	64	cue_voice.wav,		0, 0.90, 0		; sound to indicate voice is about to start&lt;br /&gt;
$Name:	65	end_voice.wav,		0, 0.90, 0		; sound to indicate voice has ended&lt;br /&gt;
$Name:	66	scan.wav,		0, 0.50, 0		; cargo scanning (looping)&lt;br /&gt;
$Name:	67	l_flyby.wav,		0, 0.80, 1, 50, 250	; * weapon flyby sound&lt;br /&gt;
$Name:	68	asteroid.wav,		0, 0.50, 1, 200, 700	; [obsolete] asteroid sound (persistant, looping) (3d sound)&lt;br /&gt;
$Name:	69	warp_open.wav,		0, 1.00, 2, 2000, 4000	; capital warp hole opening (3d sound)&lt;br /&gt;
$Name:	70	warp_close.wav,		0, 1.00, 2, 2000, 4000	; capital warp hole closing (3d sound)&lt;br /&gt;
$Name:	71	rumble.wav,		0, 0.70, 1, 600, 1000	; LARGE engine ambient&lt;br /&gt;
$Name:	72	subspace_left.wav,	0, 0.30, 0		; subspace ambient sound (left channel) (looping)&lt;br /&gt;
$Name:	73	subspace_right.wav,	0, 0.30, 0		; subspace ambient sound (right channel) (looping)&lt;br /&gt;
$Name:	74	Evaded.wav,		0, 0.70, 0		; &amp;quot;evaded&amp;quot; HUD popup&lt;br /&gt;
$Name:	75	rumble.wav,		0, 0.70, 1, 600, 1000	; HUGE engine ambient&lt;br /&gt;
;&lt;br /&gt;
; Weapons section&lt;br /&gt;
;&lt;br /&gt;
$Name:	76	L_Sidearm.wav,		0, 0.50, 1,  50, 400	; SD-4 Sidearm laser fired&lt;br /&gt;
$Name:	77	L_Scalpel.wav,		0, 0.50, 1,  50, 400	; DR-2 Scalpel fired&lt;br /&gt;
$Name:	78	L_Flail2.wav,		0, 0.50, 1,  50, 400	; Flail II fired&lt;br /&gt;
$Name:	79	L_Prom_R.wav,		0, 0.50, 1,  50, 400	; Prometheus R laser fired&lt;br /&gt;
$Name:	80	L_Prom_S.wav,		0, 0.50, 1,  50, 400	; Prometheus S laser fired&lt;br /&gt;
$Name:	81	L_Newton.wav,		0, 0.50, 1,  50, 400	; GTW-66 Newton Cannon fired&lt;br /&gt;
$Name:	82	L_Kayser.wav,		0, 0.55, 1,  50, 400	; UD-8 Kayser Laser fired&lt;br /&gt;
$Name:	83	L_Circle.wav,		0, 0.50, 1,  50, 400	; GTW-19 Circe laser fired&lt;br /&gt;
$Name:	84	L_Lich.wav,		0, 0.50, 1,  50, 400	; GTW-83 Lich laser fired&lt;br /&gt;
$Name:	85	hit_1.wav,		0, 0.90, 1, 200, 800	; Laser impact&lt;br /&gt;
$Name:	86	L_Vasmid.wav,		0, 0.50, 1,  50, 400	; Subach-HLV Vasudan laser&lt;br /&gt;
$Name:	87	m_wasp.wav,		0, 0.80, 1,  50, 400	; rockeye missile launch&lt;br /&gt;
$Name:	88	boom_2.wav,		0, 0.80, 1, 500, 1000	; missile impact 1&lt;br /&gt;
$Name:	89	m_mag.wav,		0, 0.80, 1,  50, 400	; mag pulse missile launch&lt;br /&gt;
$Name:	90	m_fury.wav,		0, 0.80, 1,  50, 400	; fury missile launch&lt;br /&gt;
$Name:	91	m_shrike.wav,		0, 0.80, 1,  50, 400	; shrike missile launch&lt;br /&gt;
$Name:	92	m_angel.wav,		0, 0.80, 1,  50, 400	; angel fire missile launch&lt;br /&gt;
$Name:	93	m_cluster.wav,		0, 0.80, 1,  50, 400	; cluster bomb launch&lt;br /&gt;
$Name:	94	m_clusterb.wav,		0, 0.80, 1,  50, 400	; cluster baby bomb launch&lt;br /&gt;
$Name:	95	m_stiletto.wav,		0, 0.80, 1,  50, 400	; stiletto bomb launch&lt;br /&gt;
$Name:	96	m_tsunami.wav,		0, 0.80, 1,  50, 400	; tsunami bomb launch&lt;br /&gt;
$Name:	97	m_harbinger.wav,	0, 0.80, 1,  50, 400	; harbinger bomb launch&lt;br /&gt;
$Name:	98	m_mega.wav,		0, 0.80, 1,  50, 400	; mega wokka launch&lt;br /&gt;
$Name:	99	counter_1.wav,		0, 0.70, 1,  50, 200	; countermeasure 1 launch&lt;br /&gt;
$Name:	100	l_alien1.wav,		0, 0.60, 1,  50, 400	; Shivan light laser (3d sound)&lt;br /&gt;
$Name:	101	clusterboom.wav,	0, 0.80, 1, 750, 2000	; shockwave ignition (3d sound)&lt;br /&gt;
$Name:	102	m_swarm.wav,		0, 0.70, 1,  50, 400	; swarm missile sound (3d sound)&lt;br /&gt;
$Name:	103	l_alien2.wav,		0, 0.60, 1, 100, 400	; Shivan heavy laser (3d sound)&lt;br /&gt;
$Name:	104	capital4.wav,		0, 0.70, 1, 500, 1500	; Vasudan SuperCap engine (3d sound)&lt;br /&gt;
$Name:	105	capital5.wav,		0, 0.70, 1, 500, 1500	; Shivan SuperCap engine (3d sound)&lt;br /&gt;
$Name:	106	capital6.wav,		0, 0.70, 1, 500, 1500	; Terran SuperCap engine (3d sound)&lt;br /&gt;
$Name:	107	l_vaslight.wav,		0, 0.60, 1,  50, 400	; Vasudan light laser fired (3d sound)&lt;br /&gt;
$Name:	108	l_alien3.wav,		0, 0.60, 1,  50, 400	; Shivan heavy laser (3d sound)&lt;br /&gt;
$Name:	109	shockwave.wav,		0, 1.00, 1,  50, 800	; ** shockwave impact (3d sound)&lt;br /&gt;
$Name:	110	Turret_T1.wav,		0, 0.50, 2, 200, 1000	; TERRAN TURRET 1&lt;br /&gt;
$Name:	111	Turret_T2.wav,		0, 0.50, 2, 200, 1000	; TERRAN TURRET 2&lt;br /&gt;
$Name:	112	Turret_V1.wav,		0, 0.50, 2, 200, 1000	; VASUDAN TURRET 1&lt;br /&gt;
$Name:	113	Turret_V2.wav,		0, 0.50, 2, 200, 1000	; VASUDAN TURRET 2&lt;br /&gt;
$Name:	114	Turret_S1.wav,		0, 0.50, 2, 200, 1000	; SHIVAN TURRET 1&lt;br /&gt;
$Name:	115	paintloop.wav,		0, 0.60, 1,  50, 200	; targeting laser loop sound&lt;br /&gt;
$Name:	116	FlakLaunch.wav,		0, 0.60, 1, 250, 1000	; Flak Gun Launch&lt;br /&gt;
$Name:	117	boom_4.wav,		0, 0.80, 1, 400, 800	; Flak Gun Impact&lt;br /&gt;
$Name:	118	m_emp.wav,		0, 0.60, 1,  50, 400	; EMP Missle&lt;br /&gt;
$Name:	119	Escape.wav,		0, 0.60, 1, 200, 600	; Escape Pod Drone&lt;br /&gt;
$Name:	120	Vaporize1.wav,		0, 0.70, 0		; Beam Hit 1&lt;br /&gt;
$Name:	121	beam_loop.wav,		0, 0.70, 2, 1500, 3000	; beam loop&lt;br /&gt;
$Name:	122	beam_up.wav,		0, 0.70, 2, 1500, 3000	; beam power up&lt;br /&gt;
$Name:	123	beam_down.wav,		0, 0.70, 2, 1500, 3000	; beam power down&lt;br /&gt;
$Name:	124	beam_shot1.wav,		0, 0.70, 2, 1500, 2500	; Beam shot 1&lt;br /&gt;
$Name:	125	beam_shot2.wav,		0, 0.70, 2, 1500, 2500	; Beam shot 2&lt;br /&gt;
;Ship Engine Sounds section&lt;br /&gt;
$Name:	126	ship_a1.wav,		0, 0.60, 1, 200, 400	; Terran fighter engine (3d sound)&lt;br /&gt;
$Name:	127	ship_a2.wav,		0, 0.70, 1, 300, 600	; Terran bomber engine (3d sound)&lt;br /&gt;
$Name:	128	ship_a3.wav,		0, 0.80, 1, 400, 800	; Terran cruiser engine (3d sound)&lt;br /&gt;
$Name:	129	ship_b1.wav,		0, 0.70, 1, 200, 400	; Vasudan fighter engine (3d sound)&lt;br /&gt;
$Name:	130	ship_b2.wav,		0, 0.80, 1, 300, 600	; Vasudan bomber engine (3d sound)&lt;br /&gt;
$Name:	131	ship_b3.wav,		0, 0.80, 1, 400, 800	; Vasudan cruiser engine (3d sound)&lt;br /&gt;
$Name:	132	ship_c1.wav,		0, 0.60, 1, 200, 400	; Shivan fighter engine (3d sound)&lt;br /&gt;
$Name:	133	ship_c2.wav,		0, 0.70, 1, 300, 600	; Shivan bomber engine (3d sound)&lt;br /&gt;
$Name:	134	ship_c3.wav,		0, 0.80, 1, 400, 800	; Shivan cruiser engine (3d sound)&lt;br /&gt;
$Name:	135	beacon.wav,		0, 0.60, 1, 300, 600	; Repair ship beacon/engine sound (3d sound)&lt;br /&gt;
$Name:	136	capital1.wav,		0, 0.70, 1, 500, 1500	; Terran capital engine (3d sound)&lt;br /&gt;
$Name:	137	capital2.wav,		0, 0.70, 1, 500, 1500	; Vasudan capital engine (3d sound)&lt;br /&gt;
$Name:	138	capital3.wav,		0, 0.70, 1, 500, 1500	; Shivan capital engine (3d sound)&lt;br /&gt;
; Electrical arc sound fx on the debris pieces&lt;br /&gt;
$Name:	139	Arc_01.wav,		0, 0.30, 2, 200, 500	; ** 0.10 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	140	Arc_02.wav,		0, 0.30, 2, 200, 500	; ** 0.25 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	141	Arc_03.wav,		0, 0.30, 2, 200, 500	; ** 0.50 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	142	Arc_04.wav,		0, 0.30, 2, 200, 500	; ** 0.75 second spark sound effect (3d sound)&lt;br /&gt;
$Name:	143	Arc_05.wav,		0, 0.30, 2, 200, 500	; ** 1.00 second spark sound effect (3d sound)&lt;br /&gt;
; Beam Sounds&lt;br /&gt;
$Name:	144	BT_LTerSlash.wav,	0, 0.70, 2, 1500, 3000	; LTerSlash 	beam loop&lt;br /&gt;
$Name:	145	BT_TerSlash.wav,	0, 0.70, 2, 1500, 3000	; TerSlash	beam loop&lt;br /&gt;
$Name:	146	BT_SGreen.wav,		0, 0.70, 2, 1500, 3000	; SGreen 	beam loop&lt;br /&gt;
$Name:	147	BT_BGreen.wav,		0, 0.70, 2, 1500, 3000	; BGreen	beem loop&lt;br /&gt;
$Name:	148	BT_BFGreen.wav,		0, 0.70, 2, 1500, 3000	; BFGreen	been loop&lt;br /&gt;
$Name:	149	BT_AntiFtr.wav,		0, 0.70, 2, 1500, 3000	; Antifighter 	beam loop&lt;br /&gt;
$Name:	150	BT_up_1.wav,		0, 0.60, 2, 1500, 3000	; 1 sec		warm up&lt;br /&gt;
$Name:	151	BT_up_1.5.wav,		0, 0.60, 2, 1500, 3000	; 1.5 sec 	warm up&lt;br /&gt;
$Name:	152	BT_up_2.5.wav,		0, 0.60, 2, 1500, 3000	; 2.5 sec 	warm up&lt;br /&gt;
$Name:	153	BT_up_3.wav,		0, 0.60, 2, 1500, 3000	; 3 sec 	warm up&lt;br /&gt;
$Name:	154	BT_up_3.5.wav,		0, 0.60, 2, 1500, 3000	; 3.5 sec 	warm up&lt;br /&gt;
$Name:	155	BT_up_5.wav,		0, 0.60, 2, 1500, 3000	; 5 sec 	warm up&lt;br /&gt;
$Name:	156	BT_dwn_1.wav,		0, 0.70, 2, 2000, 3000	; LTerSlash	warm down&lt;br /&gt;
$Name:	157	BT_dwn_2.wav,		0, 0.70, 2, 2000, 3000	; TerSlash	warm down&lt;br /&gt;
$Name:	158	BT_dwn_3.wav,		0, 0.70, 2, 2000, 3000	; SGreen	warm down&lt;br /&gt;
$Name:	159	BT_dwn_4.wav,		0, 0.70, 2, 2000, 3000	; BGreen	warm down&lt;br /&gt;
$Name:	160	BT_dwn_5.wav,		0, 0.70, 2, 2000, 3000	; BFGreen	warm down&lt;br /&gt;
$Name:	161	BT_dwn_6.wav,		0, 0.70, 2, 2000, 3000	; T_AntiFtr	warm down&lt;br /&gt;
$Name:	162	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	163	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	164	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	165	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	166	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	167	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	168	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	169	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	170	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	171	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	172	Empty,			0, 0.50, 0&lt;br /&gt;
$Name:	173	SupNova1.wav,		0, 1.00, 0		; SuperNova (distant)&lt;br /&gt;
$Name:	174	SupNova2.wav,		0, 1.00, 0		; SuperNova (shockwave)&lt;br /&gt;
$Name:	175	ship_c4.wav,		0, 0.80, 1, 400, 800	; Shivan large engine (3d sound)&lt;br /&gt;
$Name:	176	ship_c5.wav,		0, 0.80, 1, 400, 1000	; Shivan large engine (3d sound)&lt;br /&gt;
$Name:	177	BS_SRed.wav,		0, 0.70, 2, 1500, 3000	; SRed 		beam loop&lt;br /&gt;
$Name:	178	BS_LRed.wav,		0, 0.70, 2, 1500, 3000	; LRed		beam loop&lt;br /&gt;
$Name:	179	BS_AntiFtr.wav,		0, 0.70, 2, 1500, 3000	; Antifighter	beam loop&lt;br /&gt;
$Name:	180	Thunder_01.wav,		0, 0.70, 0		; Thunder 1 sound in neblua&lt;br /&gt;
$Name:	181	Thunder_02.wav,		0, 0.70, 0		; Thunder 2 sound in neblua&lt;br /&gt;
$Name:	182	BS_up_1.wav,		0, 0.60, 2, 1500, 3000	; 1 sec 	warm up&lt;br /&gt;
$Name:	183	BS_up_1.5.wav,		0, 0.60, 2, 1500, 3000	; 1.5 sec 	warm up&lt;br /&gt;
$Name:	184	BS_up_3.wav,		0, 0.60, 2, 1500, 3000	; 3 sec 	warm up&lt;br /&gt;
$Name:	185	Commnode.wav,		0, 0.60, 1, 200,  500	; Shivan Commnode&lt;br /&gt;
$Name:	186	Pirate.wav,		0, 0.60, 1, 400,  1000	; Volition PirateShip&lt;br /&gt;
$Name:	187	BS_dwn_1.wav,		0, 0.70, 2, 2000, 3000	; SRed 		warm down&lt;br /&gt;
$Name:	188	BS_dwn_2.wav,		0, 0.70, 2, 2000, 3000	; LRed 		warm down&lt;br /&gt;
$Name:	189	BS_dwn_3.wav,		0, 0.70, 2, 2000, 3000	; AntiFtr	warm down&lt;br /&gt;
$Name:	190	Inst1.wav,		0, 0.80, 1, 500, 2000	; Instellation 1&lt;br /&gt;
$Name:	191	Inst2.wav,		0, 0.80, 1, 500, 2000	; Instellation 2&lt;br /&gt;
&lt;br /&gt;
;SCP ADDED SOUNDS START HERE&lt;br /&gt;
$Name:  200     m_load.wav,		0, 0.60, 1, 10, 50	; Ballistic Weapon Rearm Start&lt;br /&gt;
$Name:	201	m_lock.wav,		0, 0.50, 1, 10, 50	; Ballistic Weapon Rearm&lt;br /&gt;
;&lt;br /&gt;
#Game Sounds End&lt;br /&gt;
;&lt;br /&gt;
#Interface Sounds Start&lt;br /&gt;
$Name:	0	user_c.wav,		0, 0.70, 0		; mouse click&lt;br /&gt;
$Name:	1	empty,			0, 0.70, 0		; pick up a ship icon (not used)&lt;br /&gt;
$Name:	2	load01.wav,		0, 0.60, 0		; drop a ship icon on a wing slot&lt;br /&gt;
$Name:	3	unload01.wav,		0, 0.60, 0		; drop a ship icon back to the list&lt;br /&gt;
$Name:	4	beep_4.wav,		0, 0.70, 0		; press briefing, ship selection or weapons bar (top-left)&lt;br /&gt;
$Name:	5	user_c.wav,		0, 0.70, 0		; Switching to a new screen, but not commit&lt;br /&gt;
$Name:	6	beep_4.wav,		0, 0.70, 0		; help pressed&lt;br /&gt;
$Name:	7	commit.wav,		0, 0.60, 0		; commit pressed&lt;br /&gt;
$Name:	8	user_c.wav,		0, 0.70, 0		; prev/next pressed&lt;br /&gt;
$Name:	9	user_c.wav,		0, 0.70, 0		; scroll pressed (and scroll)&lt;br /&gt;
$Name:	10	fail.wav,		0, 0.70, 0		; general failure sound for any event&lt;br /&gt;
$Name:	11	shipview.wav,		0, 0.50, 0		; ship animation starts (ie text and ship first appear)&lt;br /&gt;
$Name:	12	main_amb.wav,		0, 0.60, 0		; ambient sound for the Terran main hall (looping)&lt;br /&gt;
$Name:	13	vas_amb.wav,		0, 0.60, 0		; ambient sound for the Vasudan main hall (looping)&lt;br /&gt;
$Name:	14	user_a.wav,		0, 0.70, 0		; brief stage change&lt;br /&gt;
$Name:	15	user_i.wav,		0, 0.70, 0		; brief stage change fail&lt;br /&gt;
$Name:	16	beep_3.wav,		0, 0.70, 0		; selet brief icon&lt;br /&gt;
$Name:	17	user_o.wav,		0, 0.50, 0		; user_over (mouse over a control)&lt;br /&gt;
$Name:	18	user_c.wav,		0, 0.70, 0		; user_click (mouse selects a control)&lt;br /&gt;
$Name:	19	reset.wav,		0, 0.70, 0		; reset (or similar button) pressed&lt;br /&gt;
$Name:	20	textdraw.wav,		0, 0.60, 0		; briefing text wipe&lt;br /&gt;
$Name:	21	Lift_Mix.wav,		0, 0.50, 0		; main hall - elevator&lt;br /&gt;
$Name:	22	weapview.wav,		0, 0.60, 0		; weapon animation starts&lt;br /&gt;
$Name:	23	dooropen.wav,		0, 0.50, 0		; door in main hall opens&lt;br /&gt;
$Name:	24	doorclose.wav,		0, 0.50, 0		; door in main hall closes&lt;br /&gt;
$Name:	25	itemdraw.wav,		0, 0.50, 0		; glow in main hall opens&lt;br /&gt;
$Name:	26	Crane_1.wav,		0, 0.50, 0		; main hall - crane 1&lt;br /&gt;
$Name:	27	sub_amb.wav,		0, 0.60, 0		; ambient sound for menus off the main hall (looping)&lt;br /&gt;
$Name:	28	user_c.wav,		0, 0.70, 0		; popup dialog box appeared&lt;br /&gt;
$Name:	29	user_c.wav,		0, 0.70, 0		; popup dialog box goes away&lt;br /&gt;
$Name:	30	1_yes.wav,		0, 1.00, 0		; voice clip played when volume slider changes&lt;br /&gt;
$Name:	31	Crane_2.wav,		0, 0.50, 0		; main hall - crane 2&lt;br /&gt;
$Name:	32	Option1.wav,		0, 0.70, 0		; main hall options - mouse on &lt;br /&gt;
$Name:	33	Option2.wav,		0, 0.70, 0		; main hall options - mouse off&lt;br /&gt;
$Name:	34	Techroom1.wav,		0, 0.70, 0		; main hall tech room - mouse on&lt;br /&gt;
$Name:	35	Techroom2.wav,		0, 0.70, 0		; main hall tech room - mouse off&lt;br /&gt;
$Name:	36	Exitopen.wav,		0, 0.60, 0		; main hall exit open&lt;br /&gt;
$Name:	37	Exitclose.wav,		0, 0.60, 0		; main hall exit close&lt;br /&gt;
$Name:	38	pa_1.wav,		0, 0.50, 0		; main hall random intercom 1&lt;br /&gt;
$Name:	39	pa_2.wav,		0, 0.50, 0		; main hall random intercom 2&lt;br /&gt;
$Name:	40	pa_3.wav,		0, 0.50, 0		; main hall random intercom 3&lt;br /&gt;
$Name:	41	highlight.wav,		0, 0.40, 0		; spinning highlight in briefing&lt;br /&gt;
$Name:	42	noiz.wav,		0, 0.40, 0		; static in a briefing stage cut&lt;br /&gt;
$Name:	43	Camp_on.wav,		0, 0.70, 0		; main hall campaign - mouse on&lt;br /&gt;
$Name:	44	Camp_off.wav,		0, 0.70, 0		; main hall campaign - mouse off&lt;br /&gt;
$Name:	45	V_Hatch_Open.wav,	0, 0.70, 0		; vasudan hall - exit open  &lt;br /&gt;
$Name:	46	V_Hatch_Close.wav,	0, 0.70, 0		; vasudan hall - exit close&lt;br /&gt;
$Name:	47	V_Roll_Open.wav,	0, 0.80, 0		; vasudan hall - hatch open &lt;br /&gt;
$Name:	48	V_Roll_Close.wav,	0, 0.80, 0		; vasudan hall - hatch close&lt;br /&gt;
$Name:	49	V_Lift_Up.wav,		0, 0.70, 0		; vasudan hall - lift up&lt;br /&gt;
$Name:	50	V_Lift_Down.wav,	0, 0.70, 0		; vasudan hall - lift down&lt;br /&gt;
$Name:	51	V_Lite_On.wav,		0, 0.70, 0		; vasudan hall - glow on&lt;br /&gt;
$Name:	52	V_Lite_Off.wav,		0, 0.70, 0		; vasudan hall - glow off&lt;br /&gt;
$Name:	53	Skiff.wav,		0, 0.70, 0		; vasudan hall - skiff loop&lt;br /&gt;
$Name:	54	V_Map_On.wav,		0, 0.70, 0		; vasudan hall - screen on&lt;br /&gt;
$Name:	55	V_Map_Off.wav,		0, 0.70, 0		; vasudan hall - screen off&lt;br /&gt;
$Name:	56	V_Head_1.wav,		0, 0.70, 0		; vasudan hall - vasudan greeting&lt;br /&gt;
$Name:	57	V_Head_2.wav,		0, 0.70, 0		; vasudan hall - vasudan bye&lt;br /&gt;
$Name:	58	V_Pa_01.wav,		0, 0.70, 0		; vasudan hall - vasudan pa 1&lt;br /&gt;
$Name:	59	V_Pa_02.wav,		0, 0.70, 0		; vasudan hall - vasudan pa 2&lt;br /&gt;
$Name:	60	V_Pa_03.wav,		0, 0.70, 0		; vasudan hall - vasudan pa 3&lt;br /&gt;
$Name:	61	bup.wav,		0, 0.90, 0		; bup bup bup-bup bup bup&lt;br /&gt;
$Name:	62	thankyou.wav,		0, 0.90, 0		; thankyou&lt;br /&gt;
$Name:	63	V_Exit_Open.wav,	0, 0.70, 0		; vasudan hall - exit open&lt;br /&gt;
$Name:	64	V_Exit_Close.wav,	0, 0.70, 0		; vasudan hall - exit close&lt;br /&gt;
;&lt;br /&gt;
#Interface Sounds End&lt;br /&gt;
;&lt;br /&gt;
; Each species can have up to 4 different flyby sounds&lt;br /&gt;
; NOTE : the parse code expects to see exactly 2 sounds for terran, then 2 for vasudan, then 2 for shivan&lt;br /&gt;
;        the first sound for each species is the fighter/small flyby sound. the second is the bomber/big flyby sound&lt;br /&gt;
#Flyby Sounds Start&lt;br /&gt;
&lt;br /&gt;
$Terran:	0	T_flyby1.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
$Terran:	1	T_flyby2.wav,	0, 0.75, 1, 200, 400	; * Terran ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Vasudan:	0	V_flyby1.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
$Vasudan:	1	V_flyby2.wav,	0, 0.85, 1, 200, 400	; * Vasudan ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
$Shivan:	0	S_flyby1.wav,	0, 0.75, 1, 200, 400	; * SHIVAN ship1 flyby player sound (3d sound)&lt;br /&gt;
$Shivan:	1	S_flyby2.wav,	0, 0.75, 1, 200, 400	; * SHIVAN ship1 flyby player sound (3d sound)&lt;br /&gt;
&lt;br /&gt;
#Flyby Sounds End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Sound Environments section&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Sound Environments Start&lt;br /&gt;
&lt;br /&gt;
; All options with default values and ranges&lt;br /&gt;
$Name: EFX Defaults&lt;br /&gt;
+Density: 1.0						; range: 0.0 - 1.0&lt;br /&gt;
+Diffusion: 1.0					; linear multiplier, range: 0.0 - 1.0&lt;br /&gt;
+Gain: 0.32						; gain/volume, linear gain, range: 0.0 - 1.0&lt;br /&gt;
+Gain HF: 0.89						; high frequency gain, linear gain, range: 0.0 - 1.0&lt;br /&gt;
+Gain LF: 0.0						; low frequency gain, linear gain, range: 0.0 - 1.0&lt;br /&gt;
+Decay Time: 1.49					; decay, seconds, range: 0.1 - 20.0&lt;br /&gt;
+Decay HF Ratio: 0.83				; high frequency decay multiplier (damping), linear multiplier, range: 0.1 - 20.0&lt;br /&gt;
+Decay LF Ratio: 1.0				; low frequency decay multiplier, linear multiplier, range: 0.1 - 20.0&lt;br /&gt;
+Reflections Gain: 0.05				; linear gain, range: 0.0 - 3.16&lt;br /&gt;
+Reflections Delay: 0.007			; seconds, range: 0.0 - 0.3&lt;br /&gt;
+Reflections Pan: 0.0, 0.0, 0.0		; vector, magnitude, range(s): 0.0 - 1.0&lt;br /&gt;
+Late Reverb Gain: 1.26				; linear gain, range: 0.0 - 10.0&lt;br /&gt;
+Late Reverb Delay: 0.011			; seconds, range: 0.0 - 0.1&lt;br /&gt;
+Late Reverb Pan: 0.0, 0.0, 0.0		; vector, magnitude, range(s): 0.0 - 1.0&lt;br /&gt;
+Echo Time: 0.25					; seconds, range: 0.075 - 0.25&lt;br /&gt;
+Echo Depth: 0.0					; linear multiplier, range: 0.0 - 1.0&lt;br /&gt;
+Modulation Time: 0.25				; seconds, range: 0.004 - 4.0&lt;br /&gt;
+Modulation Depth: 0.0				; linear multiplier, range: 0.0 - 1.0&lt;br /&gt;
+HF Reference: 5000.0				; Hz, range: 1000.0 - 20000.0&lt;br /&gt;
+LF Reference: 250.0				; Hz, range: 20.0 - 1000.0 (should be 1/10th or less of HF Reference value)&lt;br /&gt;
+Room Rolloff Factor: 0.0			; linear multiplier, range: 0.0 - 10.0&lt;br /&gt;
+Air Absorption Gain HF: 0.994		; linear gain per meter, range: 0.892 - 1.0&lt;br /&gt;
+Decay HF Limit: true				; boolean&lt;br /&gt;
&lt;br /&gt;
; Set up an environment for subspace missions based on the EAX &#039;Drugged&#039; effect&lt;br /&gt;
$Name: Subspace&lt;br /&gt;
$Template: Drugged&lt;br /&gt;
+Gain: 0.8&lt;br /&gt;
+Decay HF Ratio: 1.188&lt;br /&gt;
+Decay Time: 6.392&lt;br /&gt;
&lt;br /&gt;
; Set the default environment to the EAX &#039;Hangar&#039; effect&lt;br /&gt;
$Name: Default&lt;br /&gt;
$Template: None&lt;br /&gt;
&lt;br /&gt;
#Sound Environments End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=65297</id>
		<title>Messages.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=65297"/>
		<updated>2023-10-27T17:48:17Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* Filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion|10943}}&lt;br /&gt;
{{Tables}}&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;
This table is one of the [[Modular Tables]] and can be extended with xxx-msg.tbm&lt;br /&gt;
&lt;br /&gt;
==#Message Settings==&lt;br /&gt;
{{Table232|&lt;br /&gt;
Optional settings for messages behavior}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Allow Any Ship To Send Backup Messages:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*By default, Backup messages won&#039;t play unless they have at least one filter. Enabling this option will enable backup messages globally&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;boolean&#039;&#039;&#039;&#039;&#039;}}&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;
{{Table232|This line can now appear multiple times, allowing a persona to be used by multiple species.}}&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;
===$No automatic assignment:===&lt;br /&gt;
{{Table232|Optional. This excludes a persona from being assigned to a ship that needs to send a message but does not have a specific persona assigned.&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;All Alone&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;All Clear&#039;&#039;&#039; * &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;AWACS at 25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;AWACS at 75&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Backup&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Check 6&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Depart&#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;Docking Start&#039;&#039;&#039; *&lt;br /&gt;
**&#039;&#039;&#039;Engage&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Help&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Ignore Target&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Instructor Attack&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Instructor Hit&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;No Target&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;No&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;On way&#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;Player Dead&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Praise&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Rearm on Way&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Rearm warping in&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Rearm&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Repair Aborted&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Repair Done&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Repair&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Stray Warning Final&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Stray Warning&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Stray&#039;&#039;&#039; *&lt;br /&gt;
**&#039;&#039;&#039;Support Killed&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Traitor&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;yes&#039;&#039;&#039;&lt;br /&gt;
{{Table3611|&lt;br /&gt;
**&#039;&#039;&#039;High Praise&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Praise Self&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Primaries Low&#039;&#039;&#039;}}&lt;br /&gt;
{{Table232|&lt;br /&gt;
**&#039;&#039;&#039;Attack Subsystem&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Cover me&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Form on my wing&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Protect Target&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Table232|&lt;br /&gt;
**The following have been deprecated. Use &#039;&#039;&#039;Backup&#039;&#039;&#039; with a &#039;&#039;&#039;+Wing Name:&#039;&#039;&#039; [[Messages.tbl#Filters|Filter]] instead.&lt;br /&gt;
***&#039;&#039;&#039;Beta Arrived&#039;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&#039;Gamma Arrived&#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;
&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 FSO 3.7.4 and later, the game initially attempts to use the file &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;.ani with a persona message.  In earlier versions, or if &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;.ani does not exist, the game 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;, and &#039;&#039;Head-Joe.ani&#039;&#039; does not exist, 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;
===+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;
===$Filter by sender:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Applies the filters to the ship sending the message.&lt;br /&gt;
*Any number of filters can be used, including multiple of any type of filters.&lt;br /&gt;
*All filters must match for a message to be sent.&lt;br /&gt;
*Syntax: See [[Messages.tbl#Filters|Filters]]}}&lt;br /&gt;
&lt;br /&gt;
===$Filter by subject:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Applies the filters to the ship the message is &amp;quot;about&amp;quot;. For order confirmations, the subject is the target of the order. For Praise/High Praise/Praise Self messages, it&#039;s the ship that died. For Help and Check 6, it&#039;s the attacker. For arrival messages, it&#039;s the wing leader of the arriving wing.&lt;br /&gt;
*Any number of filters can be used, including multiple of any type of filters.&lt;br /&gt;
*All filters must match for a message to be sent.&lt;br /&gt;
*Syntax: See [[Messages.tbl#Filters|Filters]]}}&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;cue_voice&#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;
==Filters==&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Messages can be filtered with [[Messages.tbl#$Filter by sender:|$Filter by sender:]] or [[Messages.tbl#$Filter by subject:|$Filter by subject:]].&lt;br /&gt;
*These can be applied multiple times for each filer. So the following example would match Vasudan or Shivan Bombers and nothing else.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+Species: Vasudan&lt;br /&gt;
+Species: Shivan&lt;br /&gt;
+Type: Bomber&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===+Ship name:===&lt;br /&gt;
*Matches the name of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Callsign:===&lt;br /&gt;
*Matches the callsign of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Class name:===&lt;br /&gt;
*Matches the class of the ship&lt;br /&gt;
*Respects alt-names as defined in FRED&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Wing name:===&lt;br /&gt;
*Matches the wing that the ship is in&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Species:===&lt;br /&gt;
*Matches the species of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Type:===&lt;br /&gt;
*Matches the type of the ship as defined in [[objecttypes.tbl]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=65296</id>
		<title>Messages.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Messages.tbl&amp;diff=65296"/>
		<updated>2023-10-27T17:47:37Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* Filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion|10943}}&lt;br /&gt;
{{Tables}}&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;
This table is one of the [[Modular Tables]] and can be extended with xxx-msg.tbm&lt;br /&gt;
&lt;br /&gt;
==#Message Settings==&lt;br /&gt;
{{Table232|&lt;br /&gt;
Optional settings for messages behavior}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===$Allow Any Ship To Send Backup Messages:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*By default, Backup messages won&#039;t play unless they have at least one filter. Enabling this option will enable backup messages globally&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;boolean&#039;&#039;&#039;&#039;&#039;}}&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;
{{Table232|This line can now appear multiple times, allowing a persona to be used by multiple species.}}&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;
===$No automatic assignment:===&lt;br /&gt;
{{Table232|Optional. This excludes a persona from being assigned to a ship that needs to send a message but does not have a specific persona assigned.&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;All Alone&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;All Clear&#039;&#039;&#039; * &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;AWACS at 25&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;AWACS at 75&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Backup&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Check 6&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Death&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Depart&#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;Docking Start&#039;&#039;&#039; *&lt;br /&gt;
**&#039;&#039;&#039;Engage&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Help&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Ignore Target&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Instructor Attack&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Instructor Hit&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;No Target&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;No&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;On way&#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;Player Dead&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Praise&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Rearm on Way&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Rearm warping in&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Rearm&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Repair Aborted&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Repair Done&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Repair&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Stray Warning Final&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Stray Warning&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Stray&#039;&#039;&#039; *&lt;br /&gt;
**&#039;&#039;&#039;Support Killed&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Traitor&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;yes&#039;&#039;&#039;&lt;br /&gt;
{{Table3611|&lt;br /&gt;
**&#039;&#039;&#039;High Praise&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Praise Self&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Primaries Low&#039;&#039;&#039;}}&lt;br /&gt;
{{Table232|&lt;br /&gt;
**&#039;&#039;&#039;Attack Subsystem&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Cover me&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Form on my wing&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Protect Target&#039;&#039;&#039;}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{Table232|&lt;br /&gt;
**The following have been deprecated. Use &#039;&#039;&#039;Backup&#039;&#039;&#039; with a &#039;&#039;&#039;+Wing Name:&#039;&#039;&#039; [[Messages.tbl#Filters|Filter]] instead.&lt;br /&gt;
***&#039;&#039;&#039;Beta Arrived&#039;&#039;&#039;&lt;br /&gt;
***&#039;&#039;&#039;Gamma Arrived&#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;
&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 FSO 3.7.4 and later, the game initially attempts to use the file &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;.ani with a persona message.  In earlier versions, or if &#039;&#039;&amp;lt;string&amp;gt;&#039;&#039;.ani does not exist, the game 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;, and &#039;&#039;Head-Joe.ani&#039;&#039; does not exist, 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;
===+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;
===$Filter by sender:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Applies the filters to the ship sending the message.&lt;br /&gt;
*Any number of filters can be used, including multiple of any type of filters.&lt;br /&gt;
*All filters must match for a message to be sent.&lt;br /&gt;
*Syntax: See [[Messages.tbl#Filters|Filters]]}}&lt;br /&gt;
&lt;br /&gt;
===$Filter by subject:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Applies the filters to the ship the message is &amp;quot;about&amp;quot;. For order confirmations, the subject is the target of the order. For Praise/High Praise/Praise Self messages, it&#039;s the ship that died. For Help and Check 6, it&#039;s the attacker. For arrival messages, it&#039;s the wing leader of the arriving wing.&lt;br /&gt;
*Any number of filters can be used, including multiple of any type of filters.&lt;br /&gt;
*All filters must match for a message to be sent.&lt;br /&gt;
*Syntax: See [[Messages.tbl#Filters|Filters]]}}&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;cue_voice&#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;
==Filters==&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Messages can be filtered with [[Messages.tbl#$Filter by subject:|$Filter by sender:]] or [[Messages.tbl#$Filter by subject:|$Filter by subject:]].&lt;br /&gt;
*These can be applied multiple times for each filer. So the following example would match Vasudan or Shivan Bombers and nothing else.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+Species: Vasudan&lt;br /&gt;
+Species: Shivan&lt;br /&gt;
+Type: Bomber&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===+Ship name:===&lt;br /&gt;
*Matches the name of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Callsign:===&lt;br /&gt;
*Matches the callsign of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Class name:===&lt;br /&gt;
*Matches the class of the ship&lt;br /&gt;
*Respects alt-names as defined in FRED&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Wing name:===&lt;br /&gt;
*Matches the wing that the ship is in&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Species:===&lt;br /&gt;
*Matches the species of the ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===+Type:===&lt;br /&gt;
*Matches the type of the ship as defined in [[objecttypes.tbl]]&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=65265</id>
		<title>Ships.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Ships.tbl&amp;diff=65265"/>
		<updated>2023-10-18T22:20:15Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Alt Name: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersionGit|2022-10-07 UTC|0dfed6de4be6747fcbcf9c35f8c35996d9d7259b}}&lt;br /&gt;
{{Tables}}&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;
This table is one of the [[Modular Tables]] and can be extended with xxx-shp.tbm&lt;br /&gt;
&lt;br /&gt;
See the article [[Subsystem]] for ship table information that is specific to subsystems.&lt;br /&gt;
&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;
{{Table202|&lt;br /&gt;
:*&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Wing Formations&#039;&#039;&#039;&lt;br /&gt;
:**Includes the list of custom wingmate formations}}&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]] a name can be followed by the line &#039;&#039;&#039;+nocreate&#039;&#039;&#039; to prevent the game from creating an incomplete entry with very few valid fields.  If the entry does not already exist (either in ships.tbl or in earlier parsed *-shp.tbm files), the modular entry is skipped.}}&lt;br /&gt;
&lt;br /&gt;
===+remove===&lt;br /&gt;
{{Table210|&lt;br /&gt;
*In [[Modular Tables]] a name can be followed by the line &#039;&#039;&#039;+remove&#039;&#039;&#039; to completely remove a previously parsed entry.}}&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, when originally introduced, caused crashes and memory issues. Between 2014/07/24 and 2015/8/20, it was removed from the codebase. In short: do not use in versions prior to 3.7.4.}}&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;
===+Use Ship as Template:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Creates a copy of the specified ship to use as a base for this ship.&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;Caution!&#039;&#039;&#039;&#039;&#039; This is highly dependent on the order the tables are loaded. If the ship used as a template is modified using &amp;lt;tt&amp;gt;+nocreate&amp;lt;/tt&amp;gt;, the tabled changes will only be applied to the newly created ship if they are loaded &#039;&#039;before&#039;&#039; &amp;lt;tt&amp;gt;+Use Ship as Template&amp;lt;/tt&amp;gt;. Any &amp;lt;tt&amp;gt;+nocreate&amp;lt;/tt&amp;gt; changes &#039;&#039;after&#039;&#039; &amp;lt;tt&amp;gt;+Use Ship as Template&amp;lt;/tt&amp;gt; will not have any effect on the newly created ship class. Thus, proper templates should be preferred if possible.&lt;br /&gt;
*Cannot be used in conjunction with &amp;lt;tt&amp;gt;+Use Template&amp;lt;/tt&amp;gt;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, name of the ship class to use as a template}}&lt;br /&gt;
&lt;br /&gt;
===$Alt Name:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Alternative $Name: for the ship. Used to rename ships without breaking missions.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;, Alternate $Name:}}&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 Animations:===&lt;br /&gt;
{{Table230|&lt;br /&gt;
*Allows specifying animations that only run on the cockpit model of a ship&lt;br /&gt;
*See [[#$Animations:|$Animations]]&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;
===$Cockpit Moveables:===&lt;br /&gt;
{{Table230|&lt;br /&gt;
*Allows specifying moveables that only run on the cockpit model of a ship&lt;br /&gt;
*See [[#$Moveables:|$Moveables]]&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 moveable 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;
===+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 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;
===$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;
{{Table202|&lt;br /&gt;
====+Collision Sound Light:====&lt;br /&gt;
Sound when this ship collides normally.&lt;br /&gt;
====+Collision Sound Heavy:====&lt;br /&gt;
Sound when this ship collides at high speed.&lt;br /&gt;
====+Collision Sound Shielded:====&lt;br /&gt;
Sound when this ship collides with shields active.&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 ship.&lt;br /&gt;
**Note that due to the exponential damping from $Damp, the acceleration from gravity will eventually even out with $Damp and result in a constant velocity in the direction of gravity.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Dying Gravity Const:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
**Same as above, but while ths ship is dying/in death roll.&lt;br /&gt;
**The aforementioned exponential damp is still in effect during this time, but it is weaker.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: The same as $Gravity Const:}}&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;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;+Debris Gravity Const:&#039;&#039;&#039;&lt;br /&gt;
**If the mission has gravity, this is the multiplier applied to acceleration from gravity on the ship&#039;s debris.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: The same as $Dying Gravity Const}}&lt;br /&gt;
{{Table202|&lt;br /&gt;
*&#039;&#039;&#039;+Ambient Sound:&#039;&#039;&#039;&lt;br /&gt;
**The sound played in the vicinity of debris.}}&lt;br /&gt;
{{Table212|&lt;br /&gt;
*&#039;&#039;&#039;+Generic Debris POF file:&#039;&#039;&#039;&lt;br /&gt;
**The filename of the ship&#039;s generic debris, by default debris01.pof.&lt;br /&gt;
**Big or huge ships do not normally have generic debris, but if this is specified for them, they will generate generic debris on explosion.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;+Generic Debris Spew Num:&#039;&#039;&#039;&lt;br /&gt;
**How many generic debris fragments to generate when the ship explodes.&lt;br /&gt;
**If this is a big or huge ship, this is the number of generic debris fragments to generate for every individual propagating explosion.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
**Default: &#039;&#039;20&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$Density:===&lt;br /&gt;
*Multiplies the mass and moment of inertia of the relevant ship.&lt;br /&gt;
*Ships with a high mass and moment of inertia will be moved/rotated by collisions and impacts less strongly.&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. &lt;br /&gt;
*If negative, there is no glide cap (allowing practically infinite maximum gliding speed), but only for the player, the AI will act as though it is still 0.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Defaults to 0.}}&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.&lt;br /&gt;
**If &amp;gt; 0, sets a fixed acceleration rate in glide mode: ships will accelerate at their tabled maximum velocity along the given axis, interpreted in m/s^2, multiplied by &#039;&#039;+Glide Accel Mult:&#039;&#039;.&lt;br /&gt;
**If set to 0, impossible to accelerate while in glide mode.&lt;br /&gt;
**If negative, enables glide speed ramping: acceleration in glide mode ramps using the same constants as in normal flight. Note, however, that glide acceleration ignores the ship&#039;s &#039;&#039;$Damp:&#039;&#039; value, so glide acceleration will always be faster than in normal flight; and if the damping constant is significantly larger than the acceleration constant along a given axis, this difference will become very pronounced.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: &#039;&#039;0&#039;&#039;}}&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Entry exists as a dummy entry which doesn&#039;t do anything to prevent compatibility issues}}&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;
===+Primary Bank Autoaim FOV:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Defines the autoaim for the primary bank.&lt;br /&gt;
*Can be listed once for each existing bank on the ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;}}&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;
:*&#039;&#039;Fireballl Unique ID&#039;&#039; - Uses the default mechanics but replaces the portal effect with the identified fireball.&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;
:*&#039;&#039;Fireballl Unique ID&#039;&#039; - Uses the default mechanics but replaces the portal effect with the identified fireball.&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 has many smaller explosions while in its death-roll. Also determines whether the ship splits in two or not unless explicitly set below.&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;
===$Expl Splits Ship:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Whether the ship splits in two and slowly explodes outward towards its front and back, or just immediately explodes into debris.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;, yes or no, defaults to the value of &#039;$Expl Propagates:&#039; above}}&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 Rotation Multiplier:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Multiplies the strength of the rotation imparted by death-rolling. &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;
===$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;
===$Shockwave Sound:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
Optional sound to be used for the sound heard when for the ship explosion 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;
===$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 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;
====$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 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 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 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;
====$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;
*Note: This requires the [[Weapons.tbl#.24External_Model_File:|$External_Model_File entry to be defined in weapons.tbl]]. Weapons without external models will revert to the standard behaviour.&lt;br /&gt;
*Behavior is as follows:&lt;br /&gt;
**If your bank carries fewer or as many missiles as the number of gunpoints on your bank, you will have exactly as many external model shown as you have missiles left in your bank (going in the order of gunpoints defined in the POF). External models will disappear when missiles are fired.&lt;br /&gt;
**If your bank carries more missiles than you have gunpoints in your bank, then external models will &amp;quot;recoil&amp;quot; (to simulate a reloading animation) every time you fire, and will disappear based on the % of missile left in the bank. Example: you have 2 gunpoints and 4 missiles, the first external model will disappear after you fire the second missile.&lt;br /&gt;
**If your weapon uses the [[Weapons.tbl#.22external_model_launcher.22|&amp;quot;external_model_launcher&amp;quot; flag]], then the model will be displayed on all gunpoints and will not recoil nor disappear when fired.}}&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;
===+Shield Regen Hit Delay:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Specifies a time delay after being hit by a weapon before the shield may begin regenerating again.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&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;
===$Shield to Weapon Transfer Quantity:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*The fraction of &#039;&#039;maximum&#039;&#039; shield capacity to use when making direct shield -&amp;gt; weapon energy transfers.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: &#039;&#039;0.2&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Note:&#039;&#039;&#039; default direct transfers have a large and poorly-appreciated impact on ETS balancing. If you care about balancing your ship&#039;s weapon and shield recharge rates you are advised to set this to 0.}}&lt;br /&gt;
&lt;br /&gt;
===$Shield to Weapon Transfer Efficiency:===&lt;br /&gt;
{{Table202|*The fraction of the transferred shield energy that will actually end up in the weapon capacitor.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default: &#039;&#039;1.0&#039;&#039;&lt;br /&gt;
*Note that the amount deposited will be absolute, not relative. For instance, for a ship with 100 weapon energy and 200 shields and default quantity and efficiency, a shield-&amp;gt;weapon transfer will deduct 40 shield energy and add 40 weapon energy. It is entirely possible for efficiency to be more than 1.0.&lt;br /&gt;
*Unless transfer efficiency is tuned to account for the different charge rates for weapons and shields, direct transfers will tend to make the ETS unbalanced in the hands of an experienced player, as in retail.}}&lt;br /&gt;
&lt;br /&gt;
===$Shield to Weapon Transfer Speed:===&lt;br /&gt;
{{Table202|*The rate at which transferred energy will move into the weapon capacitor,&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
**Default:&#039;&#039;0.04&#039;&#039;&lt;br /&gt;
*When energy is transferred it is instantly deducted from shields, but it must &#039;trickle&#039; into the weapon capacitor at a fixed fraction per second. This acts as a second bonus recharge on top of whatever the ETS produces.}}&lt;br /&gt;
&lt;br /&gt;
===$Weapon to Shield Transfer Quantity:===&lt;br /&gt;
&lt;br /&gt;
===$Weapon to Shield Transfer Efficiency:===&lt;br /&gt;
&lt;br /&gt;
===$Weapon to Shield Transfer Speed:===&lt;br /&gt;
&lt;br /&gt;
{{Table202|As above, but with the transfer direction reversed.}}&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;
===$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;, percentage of hitpoints repaired per second}}&lt;br /&gt;
&lt;br /&gt;
===$Hull Self Repair Maximum:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Maximum percentage of total hull strength that the hull will self-repair to.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage of hull hitpoints}}&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;
===$Subsystem Self Repair Maximum:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Maximum percentage of total subsystem strength that subsystems will self-repair to.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, percentage of subsystems hitpoints}}&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;
====+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;
====+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;
*Exact fuel recharged per second is given by the ETS value (as a percentage of total power output) multiplied by twice the tabled recharge rate, and then multiplied by the difficulty setting.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel units per second&lt;br /&gt;
====+Aburn Minimum Start Fuel:====&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Minimum afterburner fuel the ship must have before allowed to afterburn.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel}}&lt;br /&gt;
====+Aburn Minimum Fuel to Burn:====&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Forces the ship to afterburn until at least this much fuel is used, or it runs out of fuel.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, fuel}}&lt;br /&gt;
====+Aburn Cooldown Time:====&lt;br /&gt;
{{Table202|&lt;br /&gt;
*How much time must have elapsed since the last afterburn finished to allow afterburning again.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&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;
{{Table212|&lt;br /&gt;
=====+Bitmap Stretch:=====&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;
**Default:&#039;&#039;1&#039;&#039;}}&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;
{{Table212|&lt;br /&gt;
=====+Alpha Decay Exponent:=====&lt;br /&gt;
*Causes the trail to fade away non-linearly. The 0 -&amp;gt; 1 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;
**Default:&#039;&#039;1&#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;
{{Table202|&lt;br /&gt;
=====+Spread:=====&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;
{{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;
===$Scanning time multiplier:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*A factor to apply to scan time when this ship is doing the scanning&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Scanning range multiplier:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*A factor to apply to scan distance when this ship is doing the scanning&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&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;
===$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;
===$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;
===$DeathRollSnd===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Optional sound to be used for the sound heard when the ship enters its death roll&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;
===$SubsysExplosionSnd===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Optional sound to be used for the sound heard when a subsystem on this 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;
===$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;
{{Table381|&lt;br /&gt;
===$Closeup_pos_targetbox:===&lt;br /&gt;
*Optional value to set for the position of the camera relative to the model in the HUD target box view. If not set then the value for $Closeup_pos: will be used.&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_targetbox:===&lt;br /&gt;
*Optional value to set how the model will show in the HUD target box view. How far the camera&#039;s zoomed in, defines camera&#039;s FOV. If not set then the value for $Closeup_zoom: will be used.&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;
&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;
===$Chase View Offset:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Specifies a custom camera position when the ship is being viewed in the chase camera.&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 in meters}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Chase View Rigidity:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Specifies how &#039;rigidly&#039; the camera adheres to the &#039;rest&#039; position of the chase view camera when doing maneuvers or changing speed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
** Defaults to 5.0.}}&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;
{{Table214|&lt;br /&gt;
===$Wingmen Gauge Dot Override:===&lt;br /&gt;
*(Optional) Defines an animation to use for the dots in the wingmen status gauge. Overrides &#039;Dot Filename:&#039; under the &#039;+Wingman Status:&#039; entry in [[Hud_gauges.tbl#.2BWingman_Status:|Hud_gauges.tbl]] &lt;br /&gt;
*Must be an animation with two frames. &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;
&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;
{{Table212|&lt;br /&gt;
====+Alpha Decay Exponent:====&lt;br /&gt;
*Causes the trail to fade away non-linearly. The 0 -&amp;gt; 1 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;
**Default:&#039;&#039;1&#039;&#039;}}&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;
{{Table202|&lt;br /&gt;
=====+Spread:=====&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;
====+Spew Time:====&lt;br /&gt;
*Time in milliseconds to create new trail points, lower means less &#039;jagged&#039; trails.&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;
{{Table212|&lt;br /&gt;
====+Bitmap Stretch:====&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;
**Default:&#039;&#039;1&#039;&#039;}}&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;
{{Table230|&lt;br /&gt;
**This field may be omitted, and the activation of the thruster will be calculated automatically based on its position and direction.&lt;br /&gt;
}}&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;
***THESE NAMES MAY BE MISLEADING FOR YOU.&lt;br /&gt;
***&#039;Roll left&#039; and &#039;Roll right&#039; are actually yaw, activated when the ship rotates around its top-bottom axis.&lt;br /&gt;
***&#039;Bank left&#039; and &#039;Bank right&#039; are actually roll, activated when the ship rotates around its front-back axis.&lt;br /&gt;
{{Table232|&lt;br /&gt;
***&#039;Yaw left&#039; and &#039;Yaw right&#039; are now valid strings for this field.  &#039;Roll left&#039; and &#039;Roll right&#039; are still recognized for compatibility.&lt;br /&gt;
}}&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;
**Allows one or more strings, does not have a set limit.&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;
===$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;
===$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;
===$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;
{{Table220|&lt;br /&gt;
====+arrival rvec:====&lt;br /&gt;
*When using this path to arrive via fighterbay, the arriving 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 arrive via fighterbay.&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;
====+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;
*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;
====+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;
===$Passive Lightning Arcs:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Creates a &#039;lightning arc&#039; between two points on the ship&#039;s hull, like when the ship is EMP&#039;d or damaged, but naturally and fixed to two points on the ship.&lt;br /&gt;
*This section can be repeated.&lt;br /&gt;
*&#039;&#039;&#039;All subfields are required&#039;&#039;&#039;&lt;br /&gt;
====+Submodel 1:====&lt;br /&gt;
*The name of the name of the submodel the first end is connected to.&lt;br /&gt;
*Note that the arc will &#039;&#039;not&#039;&#039; move along with a submodel while it is animating (but it will be initially created in the correct position). In the case of an animating submodel, it is recommended to use very short durations/frequencies.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;String&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
====+Position 1:====&lt;br /&gt;
*The position on the ship this end is attached to, relative to the origin of the entire ship.&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;
====+Submodel 2:====&lt;br /&gt;
====+Position 2:====&lt;br /&gt;
*The same as the above for the other end of the arc.&lt;br /&gt;
====+Duration:====&lt;br /&gt;
*How long the arc persists while active.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds&lt;br /&gt;
====+Frequency:====&lt;br /&gt;
*How long after creating an arc it should wait before creating another.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, seconds}}&lt;br /&gt;
{{Table224|&lt;br /&gt;
====+Primary color 1:====&lt;br /&gt;
*The first primary color of the arc, chosen randomly between color 1 and 2.&lt;br /&gt;
**Syntax: three &#039;&#039;&#039;&#039;&#039;Integers&#039;&#039;&#039;&#039;&#039;, 0-255&lt;br /&gt;
====+Primary color 2:====&lt;br /&gt;
*The second primary color of the arc, chosen randomly between color 1 and 2.&lt;br /&gt;
**Syntax: three &#039;&#039;&#039;&#039;&#039;Integers&#039;&#039;&#039;&#039;&#039;, 0-255&lt;br /&gt;
====+Secondary color:====&lt;br /&gt;
*The secondary color of the arc. This is the inner color, usually close to white.&lt;br /&gt;
**Syntax: three &#039;&#039;&#039;&#039;&#039;Integers&#039;&#039;&#039;&#039;&#039;, 0-255}}&lt;br /&gt;
&lt;br /&gt;
===$Animations:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*The new way of specifying triggered animations, replacing the subsystem-based definitions&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;
===$Animation Moveables:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Like $Animations: but for specific in-mission adjustable moveable 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 moveable 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;
===$Custom data:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Defines a set of custom data that for this ship 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 Ship Class to find the CustomData Lua Table.&lt;br /&gt;
====+Val:====&lt;br /&gt;
&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;
====$end_custom_data====&lt;br /&gt;
&lt;br /&gt;
Mandatory entry to indicate that the Custom Data list has ended. }}&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 ship. For ships which have this flag and are a hash-variant of another ship (like &#039;&#039;&#039;SF Dragon&#039;&#039;&#039; and &#039;&#039;&#039;SF Dragon#2 (Weakened)&#039;&#039;&#039;), the ship copy will be listed on the scoreboard as the original ship. This only affects the listing, not the score.&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 any of the FRED dropdown lists for ship classes.&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 shield 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:|$Model_Point_Shield_Controls:]] to allow the shield augmentation controls to be used.}}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;repair disabled subsystems&amp;quot;===&lt;br /&gt;
{{Table371|&lt;br /&gt;
Destroyed subsystems will auto-repair, provided [[Ships.tbl#.24Subsystem_Repair_Rate:|$Subsystem Repair Rate:]] is greater than 0. }}&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;large ship deathroll&amp;quot;===&lt;br /&gt;
{{Table210|&lt;br /&gt;
Causes the ship to deathroll like a fighter, even if it is big or huge (which is disabled by default). Note that their deathroll intensity is scaled down by being larger size. }}&lt;br /&gt;
&lt;br /&gt;
==Wing Formations==&lt;br /&gt;
===$Name:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Provides a unique name for the formation, followed by the list of positions occupied by each member of the wing relative to their leader. The leader is always at 0,0,0 and is omitted, so the first position is the second in the wing, and second is the third in the wing, etc. Each formation must contain all 5 positions.&lt;br /&gt;
*NOTE: FSO automatically scales these these positions by the ship&#039;s size, so the table values will be very small. You can see the retail formation&#039;s values below for reference.&lt;br /&gt;
*Syntax: (a list of 5 &#039;&#039;&#039;&#039;&#039;Vectors&#039;&#039;&#039;&#039;&#039;), each has three &#039;&#039;&#039;floats&#039;&#039;&#039;, x-axis, y-axis, z-axis, respectively}}&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Wing Formations&lt;br /&gt;
&lt;br /&gt;
$Name: Default&lt;br /&gt;
((-0.39, 0.20, -0.59)&lt;br /&gt;
 ( 0.39, 0.20, -0.59)&lt;br /&gt;
 (-0.78, 0.39, -1.18) &lt;br /&gt;
 ( 0.00, 0.39, -1.18)&lt;br /&gt;
 ( 0.78, 0.39, -1.18)) &lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=65190</id>
		<title>Weapons.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Weapons.tbl&amp;diff=65190"/>
		<updated>2023-09-28T10:34:11Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* Weapons.tbl Flags */&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;
===$CockpitLaunchSnd:===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Corresponding sound effect when the weapon is launched from the player&#039;s ship, allowing use of 2d stereo sounds.&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 0 -&amp;gt; 1 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;
**Larger numbers above 1 cause the trail to fade away very slowly at first, and then suddenly at the end. Smaller numbers below 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;Float&#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;Float&#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;
{{Table232|&lt;br /&gt;
*&#039;&#039;&#039;+Firing Length Effect:&#039;&#039;&#039;&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be created along the entire active length of the beam while it is firing and active.&lt;br /&gt;
*Note that the +Number for the effect used will be &#039;&#039;per kilometer of length&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&lt;br /&gt;
}}&lt;br /&gt;
{{Table232|&lt;br /&gt;
*&#039;&#039;&#039;+Paused Length Effect:&#039;&#039;&#039;&lt;br /&gt;
*Specifies the [[Particle Effects|particle effect]] which will be created along the length of the beam while it is firing, but in between bursts of a type 4 anti-fighter beam.&lt;br /&gt;
*Note that the +Number for the effect used will be &#039;&#039;per kilometer of length&#039;&#039;.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, the particle effect name&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;
===&amp;quot;detonate on expiration&amp;quot;===&lt;br /&gt;
{{Table232|&lt;br /&gt;
*Primary weapon will detonate as if hitting a target when it reaches the end of its lifetime - just like a secondary weapon does by default.}}&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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64464</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64464"/>
		<updated>2023-02-02T00:57:36Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance, which gives a more vibrant look. &lt;br /&gt;
&lt;br /&gt;
The best way to view the differences between all of these is to open the F3 lab. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you&#039;ll see a lot of bright white spots, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means you&#039;ll see less full white areas, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. It differs from shoulder length in that shoulder length &#039;selects&#039; the areas in which the shoulder should be applied, and shoulder strength determines how strongly it should be applied.&lt;br /&gt;
This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Overall brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to all adjustable light.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64375</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64375"/>
		<updated>2022-12-28T09:47:41Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Strength: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance, which gives a more filmic look. Compared to PPC, darker parts of the image will have more saturated colours, whilst brighter parts of the image will be more desaturated.&lt;br /&gt;
&lt;br /&gt;
The best way to view the differences between all of these is to open the F3 lab. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you&#039;ll see a lot of bright white spots, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means you&#039;ll see less full white areas, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. It differs from shoulder length in that shoulder length &#039;selects&#039; the areas in which the shoulder should be applied, and shoulder strength determines how strongly it should be applied.&lt;br /&gt;
This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64374</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64374"/>
		<updated>2022-12-28T09:46:25Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance, which gives a more filmic look. Compared to PPC, darker parts of the image will have more saturated colours, whilst brighter parts of the image will be more desaturated.&lt;br /&gt;
&lt;br /&gt;
The best way to view the differences between all of these is to open the F3 lab. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you&#039;ll see a lot of bright white spots, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means you&#039;ll see less full white areas, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64373</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64373"/>
		<updated>2022-12-28T09:44:04Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Toe Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance, which gives a more filmic look. Compared to PPC, darker parts of the image will have more saturated colours, whilst brighter parts of the image will be more desaturated.&lt;br /&gt;
&lt;br /&gt;
The best way to view the differences between all of these is to open the F3 lab. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you get a naturally occuring bloom effect, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means that that bloom effect is diminished, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64372</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64372"/>
		<updated>2022-12-28T09:42:57Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Tonemapper: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance, which gives a more filmic look. Compared to PPC, darker parts of the image will have more saturated colours, whilst brighter parts of the image will be more desaturated.&lt;br /&gt;
&lt;br /&gt;
The best way to view the differences between all of these is to open the F3 lab. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. You probably want this to be quite low given the darkness of the void.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you get a naturally occuring bloom effect, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means that that bloom effect is diminished, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64371</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64371"/>
		<updated>2022-12-28T09:41:50Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Tonemapper: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance, which gives a more filmic look. Compared to PPC, darker parts of the image will have more saturated colours, whilst brighter parts of the image will be more desaturated.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. You probably want this to be quite low given the darkness of the void.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you get a naturally occuring bloom effect, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means that that bloom effect is diminished, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64370</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64370"/>
		<updated>2022-12-28T09:38:51Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Tonemapper: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance. Compared to PPC, darker parts of the image will have more saturated colours, whilst brighter parts of the image will have its colours turn into white.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. You probably want this to be quite low given the darkness of the void.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you get a naturally occuring bloom effect, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means that that bloom effect is diminished, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64369</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=64369"/>
		<updated>2022-12-28T09:37:58Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $Tonemapper: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance. Compared to regular PPC, darker parts of the image will have more saturated colours, whilst brighter parts of the image will have its colours turn into white.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. You probably want this to be quite low given the darkness of the void.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you get a naturally occuring bloom effect, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means that that bloom effect is diminished, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laser light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cockpit light radius modifier:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all lights, only applied when rendering the player ships cockpit and &amp;quot;show ship&amp;quot; model&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +default: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +default: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +default: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Ai_profiles.tbl&amp;diff=64364</id>
		<title>Ai profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Ai_profiles.tbl&amp;diff=64364"/>
		<updated>2022-12-25T23:09:33Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $any ship with no shields can manage ETS: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{TableVersionGit|2020-10-09|465af93dc}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;ai_profiles.tbl&#039;&#039;&#039; allows the creation and management of different patterns of AI behavior, called profiles.  Profiles consist of various statistics and flags that provide some control over AI behavior.  All options within a profile are optional; if an option is not specified it will follow the original FreeSpace 2 retail behavior.  Different missions can specify different profiles.&lt;br /&gt;
&lt;br /&gt;
The default ai_profiles.tbl is hardcoded into the FSO executable, and defines the &amp;quot;FS2 RETAIL&amp;quot; AI profile. It&#039;s usually recommended not to modify this profile, but to create a new AI profile in a modular table instead, which will then inherit its defaults from the FS2 RETAIL profile.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-aip.tbm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the version targeted in [[game_settings.tbl]] is equal to or later than these listed, the following options are enabled by default:&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*&#039;&#039;&#039;reset last_hit_target_time for player hits&#039;&#039;&#039;}}&lt;br /&gt;
{{Table372|&lt;br /&gt;
*&#039;&#039;&#039;fix ramming stationary targets bug&#039;&#039;&#039;}}&lt;br /&gt;
{{Table202|&lt;br /&gt;
*&#039;&#039;&#039;huge turret weapons ignore bombs&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;fix linked primary weapon decision bug&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;prevent turrets targeting too distant bombs&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;fix heat seekers homing on stealth ships bug&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;allow vertical dodge&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;fix ai class bug&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;ai guards specific ship in wing&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;fix ai path order bug&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;aspect bomb invulnerability fix&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;use actual primary range&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;any ship with no shields can manage ETS&#039;&#039;&#039;}}&lt;br /&gt;
{{Table214|&lt;br /&gt;
*&#039;&#039;&#039;fixed ship-weapon collisions&#039;&#039;&#039;}}&lt;br /&gt;
{{Table220|&lt;br /&gt;
*&#039;&#039;&#039;fighterbay arrivals use carrier orientation&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;prevent negative turret ammo&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;fix keep-safe-distance&#039;&#039;&#039;}}&lt;br /&gt;
{{Table224|&lt;br /&gt;
*&#039;&#039;&#039;fix good-rearm-time bug&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;no continuous turn on attack&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;remove-goal properly removes play-dead order&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==General Format==&lt;br /&gt;
&#039;&#039;&#039;#AI Profiles&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$Default Profile:&#039;&#039;&#039; &#039;&#039;a profile name&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Up to 9 different AI profiles&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;#End&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==#AI Profiles==&lt;br /&gt;
*Indicates to the parser that this is an ai_profiles table file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Default Profile:===&lt;br /&gt;
*Defines the profile that each mission will use if no profile is specified in FRED.  In addition, this profile will be selected automatically in FRED when you create a new mission.  If this line is not specified, the default profile will be the FreeSpace 2 retail behavior.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Profile Name:===&lt;br /&gt;
*The name of the profile, naturally.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following entries accept &#039;&#039;&#039;float list&#039;&#039;&#039; of five comma-separated values. One value for each of the difficulty levels (Very Easy, Easy, Medium, Hard, Insane).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Afterburner Recharge Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the speed of afterburner recharge&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 5, 3, 2, 1.5, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Beam Friendly Fire Damage:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum damage inflicted by friendly beam fire&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default:  0, 5, 10, 20, 30}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Countermeasure Life Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the factor applied to player launched countermeasure lifetime&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default:  3, 2, 1.5, 1.25, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Countermeasure Firing Chance:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the chance a countermeasure will be fired by an AI-controlled ship (this is scaled by ai_class)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.2, 0.3, 0.5, 0.9, 1.1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI In Range Time:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*The delay (in seconds) for the AI to fire its weapons after getting in range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default:  2, 1.4, 0.75, 0, -1}}&lt;br /&gt;
&lt;br /&gt;
===$AI Always Links Ammo Weapons:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*AI ships will link ballistic primaries if ammo levels are greater than these percents.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 95, 80, 60, 40, 20}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Maybe Links Ammo Weapons:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the same as &#039;&#039;&#039;$AI Always Links Ammo Weapons:&#039;&#039;&#039; but in situations when its hull is below 33 % of maximum hitpoints.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 90, 60, 40, 20, 10}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Primary Ammo Burst Multiplier:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Allows the AI to fire primary weapons in bursts. How long the bursts are (and how much time between them) is a function of ammo remaining, distance to target, angle to target, and this multiplier. A value of 0 turns this feature off (AI fires normally, without bursts). A value &amp;lt; 1 will make for shorter bursts with larger gaps, and a value &amp;gt; 1 will give longer bursts with shorter gaps.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Always Links Energy Weapons:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*AI ships will link energy primaries if energy levels are greater than these percents.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 100, 80, 60, 40, 20}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Maybe Links Energy Weapons:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the same as &#039;&#039;&#039;$AI Always Links Energy Weapons:&#039;&#039;&#039; but in situations when its hull is below 33 % of maximum hitpoints.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 90, 60, 40, 20, 10}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Missiles Locked on Player:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the maximum number of missiles allowed to be homing in on a player at any given time&lt;br /&gt;
*Note: Single-player only, no restriction in multiplayer&lt;br /&gt;
*Note: The alternative spelling &amp;quot;Missles&amp;quot; is also accepted for backwards compatibility reasons.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 2, 3, 4, 7, 99}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Player Attackers:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the maximum number of ships allowed to be attacking the player at any given time&lt;br /&gt;
*This number is also checked when a ship checks for a new target, such as using the goal attack-any. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 2, 3, 4, 5, 99}}&lt;br /&gt;
&lt;br /&gt;
===$Max Incoming Asteroids:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the maximum number of active (i.e. &amp;quot;thrown&amp;quot;) asteroids that can be heading toward a friendly ship at any given time&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 3, 4, 5, 7, 10}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Damage Factor: or $AI Damage Reduction to Player Hull:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the factor applied to damage suffered by the player&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.25, 0.5, 0.65, 0.85, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Subsys Damage Factor: or $AI Damage Reduction to Player Subsys:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the factor applied to subsystem damage suffered by the player. This is in addition to the &#039;&#039;&#039;$Player Damage Factor:&#039;&#039;&#039;&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.2, 0.4, 0.6, 0.8, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Predict Position Delay:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the time after which the AI will recalculate the position of its target.  &lt;br /&gt;
*It does not apply to the AI&#039;s aim, it only applies to things like avoiding collisions and maneuvering at close range. Generally, anything other than a 0 just allows the AI to do monumentally stupid things like try to turn to avoid ramming where it thought you were 2 seconds ago.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;, seconds&lt;br /&gt;
**Default: 2, 1.5, 1.333, 0.5, 0}}&lt;br /&gt;
&lt;br /&gt;
===$AI Shield Manage Delay:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Also &#039;&#039;&#039;$AI Shield Manage Delays:&#039;&#039;&#039;&lt;br /&gt;
*Sets the time in seconds between each instance of an AI ship managing its shields&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 5, 4, 2.5, 1.2, 0.1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Friendly AI Fire Delay Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the factor applied to &amp;quot;fire wait&amp;quot; for friendly ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 2, 1.4, 1.25, 1.1, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hostile AI Fire Delay Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the factor applied to &amp;quot;fire wait&amp;quot; for hostile ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 4, 2.5, 1.75, 1.25, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Friendly AI Secondary Fire Delay Scale:===&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Sets the factor applied to &amp;quot;fire wait&amp;quot; for friendly ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.4, 0.6, 0.8, 1.0, 1.2}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Hostile AI Secondary Fire Delay Scale:===&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Sets the factor applied to &amp;quot;fire wait&amp;quot; for hostile ships&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.4, 1.2, 1.0, 0.8, 0.6}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$AI Turn Time Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the factor applied to time it takes for enemy ships to turn. A value of 1.0 means the ship turns at normal speed, 2.0 means half speed (takes twice as long), etc. Note that this value ONLY affects ships hostile to the player (always 1.0 for friendly ships). &lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 3, 2.2, 1.6, 1.3, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Glide Attack Percent:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*How often the AI will use the &amp;quot;glide attack&amp;quot; move when it has the opportunity. Glide attack means using glide to maintain course while aiming and firing at the current target. Only affects ships capable of glide.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Circle Strafe Percent:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*How often the AI will use the &amp;quot;circle strafe&amp;quot; move when it has the opportunity. Circle strafe means that the ship will attempt &amp;quot;Descent-like&amp;quot; combat, trying to maintain distance while circling around the target using sidethrusters. Ships will only attempt this when sidethrust top speed is at least 2/3 of target&#039;s current velocity.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Glide Strafe Percent:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*How often the AI will use the &amp;quot;glide strafe&amp;quot; move when it has the opportunity. Glide strafe means using glide to attack capships by flying past and shooting at them. Only affects ships capable of glide.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Random Sidethrust Percent:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Percentage of the time where AI ships will randomly sidethrust in a dogfight.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Stalemate Time Threshold:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*The minimum amount of time required for the AI to detect a &amp;quot;stalemate&amp;quot; situation. If a ship and its target have been within a certain distance of each other (defined by &#039;&#039;$Stalemate Distance Threshold&#039;&#039;) for this amount of time without either of them scoring a hit on the other, the AI will do something to break the stalemate. Only applies to small ships. If this value is 0 or less, no stalemate detection is performed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Stalemate Distance Threshold:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*The maximum distance that an AI ship must remain from its target for a &amp;quot;stalemate&amp;quot; to occur (see &#039;&#039;$Stalemate Time Threshold&#039;&#039;). &lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Shield Recharge Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the factor applied to the speed at which the player&#039;s shields recharge&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default:  4, 2, 1.5, 1.25, 1}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Player Weapon Recharge Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Defines the factor applied to the speed at which the player&#039;s weapons recharge&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default:  10, 4, 2.5, 2, 1.5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Turret Target Ownage:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the maximum number of turrets on a particular ship allowed to be attacking the same target at any given time&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 3, 4, 7, 12, 19}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Turret Player Ownage:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the maximum number of turrets on a particular ship allowed to be attacking the player at any given time&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 3, 4, 7, 12, 19}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Percentage Required For Kill Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the minimum percentage of the total assessed damage a player must inflict in order to be awarded a kill (3.6.10 and on)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.30, 0.30, 0.30, 0.30, 0.30}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Percentage Required For Assist Scale:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Sets the minimum percentage of the total assessed damage a player must inflict in order to be awarded an assist (3.6.10 and on)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.15, 0.15, 0.15, 0.15, 0.15}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Percentage Awarded For Capship Assist:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*In TvT and Coop missions all teammates will be granted this percentage of the capships score when someone scores a kill (3.6.10 and on)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.5, 0.5, 0.5, 0.5, 0.5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Repair Penalty:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*The amount to subtract from the player&#039;s score if they are repaired by a support ship&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Integer list&#039;&#039;&#039;&lt;br /&gt;
**Default: 10, 20, 35, 50, 60}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Delay Before Allowing Bombs to Be Shot Down:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Time after bombs are fired during which the bombs are invulnerable to weapon hits&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 1.5, 1.5, 1.5, 1.5, 1.5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Chance AI Has to Fire Missiles at Player:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Chance - expressed in (&#039;&#039;&#039;value&#039;&#039;&#039; + 1) / 7 - of each AI turret within current 10 second segment to be allowed to shoot missiles at player ship.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 1, 2, 3, 4}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Max Aim Update Delay:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Maximum amount of delay allowed before the AI will update its aim. Until the next update, the AI will project the target forward based on last checked position and velocity. Applies to small ships vs small ships (dogfights). The actual delay is randomly selected between 0 and the maximum (so setting a value of 2 will result in an average of 1 second delay).&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Turret Max Aim Update Delay:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*As $Max Aim Update Delay, but affecting turrets instead&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
===$Player Autoaim FOV:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Gives the player autoaim within the specified number of degrees from the target (FOV). &lt;br /&gt;
*Unlike the ships.tbl settings for autoaim, this only affects the player (and, of course, only if there is a nonzero value for the difficulty level.)&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0, 0, 0, 0, 0}}&lt;br /&gt;
&lt;br /&gt;
===$Detail Distance Multiplier:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Affects how the &amp;quot;model detail level&amp;quot; setting in Options switches between LOD levels. &lt;br /&gt;
*This number acts as a multiplier on the LOD distances specified in ships.tbl.&lt;br /&gt;
*NOTE THAT THIS IS PER DETAIL LEVEL, NOT PER DIFFICULTY LEVEL.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;Float list&#039;&#039;&#039;&lt;br /&gt;
**Default: 0.125, 0.25, 1.0, 4.0, 8.0}}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following entries are boolean flags.  They can be set to &#039;&#039;YES&#039;&#039; or &#039;&#039;NO&#039;&#039;, &#039;&#039;TRUE&#039;&#039; or &#039;&#039;FALSE&#039;&#039;, &#039;&#039;OUI&#039;&#039; or &#039;&#039;NON&#039;&#039;, &#039;&#039;HIja&amp;amp;prime;&#039;&#039; or &#039;&#039;ghobe&amp;amp;prime;&#039;&#039;, etc.  The default is &#039;&#039;NO&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===$big ships can attack beam turrets on untargeted ships:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, big ships can attack a beam turret that&#039;s firing on them from a ship that they don&#039;t currently have targeted.}}&lt;br /&gt;
&lt;br /&gt;
===$smart primary weapon selection:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, enables the new primary weapon selection method}}&lt;br /&gt;
&lt;br /&gt;
===$smart secondary weapon selection:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, enables the new secondary weapon selection method (including proper use of bomber+ missiles)}}&lt;br /&gt;
&lt;br /&gt;
===$smart shield management:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, shields will devote all their charging energy to the weakest quadrant(s) and not waste energy on fully-charged quadrants (previously was -smart_shields on the command line)}}&lt;br /&gt;
&lt;br /&gt;
===$smart afterburner management:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, the AI will properly use brief pulses of afterburner power instead of afterburning until fuel is exhausted}}&lt;br /&gt;
&lt;br /&gt;
===$free afterburner use:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*If set, the AI will use afterburners in more situations.}}&lt;br /&gt;
&lt;br /&gt;
===$allow rapid secondary dumbfire:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, allows an AI ship to switch to rapid fire for dumbfire missiles}}&lt;br /&gt;
&lt;br /&gt;
===$huge turret weapons ignore bombs:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, causes huge turret weapons (including anti-capship beams) to not target bombs}}&lt;br /&gt;
&lt;br /&gt;
===$don&#039;t insert random turret fire delay:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, removes the random turret fire delay (from .1 to .9 seconds) inserted in addition to AI Fire Delay Scale}}&lt;br /&gt;
&lt;br /&gt;
===$hack improve non-homing swarm turret fire accuracy:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, triggers a hack to improves the accuracy of non-homing swarm missiles by firing them along the turret&#039;s last fire direction rather than the direction it currently faces&lt;br /&gt;
*Also disables swarm weapons ability to fire only on the &#039;turrets barrel line&#039;.}}&lt;br /&gt;
&lt;br /&gt;
===$shockwaves damage small ship subsystems:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, shockwaves will cause damage to small ship subsystems (like in FS1)}}&lt;br /&gt;
&lt;br /&gt;
===$navigation subsystem governs warpout capability:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, ships will not be able to warp out if their navigation subsystem is destroyed or low in strength}}&lt;br /&gt;
&lt;br /&gt;
===$check communications for non-player ships:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*When set, every ship will have the same communications subsystem restrictions as the player, including minimum strength to send messages and EMP scramble status.&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$ignore lower bound for minimum speed of docked ship:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, there will be no lower bound for the speed at which docked ships move (like in FS1).&lt;br /&gt;
*When a ship is towing another ship or ships, the towing ship will be slowed down to a degree depending on the total mass of all docked ships.  In FS1, the ships could slow down to an arbitrarily slow speed, even a fraction of a m/s above zero.  In FS2, there is a lower bound on this behavior so that all ships are guaranteed to move at a minimum docked speed.  When set, this flag removes the lower bound and restores FS1 behavior.}}&lt;br /&gt;
&lt;br /&gt;
===$disable linked fire penalty:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, there will be no penalty for linking primaries. Normally, the rate of fire is *1 for a single bank, *0.66 for two banks and *0.5 for three banks (the fire delay is increased according to the formula 1+([nb of banks]-1)*0.5 ).}}&lt;br /&gt;
&lt;br /&gt;
===$disable player secondary doublefire:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*If set, players are not allowed to dual-fire their secondaries.}}&lt;br /&gt;
&lt;br /&gt;
===$disable ai secondary doublefire:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*If set, AIs are not allowed to dual-fire their secondaries.}}&lt;br /&gt;
&lt;br /&gt;
===$disable weapon damage scaling:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, weapons will do the same damage to a ship regardless of &amp;quot;big damage&amp;quot;, &amp;quot;supercap&amp;quot;, etc. ship types.}}&lt;br /&gt;
&lt;br /&gt;
===$use additive weapon velocity:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, weapons will inherit their firing ship&#039;s velocity.  A ship traveling quickly will fire weapons faster than a ship traveling slowly.  This also improves the accuracy of weapons fired while gliding.}}&lt;br /&gt;
&lt;br /&gt;
===$use newtonian dampening:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Newtonian Dampening changes turning and acceleration behavior. By default, there&#039;s quite a bit of slide when you turn, and when combined with high damp values (such as in BtRL), you can actually push your speed up beyond the max. Newtonian Dampening is the more realistic turns, where too much turning will lower your speed. Forward momentum is also affected. Backslash can explain it in more detail. [http://www.hard-light.net/forums/index.php/topic,50870.msg1029741.html#msg1029741] }}&lt;br /&gt;
&lt;br /&gt;
===$include beams for kills and assists:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, beam damage is counted when calculating kills and assists.}}&lt;br /&gt;
&lt;br /&gt;
===$score kills based on damage caused:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, kills gain score based on the percentage damage the killer inflicted on the dead ship.}}&lt;br /&gt;
&lt;br /&gt;
===$score assists based on damage caused:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, kills gain score based on the percentage damage the player gaining the assist inflicted on the dead ship.}}&lt;br /&gt;
&lt;br /&gt;
===$allow event and goal scoring in multiplayer:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, players (rather than just their team) can gain score from events in multiplayer.}}&lt;br /&gt;
&lt;br /&gt;
===$fix linked primary weapon decision bug:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, the AI will properly link primaries according to specified percentages of energy levels instead of retail behavior where it mistakenly linked according to absolute energy levels.}}&lt;br /&gt;
&lt;br /&gt;
===$fix ramming stationary targets bug:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*When set, AI ships will try not to crash into stationary targets.  See [http://scp.indiegames.us/mantis/view.php?id&amp;amp;#61;3147 Mantis #3147].&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$prevent turrets targeting too distant bombs:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, prevents turrets from targeting bombs beyond maximum range of the weapons of the turret.}}&lt;br /&gt;
&lt;br /&gt;
===$smart subsystem targeting for turrets:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, prevents turrets from trying to target subsystems beyond their fov limits, also keeps the turret subsystem targeting preference order intact regardless of the angle to the target.}}&lt;br /&gt;
&lt;br /&gt;
===$fix heat seekers homing on stealth ships bug:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, heat-seeking missiles will not home in on stealth ships (this mirrors the established behavior where heat-seeking missiles do not home in on ships that are hidden from sensors).}}&lt;br /&gt;
&lt;br /&gt;
===$multi allow empty primaries:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, allows a player to commit into a multiplayer game without primaries.}}&lt;br /&gt;
&lt;br /&gt;
===$multi allow empty secondaries:===&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*If set, allows a player to commit into a multiplayer game without secondaries.}}&lt;br /&gt;
&lt;br /&gt;
===$allow turrets target weapons freely:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, allows turrets to target any weapons instead of just targeting bombs, to be used in conjunction with target priorities setup.}}&lt;br /&gt;
&lt;br /&gt;
===$use only single fov for turrets:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, allows turrets to fire outside some hardcoded FOV set for certain missile types limits, and rely only on the user defined FOV.}}&lt;br /&gt;
&lt;br /&gt;
===$allow vertical dodge:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set, allows ships to dodge weapons fire vertically as well as horizontally.}}&lt;br /&gt;
&lt;br /&gt;
===$force beam turrets to use normal fov:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*If set makes beam turrets use same FOV rules as other weapons do. Prevents beam from a turret from following the target beyond the turret&#039;s FOV}}&lt;br /&gt;
&lt;br /&gt;
===$fix AI class bug:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Fixes a bug where AI class attributes are not set properly on ships if the AI class is set in the mission to something other than the default for the ship type. Set this to YES if you want attributes in [[Ai.tbl]] to mean anything at all.}}&lt;br /&gt;
&lt;br /&gt;
===$turrets ignore targets radius in range checks:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*TBD.}}&lt;br /&gt;
&lt;br /&gt;
===$no extra collision avoidance vs player:===&lt;br /&gt;
{{Table3611|&lt;br /&gt;
*Disables the extra collision avoidance that AI normally uses against the player. Makes the AI more aggressive vs the player at close range (same treatment as vs other AI), although ship-ship collisions are slightly more likely.}}&lt;br /&gt;
&lt;br /&gt;
===$perform fewer checks for death screams:===&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*If set, the game will check if the dying ship is a player&#039;s wingman, before making it give a death scream.&lt;br /&gt;
Prior to revision 9119, this was &amp;quot;$perform less checks for death screams:&amp;quot;, but the old version will still parse correctly.}}&lt;br /&gt;
&lt;br /&gt;
===$advanced turret fov edge checks:===&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Forces all turrets to use [[Subsystem#.22fov_edge_checks.22|&amp;quot;fov edge checks&amp;quot;]].}}&lt;br /&gt;
&lt;br /&gt;
===$require turrets to have target in fov:===&lt;br /&gt;
{{Table3614|&lt;br /&gt;
*Forces all turrets to use [[Subsystem#.22target_requires_fov.22|&amp;quot;target requires fov&amp;quot;]].}}&lt;br /&gt;
&lt;br /&gt;
===$all ships manage shields:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Allows AI to manage shields on big ships}}&lt;br /&gt;
&lt;br /&gt;
===$ai aims from ship center:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*AI aims weapons using the center of the ship instead of the first gunpoint. If a convergence offset is specified for this ship in ships.tbl, AI aims using that as a reference point.}}&lt;br /&gt;
&lt;br /&gt;
===$allow primary link at mission start:===&lt;br /&gt;
{{Table37|&lt;br /&gt;
*Normally, no ships will link primaries for the first 30 seconds of a mission. In addition, ships will randomly not link for the first two minutes of a mission. Set this flag to YES to get rid of this often-problematic retail behavior. (Prior to revision 9119, this was called $allow primary link delay and defaulted to YES; to get rid of retail behavior you would specify NO. The old method is still supported for compatibility.)}}&lt;br /&gt;
&lt;br /&gt;
===$allow beams to damage bombs:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
* Default: NO.&lt;br /&gt;
* When no, when any secondary encounters any beam it is instantly destroyed regardless of if it is marked as interceptable, has a health value, or any other circumstance that would normally apply to interception by other weapons.&lt;br /&gt;
* When true, damage and health values are respected in these circumstances. Secondaries without hitpoints are still destroyed, however.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$disable weapon damage scaling for player:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*When set, Player weapon damage will no longer be scaled down when firing a non-huge primary against a ship with the &amp;quot;big damage&amp;quot; flag. Use with caution, as this may severely impact mission balance.}}&lt;br /&gt;
&lt;br /&gt;
===$countermeasures affect aspect seekers:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*By default, an aspect seeker that&#039;s been decoyed by a CM just flies straight forward, while a heatseeker in the same position will actively home in on the CM.  This flag makes aspect seekers match heatseeker behavior in this regard.}}&lt;br /&gt;
&lt;br /&gt;
===$ai guards specific ship in wing:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*If ordered to guard a ship in a wing (of which it is not a member), the AI will guard that specific ship instead of the entire wing (resulting in guarding the wing leader).}}&lt;br /&gt;
&lt;br /&gt;
===$support don&#039;t add primaries:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*When set, the support ship will not equip a new primary weapon into an empty bank.&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$fighterbay arrivals use carrier orientation:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Causes all ships arriving via a ship&#039;s fighterbay to attempt to align their right vector with their carrier&#039;s right vector as they exit.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$fighterbay departures use carrier orientation:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Causes all ships departing via a ship&#039;s fighterbay to attempt to align their right vector with their carrier&#039;s right vector as they enter.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$ai path mode:===&lt;br /&gt;
{{Table3613|&lt;br /&gt;
*Possible options are &amp;quot;normal&amp;quot; and &amp;quot;alt1&amp;quot;. The alt1 mode differs from the normal behaviour in the following ways:&lt;br /&gt;
**1. No path shortcutting. Normal pathing AI will skip forward along a path to the furthest point it can reach. This is sometimes desirable, but makes it a lot harder to predict how the AI is going to behave at various points along a path. Turning this off also allows us to force the AI to straighten out, by giving it several waypoints in a more-or-less straight line. This is useful for such things as lining up a landing. &lt;br /&gt;
**2. No sliding when following paths. Docking still works, but there is some code that causes the AI to go full retard if it just misses a point: it turns towards the point in big, looping circles. This is apparently caused by passing a slide_vec value into ai_turn_towards_vector, which doesn&#039;t even seem to do what you&#039;d expect it to do. Passing a null value instead turns off the stupid. (The behavior is fixed in alt1).&lt;br /&gt;
**3. Momentum taken into account when following paths. Path points will trigger sooner, proportional to the ship&#039;s speed and momentum. This prevents the AI from massively overshooting a waypoint, especially with high-damp ships.&lt;br /&gt;
**4. AI tries to follow the line between waypoints. Instead of just pointing at the next waypoint, the AI will fly a bit towards the line. This helps keep the AI actually on the path it claims to be following. See picture:[[Image:Altpaths.png]]&lt;br /&gt;
Blue is what happens with regular pathing. Red is the modified pathing: as you can see, it actively moves back towards the line.&lt;br /&gt;
**5. AI will respect &amp;quot;cap-waypoint-speed&amp;quot; when following paths (such as when docking or departing via bay).}}&lt;br /&gt;
&lt;br /&gt;
===$default weapon select effect:===&lt;br /&gt;
{{Table3613|&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;FS1&amp;quot; and &amp;quot;off&amp;quot;}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This flag has been moved to [[Game_settings.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$default ship select effect:===&lt;br /&gt;
{{Table3613|&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;FS1&amp;quot; and &amp;quot;off&amp;quot;}}&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*This flag has been moved to [[Game_settings.tbl]]}}&lt;br /&gt;
&lt;br /&gt;
===$no warp camera:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*When set, prevents the view from switching to the external camera when the player warps out.&lt;br /&gt;
*Note: this flag is deprecated and may get moved to another table without further notice.}}&lt;br /&gt;
&lt;br /&gt;
===$fix ai path order bug:===&lt;br /&gt;
{{Table3615|&lt;br /&gt;
*When set, ship will follow its own waypoint path unless the wingleader has the same waypoint path and order.&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$strict turret-tagged-only targeting:===&lt;br /&gt;
{{Table372|&lt;br /&gt;
*When set, newer turret-tagged-only behavior will be enabled.  See [http://scp.indiegames.us/mantis/view.php?id&amp;amp;#61;3114 Mantis #3114].&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$aspect bomb invulnerability fix:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*When set, the code that makes bombs invulnerable for the first 1.5 seconds of life will use the correct lifetime calculation for aspect bombs.  Without this fix, the invulnerability time will be extended by 20% of the total lifetime of the bomb.&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$glide decay requires thrust:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*When set, gliding ships will maintain their current speed without decay as long as they aren&#039;t actively thrusting.&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$ai can slow down when attacking big ships:===&lt;br /&gt;
{{Table38|&lt;br /&gt;
*When set, fighters attacking big ships will slow down depending on how long they&#039;ve been attacking (80% speed after 5 seconds, 60% after 8 seconds, 40% after 10 seconds, and 20% after 15 seconds), how long it&#039;s been since they were last shot (full throttle if it was within the past 6 seconds), and how close they are (full throttle if the target is more than 1200 meters away).&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$use actual primary range:===&lt;br /&gt;
{{Table382|&lt;br /&gt;
*When set, fighters will no longer fire primary weapons at targets outside their range just because weapon travel time would be sufficiently short.&lt;br /&gt;
*Off by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$override radius for subsystem path points:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*When set, this value overrides the default distance for determining if a ship had reached a point in a model subsystem path. Useful to allow ships with high damp values to navigate subsystem paths when attacking a subsystem. Must be greater than or equal to 1. If &#039;&#039;&#039;&#039;&#039;$use POF radius for subsystem path points:&#039;&#039;&#039;&#039;&#039; is set than this override value will only be used if the point in the subsystem path is less than 1 or invalid. &lt;br /&gt;
*5 by default.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Integer&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$use POF radius for subsystem path points:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*When set, the distance for determining if a ship had reached a point in a model subsystem path will be the radius of that path point, not the default distance of 5.  &lt;br /&gt;
*Off by default. If this is set to YES and &#039;&#039;&#039;&#039;&#039;&#039;$override radius for subsystem path points:&#039;&#039;&#039;&#039;&#039; is set to greater than or equal to 1, then the path point radius will be used. If the path point radius cannot be found or is less than 1 then override radius will be used if it is set to greater than or equal to 1.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$bay arrive speed multiplier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Causes all AI ships arriving from fighterbays (following a fighterbay path) to gradually accelerate, instead of immediately attempting to attain maximum speed. This can be used to prevent fighters from overshooting the fighterbay paths. The initial target speed is the maximum speed multiplied by the given value, with the multiplier gradually approaching 1.0 as the distance to the end of the path decreases.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note|Will be overridden by path-specific multipliers, see [[Ships.tbl#.2Barrive_speed_multiplier:]].}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$bay depart speed multiplier:===&lt;br /&gt;
{{Table373|&lt;br /&gt;
*Same as above, except for departures into fighterbays. The initial target speed is the maximum speed, with the target speed gradually approaching maximum speed multiplied by the given value as the distance to the fighterbay decreases.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 1.0)&lt;br /&gt;
{{Note|Will be overridden by path-specific multipliers, see [[Ships.tbl#.2Bdepart_speed_multiplier:]].}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$lead indicator second-order prediction factor:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*This is a 0 to 1 multiplier of a factor to adjust the lead indicator to take into account a ship&#039;s rotational velocity as well as its velocity. This will directly affect autoaim, making it more accurate for turning enemies.&lt;br /&gt;
*This &#039;&#039;will&#039;&#039; make the lead indicator slightly jitterier in general, and does not properly take into account gliding. It is recommended to adjust the value to fit your situation.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039; (defaults to 0.0)}}&lt;br /&gt;
&lt;br /&gt;
===$no directional bias for missile and ship turning:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*When enabled, this will cause ships and missiles to take direct turning paths to point at their target. This does not directly affect their turning time, but in many situations will result in more efficient paths and a better time-to-target.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$respect ship axial turnrate differences:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Normally AI ships will use the average of their pitch and heading turn times for their turn time on all axes. If this is enabled the ship will actually use the tabled values for each axis.&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;NOTE&#039;&#039;&#039;&#039;&#039;:The AI will &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; take this into account when turning, it will always turn directly towards its target, even if it could bank and use a faster axis instead. Use this flag carefully, and make sure that their your ships have exactly the turn times you want for each axis.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$any ship with no shields can manage ETS:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Normally AI ships will not manage ETS if they do not have shields set to be on. When enabled, this flag allows the AI on any ship to manage ETS for weapons and engines even if they do not have shields set to on. Do note that in Vanilla FS2, some capital ships can go much faster with this enabled.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$fighters/bombers with no shields can manage ETS:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*Normally AI ships will not manage ETS if they do not have shields set to be on. When enabled, this flag allows the AI on fighters and bombers to manage ETS for weapons and engines even if they do have shields set to on.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$better combat collision avoidance for fightercraft:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*If set will cause small ships to be much better at avoiding colliding with large ships while fighting, and will not spend as long recovering from a collision if one does occur.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$firing requires exact los:===&lt;br /&gt;
{{Table202|&lt;br /&gt;
*If set will cause turrets and AI weapons to only fire if they have a clear line of sight from their firing point to their target&#039;s ship&#039;s center.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$improved missile avoidance for fightercraft:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*Fighters/bombers will be much more effective at dodging missiles in general. Of note is that AI do not normally care about countermeasure effect range before dropping them (only distance less than 200m), with this flag, they will only drop them if within countermeasure range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$friendly ships use AI profile countermeasure chance:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*Specifies Friendly ships to use their specific AI class profile countermeasure firing chance. By default Friendly ships always use the second value in &#039;&#039;&#039;$AI Countermeasure Firing Chance:&#039;&#039;&#039; from default AI profile.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$improved subsystem attack pathing:===&lt;br /&gt;
{{Table212|&lt;br /&gt;
*Fightercraft will use a somewhat more efficient and faster subsystem attack pathing method.&lt;br /&gt;
*Notably, this method &#039;&#039;does not&#039;&#039; use the path system. Using this flag, aside from docking and fighter bay paths, &#039;&#039;all other&#039;&#039; paths will be ignored and are no longer necessary.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$fixed ship-weapon collisions:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Fixes an error in ship-weapon collisions which would occasionally cause them to not trigger when they should.&lt;br /&gt;
*Most obvious when projectiles would erroneously bypass a full shield quadrant and damage the hull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$AI secondary range awareness:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Controls if the AI considers weapon range at all when selecting a secondary weapon to attempt to use. Currently available options are:&lt;br /&gt;
*&#039;RETAIL&#039;: The default. After performing filtering logic based on the target types and weapon flags, the AI will select the first valid secondary bank as its active one, regardless of range.&lt;br /&gt;
*&#039;AWARE&#039;: As retail, except that if a weapon is out of range it the AI will keep looking down the list to see if it has a weapon that is in range, and use that instead if it does. All other weapon selection and restriction logic still applies.}}&lt;br /&gt;
&lt;br /&gt;
===$no shield damage from ship collisions:===&lt;br /&gt;
{{Table214|&lt;br /&gt;
*Normally, the heavier ship in a collision will receive shield damage from the collision if it has one.&lt;br /&gt;
*This disables that, and causes all involved ships to only take hull damage.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$turret target recheck time:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Defines the amount of time between target recalculation for turrets.&lt;br /&gt;
*Affects turret reaction time in all scenarios, acquiring a target from idle, re-affirming the current target, switching to a new target or even a new subsystem on the same target.&lt;br /&gt;
*Be aware setting this value too low can have an extreme performance impact. It is recommended to not set this below 30 ms.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;, milliseconds&lt;br /&gt;
*Default: 2000}}&lt;br /&gt;
&lt;br /&gt;
===$prevent negative turret ammo:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*By default, turrets with ammo would end up firing one extra shot, resulting in a -1 ammo. This flag corrects that behavior, so the ammo count is properly used. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$fix keep-safe-distance:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
*Allows any ship flying the keep-safe-distance behavior to turn toward its goal point. Without this flag, ships will fly into the distance in a straight line.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$AI ignores aspect lock for leading:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*When off, AI fighters follows retail behavior of aiming directly at a target when using aspect lock missiles. When on AIs ignore this consideration and always lead their targets when attempting to aim at them.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: on}}&lt;br /&gt;
&lt;br /&gt;
===$fix good-rearm-time bug:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Causes the &amp;quot;good rearm time&amp;quot; SEXP to correctly expire (revert to being a &amp;quot;bad rearm time&amp;quot;) at the end of the specified time.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$no continuous turn on attack:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Prevents fighters from spinning around for a fraction of a second when they arrive.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$remove-goal properly removes play-dead order:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Causes remove-goal to take the ship out of the play-dead AI mode when removing the play-dead goal.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$bay arrivals not time limited:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Causes AI to always complete a bay arrival path, even if it takes longer than 10 seconds.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
===$use adjusted AI class autoscale:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Causes autoscaled AI classes to scale only based on the collection of autoscaled AI classes, not all AI classes.  This prevents autoscaled calculations from being skewed by the presence of non-autoscaled classes in the list.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Boolean&#039;&#039;&#039;&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
*Retail FS2 behaviour&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#AI Profiles&lt;br /&gt;
&lt;br /&gt;
$Default Profile:                              FS2 RETAIL&lt;br /&gt;
&lt;br /&gt;
$Profile Name:                                 FS2 RETAIL&lt;br /&gt;
&lt;br /&gt;
$Player Afterburner Recharge Scale:            5,    3,    2,    1.5,  1&lt;br /&gt;
$Max Beam Friendly Fire Damage:                0,    5,    10,   20,   30&lt;br /&gt;
$Player Countermeasure Life Scale:             3,    2,    1.5,  1.25, 1&lt;br /&gt;
$AI Countermeasure Firing Chance:              0.2,  0.3,  0.5,  0.9,  1.1&lt;br /&gt;
$AI In Range Time:                             2,    1.4,  0.75, 0,    -1&lt;br /&gt;
$AI Always Links Ammo Weapons:                 95,   80,   60,   40,   20&lt;br /&gt;
$AI Maybe Links Ammo Weapons:                  90,   60,   40,   20,   10&lt;br /&gt;
$Primary Ammo Burst Multiplier:                0,    0,    0,    0,    0&lt;br /&gt;
$AI Always Links Energy Weapons:               100,  80,   60,   40,   20&lt;br /&gt;
$AI Maybe Links Energy Weapons:                90,   60,   40,   20,   10&lt;br /&gt;
$Max Missiles Locked on Player:                2,    3,    4,    7,    99&lt;br /&gt;
$Max Player Attackers:                         2,    3,    4,    5,    99&lt;br /&gt;
$Max Incoming Asteroids:                       3,    4,    5,    7,    10&lt;br /&gt;
$Player Damage Factor:                         0.25, 0.5,  0.65, 0.85, 1&lt;br /&gt;
$Player Subsys Damage Factor:                  0.2,  0.4,  0.6,  0.8,  1&lt;br /&gt;
$Predict Position Delay:                       2,    1.5,  1.333,0.5,  0&lt;br /&gt;
$AI Shield Manage Delay:                       5,    4,    2.5,  1.2,  0.1&lt;br /&gt;
$Friendly AI Fire Delay Scale:                 2,    1.4,  1.25, 1.1,  1&lt;br /&gt;
$Hostile AI Fire Delay Scale:                  4,    2.5,  1.75, 1.25, 1&lt;br /&gt;
$Friendly AI Secondary Fire Delay Scale:       0.4,  0.6,  0.8,  1.0,  1.2&lt;br /&gt;
$Hostile AI Secondary Fire Delay Scale:        1.4,  1.2,  1.0,  0.8,  0.6&lt;br /&gt;
$AI Turn Time Scale:                           3,    2.2,  1.6,  1.3,  1&lt;br /&gt;
$Glide Attack Percent:                         0,    0,    0,    0,    0&lt;br /&gt;
$Circle Strafe Percent:                        0,    0,    0,    0,    0&lt;br /&gt;
$Glide Strafe Percent:                         0,    0,    0,    0,    0&lt;br /&gt;
$Random Sidethrust Percent:                    0,    0,    0,    0,    0&lt;br /&gt;
$Stalemate Time Threshold:                     0,    0,    0,    0,    0&lt;br /&gt;
$Stalemate Distance Threshold:                 0,    0,    0,    0,    0&lt;br /&gt;
$Player Shield Recharge Scale:                 4,    2,    1.5,  1.25, 1&lt;br /&gt;
$Player Weapon Recharge Scale:                 10,   4,    2.5,  2,    1.5&lt;br /&gt;
$Max Turret Target Ownage:                     3,    4,    7,    12,   19&lt;br /&gt;
$Max Turret Player Ownage:                     3,    4,    7,    12,   19&lt;br /&gt;
$Percentage Required For Kill Scale:           0.30, 0.30, 0.30, 0.30, 0.30&lt;br /&gt;
$Percentage Required For Assist Scale:         0.15, 0.15, 0.15, 0.15, 0.15&lt;br /&gt;
$Percentage Awarded For Capship Assist:        0.1,  0.2,  0.35, 0.5,  0.6&lt;br /&gt;
$Repair Penalty:                               10,   20,   35,   50,   60&lt;br /&gt;
$Delay Before Allowing Bombs to Be Shot Down:  1.5,  1.5,  1.5,  1.5,  1.5&lt;br /&gt;
$Chance AI Has to Fire Missiles at Player:     0,    1,    2,    3,    4&lt;br /&gt;
$Max Aim Update Delay:                         0,    0,    0,    0,    0&lt;br /&gt;
$Turret Max Aim Update Delay:                  0,    0,    0,    0,    0&lt;br /&gt;
$Player Autoaim FOV:                           0,    0,    0,    0,    0&lt;br /&gt;
$Detail Distance Multiplier:                   0.125,0.25, 1.0,  4.0,  8.0&lt;br /&gt;
&lt;br /&gt;
$big ships can attack beam turrets on untargeted ships:  NO&lt;br /&gt;
$smart primary weapon selection:                         NO&lt;br /&gt;
$smart secondary weapon selection:                       NO&lt;br /&gt;
$smart shield management:                                NO&lt;br /&gt;
$smart afterburner management:                           NO&lt;br /&gt;
$allow rapid secondary dumbfire:                         NO&lt;br /&gt;
$huge turret weapons ignore bombs:                       NO&lt;br /&gt;
$don&#039;t insert random turret fire delay:                  NO&lt;br /&gt;
$hack improve non-homing swarm turret fire accuracy:     NO&lt;br /&gt;
$shockwaves damage small ship subsystems:                NO&lt;br /&gt;
$navigation subsystem governs warpout capability:        NO&lt;br /&gt;
$ignore lower bound for minimum speed of docked ship:    NO&lt;br /&gt;
$disable linked fire penalty:                            NO&lt;br /&gt;
$disable weapon damage scaling:                          NO&lt;br /&gt;
$use additive weapon velocity:                           NO&lt;br /&gt;
$use newtonian dampening:                                NO&lt;br /&gt;
$include beams for kills and assists:                    NO&lt;br /&gt;
$score kills based on damage caused:                     NO&lt;br /&gt;
$score assists based on damage caused:                   NO&lt;br /&gt;
$allow event and goal scoring in multiplayer:            NO&lt;br /&gt;
$fix linked primary weapon decision bug:                 NO&lt;br /&gt;
$prevent turrets targeting too distant bombs:            NO&lt;br /&gt;
$smart subsystem targeting for turrets:                  NO&lt;br /&gt;
$fix heat seekers homing on stealth ships bug:           NO&lt;br /&gt;
$multi allow empty primaries:                            NO&lt;br /&gt;
$multi allow empty secondaries:                          NO&lt;br /&gt;
$allow turrets target weapons freely:                    NO&lt;br /&gt;
$use only single fov for turrets:                        NO&lt;br /&gt;
$allow vertical dodge:                                   NO&lt;br /&gt;
$force beam turrets to use normal fov:                   NO&lt;br /&gt;
$fix AI class bug:                                       NO&lt;br /&gt;
$turrets ignore targets radius in range checks:          NO&lt;br /&gt;
$no extra collision avoidance vs player:                 NO&lt;br /&gt;
$perform fewer checks for death screams:                 NO&lt;br /&gt;
$advanced turret fov edge checks:                        NO&lt;br /&gt;
$require turrets to have target in fov:                  NO&lt;br /&gt;
$all ships manage shields:                               NO&lt;br /&gt;
$ai aims from ship center:                               NO&lt;br /&gt;
$allow primary link at mission start:                    NO&lt;br /&gt;
$allow beams to damage bombs:                            NO&lt;br /&gt;
$disable weapon damage scaling for player:               NO&lt;br /&gt;
$countermeasures affect aspect seekers:                  NO&lt;br /&gt;
$ai path mode:                                           normal&lt;br /&gt;
$no warp camera:                                         NO&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# &amp;quot;[http://www.hard-light.net/forums/index.php/topic,50870.msg1029741.html#msg1029741 Re: New difficulty? - Feature request!]&amp;quot;, &#039;&#039;Hard Light Productions Forums&#039;&#039;, Hard Light Productions, 2007-12-15. Retrieved on [[December_27]], [[2007]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Enhanced_sound&amp;diff=64346</id>
		<title>Enhanced sound</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Enhanced_sound&amp;diff=64346"/>
		<updated>2022-12-15T22:29:47Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|Enhanced sound requires the [http://kcat.strangesoft.net/openal.html OpenAL Soft] driver. See [[#How to get OpenAL Soft|How to get OpenAL Soft]] below.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enhanced sound was merged into master on June 1, 2015, as of Git commit d7f54dd.&lt;br /&gt;
&lt;br /&gt;
Enhanced sound adds&lt;br /&gt;
*Support for 128 audio channels instead of 32&lt;br /&gt;
*Support for more control over how the game prioritizes sounds in a mission&lt;br /&gt;
&lt;br /&gt;
Enhanced sound is enabled by default, but it&#039;s disabled if you are not using [https://openal-soft.org/ OpenAL Soft]. See [[#How to get OpenAL Soft|How to get OpenAL Soft]] below.&lt;br /&gt;
&lt;br /&gt;
You can also manually disable enhanced sound with the &amp;quot;Disable enhanced sound&amp;quot; launcher flag under the &amp;quot;Audio&amp;quot; flags.&lt;br /&gt;
&lt;br /&gt;
==How to get OpenAL Soft==&lt;br /&gt;
===Windows===&lt;br /&gt;
#First, you need to get the OpenAL32.dll file. You can download version 1.16.0 [http://www.mediafire.com/download/csdkp5psozmq2b1/OpenAL32.dll here].&lt;br /&gt;
#Alternatively, to get OpenAL32.dll from its original source:&lt;br /&gt;
##Download from the [http://kcat.strangesoft.net/openal.html#download OpenAL Soft site] the file whose name ends with &amp;quot;-bin.zip&amp;quot;, such as openal-soft-1.16.0-bin.zip.&lt;br /&gt;
##Open the .zip file and rename  soft_oal.dll found in the bin\Win32\ folder to OpenAL32.dll.&lt;br /&gt;
#Once you have OpenAL32.dll:&lt;br /&gt;
#Copy it to your FreeSpace 2 or TC folder.&lt;br /&gt;
#Make sure to put a copy of OpenAL32.dll in both your FreeSpace 2 folder and the root folders of any TCs you have.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
Linux uses OpenAL Soft, so you don&#039;t need to do anything.&lt;br /&gt;
&lt;br /&gt;
However, you may wish to build from source either the most recent stable release from the [http://kcat.strangesoft.net/openal.html#download OpenAL Soft site] or even the latest commit from their Git repository.&lt;br /&gt;
&lt;br /&gt;
===OS X===&lt;br /&gt;
See [http://www.hard-light.net/forums/index.php?topic=89919.0 this thread] for OS X builds that use OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
==For modders==&lt;br /&gt;
===Overview===&lt;br /&gt;
Enhanced sound provides control through two values that you can set through extensions of sounds.tbl:&lt;br /&gt;
*&#039;&#039;&#039;Priority&#039;&#039;&#039;: how important the sound is&lt;br /&gt;
*&#039;&#039;&#039;Limit&#039;&#039;&#039;: how many instances of the sound can  be playing at hte same time&lt;br /&gt;
&lt;br /&gt;
The engine has hardcoded default priorities and limits, as described [[#More on default prioritiies/limits|below]].&lt;br /&gt;
&lt;br /&gt;
You can set custom values for priorities limits using a .tbm file extending sounds.tbl. The [[Sounds.tbl]] page has details on how to specify custom [[Sounds.tbl#+Priority:|priorities]] and [[Sounds.tbl#+Limit:|limits]].&lt;br /&gt;
&lt;br /&gt;
{{Warning|If you create a TC and want to use enhanced sound, then you &#039;&#039;&#039;MUST&#039;&#039;&#039; set custom priorities/limits for your TC&#039;s gameplay sounds. Otherwise the game may sound strange, because the game will use the default values for FS2 retail.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|If you create an FS2 mod that adds new gameplay sounds, then it is &#039;&#039;&#039;strongly&#039;&#039;&#039; recommended that you specify priorities/limits for those sounds.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===More on default prioritiies/limits===&lt;br /&gt;
The FSO engine has hardcoded default priorities limits for the 192 gameplay sound entries in the FS2 retail sounds.tbl. You can see the current list in the source code&#039;s [https://github.com/scp-fs2open/fs2open.github.com/blob/master/code/gamesnd/gamesnd.cpp code\gamesnd\gamesnd.cpp] file.&lt;br /&gt;
Look for the line starting with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
static EnhancedSoundData Default_sound_priorities[NUM_RETAIL_GAMEPLAY_SOUNDS] =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sounds outside this range are assigned a generic default priority of Medium-High and limit 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tips on selecting priorities/limits===&lt;br /&gt;
&lt;br /&gt;
The first answer in [http://gamedev.stackexchange.com/questions/2253/audio-design-and-xaudio2-performance-issues this thread] has some details:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The methods to prioritise [sounds] can include :&lt;br /&gt;
&lt;br /&gt;
&amp;quot;a) Volume - the lowest being the least important.&lt;br /&gt;
[&#039;&#039;FSO already takes volume into account when deciding whether to replace a currently playing sound.&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;b) Priority - a value you set yourself based on the importance of the sound and the likely hood that the user will notice the sound dropping out. Background music, for example, should be set to never be dropped. A random cricket sound for ambience should have low priority.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;c) Grouping [or &#039;&#039;limit&#039;&#039;] - If you have gunshot sounds for example, once they have hit a hard limit (say 15) you would stop adding new gunshot sounds as they wouldn&#039;t add to the overall mix.&lt;br /&gt;
[&#039;&#039;Grouping/limits is also needed to prevent clipping, which is why in FSO, the warp-in sound has a low limit of 2. The super-loud  warp-ins were occurring because this limit wasn&#039;t being enforced, meaning there was no limit at all.&#039;&#039;]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Icons.tbl&amp;diff=64187</id>
		<title>Icons.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Icons.tbl&amp;diff=64187"/>
		<updated>2022-11-14T16:25:57Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* xxx-ico.tbm Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TableVersion|5230}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;icons.tbl&#039;&#039;&#039; defines icons used in mission briefings.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ico.tbm.&lt;br /&gt;
&lt;br /&gt;
==[[Species_defs.tbl#.24Borrows_Briefing_Icons_from:|$Borrows Briefing Icons from:]]==&lt;br /&gt;
{{Table212|&lt;br /&gt;
While this is not part of the icons table, it is an important aspect of briefing icon assignment. This field in [[species_defs.tbl]] can used to simply and easily define a whole species&#039; briefing icons as simply a copy of another species&#039;. Doing this does not require any other icons.tbl/.tbm modifications. Note that briefing icons assigned in this way &amp;lt;i&amp;gt;cannot&amp;lt;/i&amp;gt; be modified by modular tables.}}&lt;br /&gt;
&lt;br /&gt;
==icons.tbl Format==&lt;br /&gt;
*Table begins with &#039;&#039;&#039;$Start&#039;&#039;&#039;&lt;br /&gt;
*Table ends with &#039;&#039;&#039;#End&#039;&#039;&#039;&lt;br /&gt;
*Briefing icons are grouped first per icon type. There is a separate &#039;entry&#039; for each of the species for every icon type (listed below), in order.&lt;br /&gt;
**The order matches the order of the species listed.&lt;br /&gt;
{{Table3610|&lt;br /&gt;
*Any species added or replaced will have to correspond to the order you have your species listed in [[species_defs.tbl]].}}&lt;br /&gt;
{{Table212|&lt;br /&gt;
*If any species uses [[Species_defs.tbl#.24Borrows_Briefing_Icons_from:|$Borrows Briefing Icons from:]] they &amp;lt;i&amp;gt;must&amp;lt;/i&amp;gt; be omitted and skipped over.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Each icons.tbl entry consists of three separate animations, &#039;&#039;&#039;regular&#039;&#039;&#039;, &#039;&#039;&#039;fade&#039;&#039;&#039;, and &#039;&#039;&#039;highlight&#039;&#039;&#039; animations.&lt;br /&gt;
===$Name:===&lt;br /&gt;
*Defines the name of the animation used for the particular effect&lt;br /&gt;
**Syntax: &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==xxx-ico.tbm Format==&lt;br /&gt;
{{Table212|&lt;br /&gt;
*This format may also be used with icons.tbl.&lt;br /&gt;
*A sample of the retail icons.tbl done in this format is below.&lt;br /&gt;
*Table begins with &#039;&#039;&#039;#Start&#039;&#039;&#039;&lt;br /&gt;
*Table ends with &#039;&#039;&#039;#End&#039;&#039;&#039;&lt;br /&gt;
===$Species===&lt;br /&gt;
*Specifies the Species whose icons is being modified.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, Species&lt;br /&gt;
====$Icon Type:====&lt;br /&gt;
*Specifies the particular Icon type that is being modified&lt;br /&gt;
*Syntax: &#039;&#039;&#039;String&#039;&#039;&#039;, Icon type (must match exactly with one of those listed below)&lt;br /&gt;
=====$Name:=====&lt;br /&gt;
*Defines the names of the animations used for the particular effect&lt;br /&gt;
**Like above, &amp;lt;i&amp;gt;must&amp;lt;/i&amp;gt; be listed three times for the &#039;&#039;&#039;regular&#039;&#039;&#039;, &#039;&#039;&#039;fade&#039;&#039;&#039;, and &#039;&#039;&#039;highlight&#039;&#039;&#039; animations. They cannot be modified individually.&lt;br /&gt;
**Syntax: &#039;&#039;&#039;filename&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Allowed Icon types:==&lt;br /&gt;
*Fighter&lt;br /&gt;
*Fighter Wing&lt;br /&gt;
*Cargo&lt;br /&gt;
*Cargo Wing&lt;br /&gt;
*Largeship&lt;br /&gt;
*Largeship Wing&lt;br /&gt;
*Capital&lt;br /&gt;
*Planet&lt;br /&gt;
*Asteroid Field&lt;br /&gt;
*Waypoint&lt;br /&gt;
*Support Ship&lt;br /&gt;
*Freighter(no cargo)&lt;br /&gt;
*Freighter(has cargo)&lt;br /&gt;
*Freighter Wing(no cargo)&lt;br /&gt;
*Freighter Wing(has cargo)&lt;br /&gt;
*Installation&lt;br /&gt;
*Bomber&lt;br /&gt;
*Bomber Wing&lt;br /&gt;
*Cruiser&lt;br /&gt;
*Cruiser Wing&lt;br /&gt;
*Unknown&lt;br /&gt;
*Unknown Wing&lt;br /&gt;
*Player Fighter&lt;br /&gt;
*Player Fighter Wing&lt;br /&gt;
*Player Bomber&lt;br /&gt;
*Player Bomber Wing&lt;br /&gt;
*Knossos Device&lt;br /&gt;
*Transport Wing&lt;br /&gt;
*Corvette&lt;br /&gt;
*Gas Miner&lt;br /&gt;
*Awacs&lt;br /&gt;
*Supercap&lt;br /&gt;
*Sentry Gun&lt;br /&gt;
*Jump Node&lt;br /&gt;
*Transport&lt;br /&gt;
&lt;br /&gt;
==.tbl Format Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Start&lt;br /&gt;
&lt;br /&gt;
; ICON_FIGHTER&lt;br /&gt;
$Name:	iconT-fighter							; regular&lt;br /&gt;
$Name:	FadeiconT-fighter									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconV-fighter							; regular&lt;br /&gt;
$Name:	FadeiconV-fighter									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-fighter							; regular&lt;br /&gt;
$Name:	FadeiconV-fighter									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_FIGHTER_WING&lt;br /&gt;
$Name:	icont-fightW						; regular&lt;br /&gt;
$Name:	FadeiconT-FighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-fightW						; regular&lt;br /&gt;
$Name:	Fadeiconv-FighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-fighterW						; regular&lt;br /&gt;
$Name:	Fadeicons-FighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_CARGO&lt;br /&gt;
$Name:	icont-cargo							; regular&lt;br /&gt;
$Name:	FadeiconT-Cargo									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-cargo							; regular&lt;br /&gt;
$Name:	Fadeiconv-Cargo									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-cargo							; regular&lt;br /&gt;
$Name:	Fadeicons-Cargo									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_CARGO_WING&lt;br /&gt;
$Name:	icont-cargoW							; regular&lt;br /&gt;
$Name:	FadeiconT-CargoW							; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-cargoW							; regular&lt;br /&gt;
$Name:	Fadeiconv-CargoW							; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-cargoW							; regular&lt;br /&gt;
$Name:	Fadeicons-CargoW							; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_LARGESHIP&lt;br /&gt;
$Name:	icont-cruiser							; regular&lt;br /&gt;
$Name:	FadeiconT-cruiser							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-cruiser							; regular&lt;br /&gt;
$Name:	Fadeiconv-cruiser							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-cruiser							; regular&lt;br /&gt;
$Name:	Fadeicons-cruiser							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_LARGESHIP_WING&lt;br /&gt;
$Name:	icont-cruiserW						; regular&lt;br /&gt;
$Name:	FadeiconT-cruiser						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-cruiserW						; regular&lt;br /&gt;
$Name:	Fadeiconv-cruiserW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-cruiserW						; regular&lt;br /&gt;
$Name:	Fadeicons-cruiserW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_CAPITAL&lt;br /&gt;
$Name:	icont-cap							; regular&lt;br /&gt;
$Name:	Fadeicont-Cap							; fade anim&lt;br /&gt;
$Name:	iconhighlight06					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-cap							; regular&lt;br /&gt;
$Name:	Fadeiconv-Cap							; fade anim&lt;br /&gt;
$Name:	iconhighlight06					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-cap							; regular&lt;br /&gt;
$Name:	Fadeicons-Cap							; fade anim&lt;br /&gt;
$Name:	iconhighlight06					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_PLANET&lt;br /&gt;
$Name:	iconplanet							; regular&lt;br /&gt;
$Name:	FadeiconPlanet							; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconplanet							; regular&lt;br /&gt;
$Name:	FadeiconPlanet							; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconplanet							; regular&lt;br /&gt;
$Name:	FadeiconPlanet							; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_ASTEROID_FIELD&lt;br /&gt;
$Name:	iconasteroid						; regular&lt;br /&gt;
$Name:	FadeiconAsteroid						; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconasteroid						; regular&lt;br /&gt;
$Name:	FadeiconAsteroid						; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconasteroid						; regular&lt;br /&gt;
$Name:	FadeiconAsteroid						; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_WAYPOINT&lt;br /&gt;
$Name:	iconnavbuoy						; regular&lt;br /&gt;
$Name:	Fadeiconnavbuoy						; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconnavbuoy						; regular&lt;br /&gt;
$Name:	Fadeiconnavbuoy						; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconnavbuoy						; regular&lt;br /&gt;
$Name:	Fadeiconnavbuoy						; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_SUPPORT_SHIP&lt;br /&gt;
$Name:	iconT-support							; regular&lt;br /&gt;
$Name:	FadeT-Support							; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconV-support							; regular&lt;br /&gt;
$Name:	FadeV-Support							; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconT-support							; regular&lt;br /&gt;
$Name:	FadeT-Support							; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_FREIGHTER_NO_CARGO&lt;br /&gt;
$Name:	icont-freight						; regular&lt;br /&gt;
$Name:	Fadeicont-Freighter						; fade anim&lt;br /&gt;
$Name:	iconhighlight01					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-freight						; regular&lt;br /&gt;
$Name:	Fadeiconv-Freighter						; fade anim&lt;br /&gt;
$Name:	iconhighlight01					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-freight						; regular&lt;br /&gt;
$Name:	Fadeicons-Freighter						; fade anim&lt;br /&gt;
$Name:	iconhighlight01					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_FREIGHTER_WITH_CARGO&lt;br /&gt;
$Name:	icont-freightc						; regular&lt;br /&gt;
$Name:	Fadeicont-FreighterC						; fade anim&lt;br /&gt;
$Name:	iconhighlight01					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-freightc						; regular&lt;br /&gt;
$Name:	Fadeiconv-FreighterC						; fade anim&lt;br /&gt;
$Name:	iconhighlight01					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-freightc						; regular&lt;br /&gt;
$Name:	Fadeicons-FreighterC						; fade anim&lt;br /&gt;
$Name:	iconhighlight01					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_FREIGHTER_WING_NO_CARGO&lt;br /&gt;
$Name:	icont-freighterw					; regular&lt;br /&gt;
$Name:	Fadeicont-FreighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-freighterw					; regular&lt;br /&gt;
$Name:	Fadeiconv-FreighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-freighterw					; regular&lt;br /&gt;
$Name:	Fadeicons-FreighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_FREIGHTER_WING_WITH_CARGO&lt;br /&gt;
$Name:	icont-freightercw				; regular&lt;br /&gt;
$Name:	Fadeicont-FreighterCW					; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-freightercw				; regular&lt;br /&gt;
$Name:	Fadeiconv-FreighterCW					; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-freighterwc				; regular&lt;br /&gt;
$Name:	Fadeicons-FreighterCW					; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_INSTALLATION&lt;br /&gt;
$Name:	iconInstall						; regular&lt;br /&gt;
$Name:	FadeiconInstall					; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconInstall						; regular&lt;br /&gt;
$Name:	FadeiconInstall					; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconInstall						; regular&lt;br /&gt;
$Name:	FadeiconInstall					; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_BOMBER&lt;br /&gt;
$Name:	icont-bomber							; regular&lt;br /&gt;
$Name:	Fadeicont-Bomber							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-bomber							; regular&lt;br /&gt;
$Name:	Fadeiconv-Bomber							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-bomber							; regular&lt;br /&gt;
$Name:	Fadeicons-Bomber							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_BOMBER_WING&lt;br /&gt;
$Name:	icont-bomberW							; regular&lt;br /&gt;
$Name:	Fadeicont-BomberW							; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-bomberW							; regular&lt;br /&gt;
$Name:	Fadeiconv-BomberW							; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-bomberW							; regular&lt;br /&gt;
$Name:	Fadeicons-BomberW							; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_CRUISER&lt;br /&gt;
$Name:	icont-cruiser							; regular&lt;br /&gt;
$Name:	FadeiconT-cruiser							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-cruiser							; regular&lt;br /&gt;
$Name:	Fadeiconv-cruiser							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-cruiser							; regular&lt;br /&gt;
$Name:	Fadeicons-cruiser							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_CRUISER_WING&lt;br /&gt;
$Name:	icont-cruiserW						; regular&lt;br /&gt;
$Name:	FadeiconT-cruiser						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-cruiserW						; regular&lt;br /&gt;
$Name:	Fadeiconv-cruiserW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-cruiserW						; regular&lt;br /&gt;
$Name:	Fadeicons-cruiserW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_UNKNOWN&lt;br /&gt;
$Name:	iconunknown							; regular&lt;br /&gt;
$Name:	FadeUnknown							; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconunknown							; regular&lt;br /&gt;
$Name:	FadeUnknown							; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconunknown							; regular&lt;br /&gt;
$Name:	FadeUnknown							; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_UNKNOWN_WING&lt;br /&gt;
$Name:	iconunknown						; regular&lt;br /&gt;
$Name:	FadeUnknown						; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconunknown						; regular&lt;br /&gt;
$Name:	FadeUnknown						; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconunknown						; regular&lt;br /&gt;
$Name:	FadeUnknown						; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_FIGHTER_PLAYER&lt;br /&gt;
$Name:	iconT-fighter							; regular&lt;br /&gt;
$Name:	FadeiconT-fighter									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconV-fighter							; regular&lt;br /&gt;
$Name:	FadeiconV-fighter									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-fighter							; regular&lt;br /&gt;
$Name:	FadeiconV-fighter									; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_FIGHTERW_PLAYER&lt;br /&gt;
$Name:	icont-fightW						; regular&lt;br /&gt;
$Name:	FadeiconT-FighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-fightW						; regular&lt;br /&gt;
$Name:	Fadeiconv-FighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-fighterW						; regular&lt;br /&gt;
$Name:	Fadeicons-FighterW						; fade anim&lt;br /&gt;
$Name:	iconhighlight02					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_BOMBER_PLAYER&lt;br /&gt;
$Name:	icont-bomber							; regular&lt;br /&gt;
$Name:	Fadeicont-Bomber							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-bomber							; regular&lt;br /&gt;
$Name:	Fadeiconv-Bomber							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-bomber							; regular&lt;br /&gt;
$Name:	Fadeicons-Bomber							; fade anim&lt;br /&gt;
$Name:	iconhighlight07					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_BOMBERW_PLAYER&lt;br /&gt;
$Name:	icont-bomberW							; regular&lt;br /&gt;
$Name:	Fadeicont-BomberW							; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconv-bomberW							; regular&lt;br /&gt;
$Name:	Fadeiconv-BomberW							; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icons-bomberW							; regular&lt;br /&gt;
$Name:	Fadeicons-BomberW							; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_KNOSSOS_DEVICE&lt;br /&gt;
$Name:	icont-node						; regular&lt;br /&gt;
$Name:	Fadeicont-node						; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icont-node						; regular&lt;br /&gt;
$Name:	Fadeicont-node						; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	icont-node						; regular&lt;br /&gt;
$Name:	Fadeicont-node						; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_TRANSPORT_WING&lt;br /&gt;
$Name:	iconT-transportW						; regular&lt;br /&gt;
$Name:	fadeicont-transportW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconT-transportW						; regular&lt;br /&gt;
$Name:	fadeiconT-transportW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-transportW						; regular&lt;br /&gt;
$Name:	fadeiconS-transportW						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_CORVETTE&lt;br /&gt;
$Name:	iconT-vette						; regular&lt;br /&gt;
$Name:	fadeiconT-vette						; fade anim&lt;br /&gt;
$Name:	iconhighlight06					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconV-vette						; regular&lt;br /&gt;
$Name:	fadeiconV-vette						; fade anim&lt;br /&gt;
$Name:	iconhighlight06					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-vette						; regular&lt;br /&gt;
$Name:	fadeiconS-vette						; fade anim&lt;br /&gt;
$Name:	iconhighlight06					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_GAS_MINER&lt;br /&gt;
$Name:	iconT-gas						; regular&lt;br /&gt;
$Name:	fadeiconT-gas						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconV-gas						; regular&lt;br /&gt;
$Name:	fadeiconV-gas						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-gas						; regular&lt;br /&gt;
$Name:	fadeiconS-gas						; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_AWACS&lt;br /&gt;
$Name:	iconT-AWAC						; regular&lt;br /&gt;
$Name:	fadeiconT-AWAC					; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconV-AWAC						; regular&lt;br /&gt;
$Name:	fadeiconV-AWAC					; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconT-AWAC						; regular&lt;br /&gt;
$Name:	fadeiconT-AWAC					; fade anim&lt;br /&gt;
$Name:	iconhighlight05					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_SUPERCAP&lt;br /&gt;
$Name:	iconT-super						; regular&lt;br /&gt;
$Name:	fadeiconT-super					; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconT-super						; regular&lt;br /&gt;
$Name:	fadeiconT-super					; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-super						; regular&lt;br /&gt;
$Name:	fadeiconS-super					; fade anim&lt;br /&gt;
$Name:	iconhighlight03					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_SENTRYGUN&lt;br /&gt;
$Name:	iconT-gun						; regular&lt;br /&gt;
$Name:	fadeiconT-gun					; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconV-gun						; regular&lt;br /&gt;
$Name:	fadeiconV-gun					; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-gun						; regular&lt;br /&gt;
$Name:	fadeiconS-gun					; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_JUMP_NODE&lt;br /&gt;
$Name:	iconnode							; regular&lt;br /&gt;
$Name:	Fadeiconnode							; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconnode							; regular&lt;br /&gt;
$Name:	Fadeiconnode							; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconnode							; regular&lt;br /&gt;
$Name:	Fadeiconnode							; fade anim&lt;br /&gt;
$Name:	iconhighlight04					; highlight anim&lt;br /&gt;
&lt;br /&gt;
; ICON_TRANSPORT&lt;br /&gt;
$Name:	iconT-transport				; regular&lt;br /&gt;
$Name:	fadeIconT-transport			; fade anim	&lt;br /&gt;
$Name:	iconhighlight07				; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconT-transport				; regular&lt;br /&gt;
$Name:	fadeIconT-transport			; fade anim	&lt;br /&gt;
$Name:	iconhighlight07				; highlight anim&lt;br /&gt;
&lt;br /&gt;
$Name:	iconS-transport				; regular&lt;br /&gt;
$Name:	fadeIconS-transport			; fade anim	&lt;br /&gt;
$Name:	iconhighlight07				; highlight anim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#End&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==.tbm Format Sample==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Start&lt;br /&gt;
&lt;br /&gt;
$Species: Terran&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Fighter&lt;br /&gt;
$Name:	iconT-fighter							&lt;br /&gt;
$Name:	FadeiconT-fighter	&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Fighter Wing&lt;br /&gt;
$Name:	icont-fightW						&lt;br /&gt;
$Name:	FadeiconT-FighterW					&lt;br /&gt;
$Name:	iconhighlight02				&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cargo&lt;br /&gt;
$Name:	icont-cargo							&lt;br /&gt;
$Name:	FadeiconT-Cargo									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cargo Wing&lt;br /&gt;
$Name:	icont-cargoW							&lt;br /&gt;
$Name:	FadeiconT-CargoW							&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Largeship&lt;br /&gt;
$Name:	icont-cruiser							&lt;br /&gt;
$Name:	FadeiconT-cruiser							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Largeship Wing&lt;br /&gt;
$Name:	icont-cruiserW						&lt;br /&gt;
$Name:	FadeiconT-cruiser						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Capital&lt;br /&gt;
$Name:	icont-cap							&lt;br /&gt;
$Name:	Fadeicont-Cap							&lt;br /&gt;
$Name:	iconhighlight06					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Planet&lt;br /&gt;
$Name:	iconplanet							&lt;br /&gt;
$Name:	FadeiconPlanet							&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Asteroid Field&lt;br /&gt;
$Name:	iconasteroid						&lt;br /&gt;
$Name:	FadeiconAsteroid						&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Waypoint&lt;br /&gt;
$Name:	iconnavbuoy						&lt;br /&gt;
$Name:	Fadeiconnavbuoy						&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Support Ship&lt;br /&gt;
$Name:	iconT-support							&lt;br /&gt;
$Name:	FadeT-Support							&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter(no cargo)&lt;br /&gt;
$Name:	icont-freight						&lt;br /&gt;
$Name:	Fadeicont-Freighter						&lt;br /&gt;
$Name:	iconhighlight01					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter(has cargo)&lt;br /&gt;
$Name:	icont-freightc						&lt;br /&gt;
$Name:	Fadeicont-FreighterC						&lt;br /&gt;
$Name:	iconhighlight01					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter Wing(no cargo)&lt;br /&gt;
$Name:	icont-freighterw					&lt;br /&gt;
$Name:	Fadeicont-FreighterW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter Wing(has cargo)&lt;br /&gt;
$Name:	icont-freightercw				&lt;br /&gt;
$Name:	Fadeicont-FreighterCW					&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Installation&lt;br /&gt;
$Name:	iconInstall						&lt;br /&gt;
$Name:	FadeiconInstall					&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Bomber&lt;br /&gt;
$Name:	icont-bomber							&lt;br /&gt;
$Name:	Fadeicont-Bomber							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Bomber Wing&lt;br /&gt;
$Name:	icont-bomberW							&lt;br /&gt;
$Name:	Fadeicont-BomberW							&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cruiser&lt;br /&gt;
$Name:	icont-cruiser							&lt;br /&gt;
$Name:	FadeiconT-cruiser							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cruiser Wing&lt;br /&gt;
$Name:	icont-cruiserW						&lt;br /&gt;
$Name:	FadeiconT-cruiser						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Unknown&lt;br /&gt;
$Name:	iconunknown							&lt;br /&gt;
$Name:	FadeUnknown							&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Unknown Wing&lt;br /&gt;
$Name:	iconunknown						&lt;br /&gt;
$Name:	FadeUnknown						&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Fighter&lt;br /&gt;
$Name:	iconT-fighter							&lt;br /&gt;
$Name:	FadeiconT-fighter									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Fighter Wing&lt;br /&gt;
$Name:	icont-fightW						&lt;br /&gt;
$Name:	FadeiconT-FighterW						&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Bomber&lt;br /&gt;
$Name:	icont-bomber							&lt;br /&gt;
$Name:	Fadeicont-Bomber							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Bomber Wing&lt;br /&gt;
$Name:	icont-bomberW							&lt;br /&gt;
$Name:	Fadeicont-BomberW							&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Knossos Device&lt;br /&gt;
$Name:	icont-node						&lt;br /&gt;
$Name:	Fadeicont-node						&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Transport Wing&lt;br /&gt;
$Name:	iconT-transportW						&lt;br /&gt;
$Name:	fadeicont-transportW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Corvette&lt;br /&gt;
$Name:	iconT-vette						&lt;br /&gt;
$Name:	fadeiconT-vette						&lt;br /&gt;
$Name:	iconhighlight06					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Gas Miner&lt;br /&gt;
$Name:	iconT-gas						&lt;br /&gt;
$Name:	fadeiconT-gas						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Awacs&lt;br /&gt;
$Name:	iconT-AWAC						&lt;br /&gt;
$Name:	fadeiconT-AWAC					&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Supercap&lt;br /&gt;
$Name:	iconT-super						&lt;br /&gt;
$Name:	fadeiconT-super					&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Sentry Gun&lt;br /&gt;
$Name:	iconT-gun						&lt;br /&gt;
$Name:	fadeiconT-gun					&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Jump Node&lt;br /&gt;
$Name:	iconnode							&lt;br /&gt;
$Name:	Fadeiconnode							&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Transport&lt;br /&gt;
$Name:	iconT-transport				&lt;br /&gt;
$Name:	fadeIconT-transport			&lt;br /&gt;
$Name:	iconhighlight07				&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$Species: Vasudan&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Fighter&lt;br /&gt;
$Name:	iconV-fighter							&lt;br /&gt;
$Name:	FadeiconV-fighter									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Fighter Wing&lt;br /&gt;
$Name:	iconv-fightW						&lt;br /&gt;
$Name:	Fadeiconv-FighterW						&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cargo&lt;br /&gt;
$Name:	iconv-cargo							&lt;br /&gt;
$Name:	Fadeiconv-Cargo									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cargo Wing&lt;br /&gt;
$Name:	iconv-cargoW							&lt;br /&gt;
$Name:	Fadeiconv-CargoW							&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Largeship&lt;br /&gt;
$Name:	iconv-cruiser							&lt;br /&gt;
$Name:	Fadeiconv-cruiser							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Largeship Wing&lt;br /&gt;
$Name:	iconv-cruiserW						&lt;br /&gt;
$Name:	Fadeiconv-cruiserW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Capital&lt;br /&gt;
$Name:	iconv-cap							&lt;br /&gt;
$Name:	Fadeiconv-Cap							&lt;br /&gt;
$Name:	iconhighlight06					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Planet&lt;br /&gt;
$Name:	iconplanet							&lt;br /&gt;
$Name:	FadeiconPlanet							&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Asteroid Field&lt;br /&gt;
$Name:	iconasteroid						&lt;br /&gt;
$Name:	FadeiconAsteroid						&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Waypoint&lt;br /&gt;
$Name:	iconnavbuoy						&lt;br /&gt;
$Name:	Fadeiconnavbuoy						&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Support Ship&lt;br /&gt;
$Name:	iconV-support							&lt;br /&gt;
$Name:	FadeV-Support							&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter(no cargo)&lt;br /&gt;
$Name:	iconv-freight						&lt;br /&gt;
$Name:	Fadeiconv-Freighter						&lt;br /&gt;
$Name:	iconhighlight01					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter(has cargo)&lt;br /&gt;
$Name:	iconv-freightc						&lt;br /&gt;
$Name:	Fadeiconv-FreighterC						&lt;br /&gt;
$Name:	iconhighlight01					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter Wing(no cargo)&lt;br /&gt;
$Name:	iconv-freighterw					&lt;br /&gt;
$Name:	Fadeiconv-FreighterW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter Wing(has cargo)&lt;br /&gt;
$Name:	iconv-freightercw				&lt;br /&gt;
$Name:	Fadeiconv-FreighterCW					&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Installation&lt;br /&gt;
$Name:	iconInstall						&lt;br /&gt;
$Name:	FadeiconInstall					&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Bomber&lt;br /&gt;
$Name:	iconv-bomber							&lt;br /&gt;
$Name:	Fadeiconv-Bomber							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Bomber Wing&lt;br /&gt;
$Name:	iconv-bomberW							&lt;br /&gt;
$Name:	Fadeiconv-BomberW							&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cruiser&lt;br /&gt;
$Name:	iconv-cruiser							&lt;br /&gt;
$Name:	Fadeiconv-cruiser							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cruiser Wing&lt;br /&gt;
$Name:	iconv-cruiserW						&lt;br /&gt;
$Name:	Fadeiconv-cruiserW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Unknown&lt;br /&gt;
$Name:	iconunknown							&lt;br /&gt;
$Name:	FadeUnknown							&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Unknown Wing&lt;br /&gt;
$Name:	iconunknown						&lt;br /&gt;
$Name:	FadeUnknown						&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Fighter&lt;br /&gt;
$Name:	iconV-fighter							&lt;br /&gt;
$Name:	FadeiconV-fighter									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Fighter Wing&lt;br /&gt;
$Name:	iconv-fightW						&lt;br /&gt;
$Name:	Fadeiconv-FighterW						&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Bomber&lt;br /&gt;
$Name:	iconv-bomber							&lt;br /&gt;
$Name:	Fadeiconv-Bomber							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Bomber Wing&lt;br /&gt;
$Name:	iconv-bomberW							&lt;br /&gt;
$Name:	Fadeiconv-BomberW							&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Knossos Device&lt;br /&gt;
$Name:	icont-node						&lt;br /&gt;
$Name:	Fadeicont-node						&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Transport Wing&lt;br /&gt;
$Name:	iconT-transportW						&lt;br /&gt;
$Name:	fadeiconT-transportW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Corvette&lt;br /&gt;
$Name:	iconV-vette						&lt;br /&gt;
$Name:	fadeiconV-vette						&lt;br /&gt;
$Name:	iconhighlight06					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Gas Miner&lt;br /&gt;
$Name:	iconV-gas						&lt;br /&gt;
$Name:	fadeiconV-gas						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Awacs&lt;br /&gt;
$Name:	iconV-AWAC						&lt;br /&gt;
$Name:	fadeiconV-AWAC					&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Supercap&lt;br /&gt;
$Name:	iconT-super						&lt;br /&gt;
$Name:	fadeiconT-super					&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Sentry Gun&lt;br /&gt;
$Name:	iconV-gun						&lt;br /&gt;
$Name:	fadeiconV-gun					&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Jump Node&lt;br /&gt;
$Name:	iconnode							&lt;br /&gt;
$Name:	Fadeiconnode							&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Transport&lt;br /&gt;
$Name:	iconT-transport				&lt;br /&gt;
$Name:	fadeIconT-transport			&lt;br /&gt;
$Name:	iconhighlight07				&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$Species: Shivan&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Fighter&lt;br /&gt;
$Name:	iconS-fighter							&lt;br /&gt;
$Name:	FadeiconV-fighter									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Fighter Wing&lt;br /&gt;
$Name:	icons-fighterW						&lt;br /&gt;
$Name:	Fadeicons-FighterW						&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cargo&lt;br /&gt;
$Name:	icons-cargo							&lt;br /&gt;
$Name:	Fadeicons-Cargo									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cargo Wing&lt;br /&gt;
$Name:	icons-cargoW							&lt;br /&gt;
$Name:	Fadeicons-CargoW							&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Largeship&lt;br /&gt;
$Name:	icons-cruiser							&lt;br /&gt;
$Name:	Fadeicons-cruiser							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Largeship Wing&lt;br /&gt;
$Name:	icons-cruiserW						&lt;br /&gt;
$Name:	Fadeicons-cruiserW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Capital&lt;br /&gt;
$Name:	icons-cap							&lt;br /&gt;
$Name:	Fadeicons-Cap							&lt;br /&gt;
$Name:	iconhighlight06					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Planet&lt;br /&gt;
$Name:	iconplanet							&lt;br /&gt;
$Name:	FadeiconPlanet							&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Asteroid Field&lt;br /&gt;
$Name:	iconasteroid						&lt;br /&gt;
$Name:	FadeiconAsteroid						&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Waypoint&lt;br /&gt;
$Name:	iconnavbuoy						&lt;br /&gt;
$Name:	Fadeiconnavbuoy						&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Support Ship&lt;br /&gt;
$Name:	iconT-support							&lt;br /&gt;
$Name:	FadeT-Support							&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter(no cargo)&lt;br /&gt;
$Name:	icons-freight						&lt;br /&gt;
$Name:	Fadeicons-Freighter						&lt;br /&gt;
$Name:	iconhighlight01					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter(has cargo)&lt;br /&gt;
$Name:	icons-freightc						&lt;br /&gt;
$Name:	Fadeicons-FreighterC						&lt;br /&gt;
$Name:	iconhighlight01					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter Wing(no cargo)&lt;br /&gt;
$Name:	icons-freighterw					&lt;br /&gt;
$Name:	Fadeicons-FreighterW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Freighter Wing(has cargo)&lt;br /&gt;
$Name:	icons-freighterwc				&lt;br /&gt;
$Name:	Fadeicons-FreighterCW					&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Installation&lt;br /&gt;
$Name:	iconInstall						&lt;br /&gt;
$Name:	FadeiconInstall					&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Bomber&lt;br /&gt;
$Name:	icons-bomber							&lt;br /&gt;
$Name:	Fadeicons-Bomber							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Bomber Wing&lt;br /&gt;
$Name:	icons-bomberW							&lt;br /&gt;
$Name:	Fadeicons-BomberW							&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cruiser&lt;br /&gt;
$Name:	icons-cruiser							&lt;br /&gt;
$Name:	Fadeicons-cruiser							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Cruiser Wing&lt;br /&gt;
$Name:	icons-cruiserW						&lt;br /&gt;
$Name:	Fadeicons-cruiserW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Unknown&lt;br /&gt;
$Name:	iconunknown							&lt;br /&gt;
$Name:	FadeUnknown							&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Unknown Wing&lt;br /&gt;
$Name:	iconunknown						&lt;br /&gt;
$Name:	FadeUnknown						&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Fighter&lt;br /&gt;
$Name:	iconS-fighter							&lt;br /&gt;
$Name:	FadeiconV-fighter									&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Fighter Wing&lt;br /&gt;
$Name:	icons-fighterW						&lt;br /&gt;
$Name:	Fadeicons-FighterW						&lt;br /&gt;
$Name:	iconhighlight02					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Bomber&lt;br /&gt;
$Name:	icons-bomber							&lt;br /&gt;
$Name:	Fadeicons-Bomber							&lt;br /&gt;
$Name:	iconhighlight07					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Player Bomber Wing&lt;br /&gt;
$Name:	icons-bomberW							&lt;br /&gt;
$Name:	Fadeicons-BomberW							&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Knossos Device&lt;br /&gt;
$Name:	icont-node						&lt;br /&gt;
$Name:	Fadeicont-node						&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Transport Wing&lt;br /&gt;
$Name:	iconS-transportW						&lt;br /&gt;
$Name:	fadeiconS-transportW						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Corvette&lt;br /&gt;
$Name:	iconS-vette						&lt;br /&gt;
$Name:	fadeiconS-vette						&lt;br /&gt;
$Name:	iconhighlight06					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Gas Miner&lt;br /&gt;
$Name:	iconS-gas						&lt;br /&gt;
$Name:	fadeiconS-gas						&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Awacs&lt;br /&gt;
$Name:	iconT-AWAC						&lt;br /&gt;
$Name:	fadeiconT-AWAC					&lt;br /&gt;
$Name:	iconhighlight05					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Supercap&lt;br /&gt;
$Name:	iconS-super						&lt;br /&gt;
$Name:	fadeiconS-super					&lt;br /&gt;
$Name:	iconhighlight03					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Sentry Gun&lt;br /&gt;
$Name:	iconS-gun						&lt;br /&gt;
$Name:	fadeiconS-gun					&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Jump Node&lt;br /&gt;
$Name:	iconnode							&lt;br /&gt;
$Name:	Fadeiconnode							&lt;br /&gt;
$Name:	iconhighlight04					&lt;br /&gt;
&lt;br /&gt;
$Icon Type: Transport&lt;br /&gt;
$Name:	iconS-transport				&lt;br /&gt;
$Name:	fadeIconS-transport			&lt;br /&gt;
$Name:	iconhighlight07				&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>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Enhanced_sound&amp;diff=63886</id>
		<title>Enhanced sound</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Enhanced_sound&amp;diff=63886"/>
		<updated>2022-08-02T10:16:10Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* Tips on selecting priorities/limits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|Enhanced sound requires the [http://kcat.strangesoft.net/openal.html OpenAL Soft] driver. See [[#How to get OpenAL Soft|How to get OpenAL Soft]] below.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enhanced sound was merged into master on June 1, 2015, as of Git commit d7f54dd.&lt;br /&gt;
&lt;br /&gt;
Enhanced sound adds&lt;br /&gt;
*Support for 128 audio channels instead of 32&lt;br /&gt;
*Support for more control over how the game prioritizes sounds in a mission&lt;br /&gt;
&lt;br /&gt;
Enhanced sound is enabled by default, but it&#039;s disabled if you are not using [http://kcat.strangesoft.net/openal.html OpenAL Soft]. See [[#How to get OpenAL Soft|How to get OpenAL Soft]] below.&lt;br /&gt;
&lt;br /&gt;
You can also manually disable enhanced sound with the &amp;quot;Disable enhanced sound&amp;quot; launcher flag under the &amp;quot;Audio&amp;quot; flags.&lt;br /&gt;
&lt;br /&gt;
==How to get OpenAL Soft==&lt;br /&gt;
===Windows===&lt;br /&gt;
#First, you need to get the OpenAL32.dll file. You can download version 1.16.0 [http://www.mediafire.com/download/csdkp5psozmq2b1/OpenAL32.dll here].&lt;br /&gt;
#Alternatively, to get OpenAL32.dll from its original source:&lt;br /&gt;
##Download from the [http://kcat.strangesoft.net/openal.html#download OpenAL Soft site] the file whose name ends with &amp;quot;-bin.zip&amp;quot;, such as openal-soft-1.16.0-bin.zip.&lt;br /&gt;
##Open the .zip file and rename  soft_oal.dll found in the bin\Win32\ folder to OpenAL32.dll.&lt;br /&gt;
#Once you have OpenAL32.dll:&lt;br /&gt;
#Copy it to your FreeSpace 2 or TC folder.&lt;br /&gt;
#Make sure to put a copy of OpenAL32.dll in both your FreeSpace 2 folder and the root folders of any TCs you have.&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
Linux uses OpenAL Soft, so you don&#039;t need to do anything.&lt;br /&gt;
&lt;br /&gt;
However, you may wish to build from source either the most recent stable release from the [http://kcat.strangesoft.net/openal.html#download OpenAL Soft site] or even the latest commit from their Git repository.&lt;br /&gt;
&lt;br /&gt;
===OS X===&lt;br /&gt;
See [http://www.hard-light.net/forums/index.php?topic=89919.0 this thread] for OS X builds that use OpenAL Soft.&lt;br /&gt;
&lt;br /&gt;
==For modders==&lt;br /&gt;
===Overview===&lt;br /&gt;
Enhanced sound provides control through two values that you can set through extensions of sounds.tbl:&lt;br /&gt;
*&#039;&#039;&#039;Priority&#039;&#039;&#039;: how important the sound is&lt;br /&gt;
*&#039;&#039;&#039;Limit&#039;&#039;&#039;: how many instances of the sound can  be playing at hte same time&lt;br /&gt;
&lt;br /&gt;
The engine has hardcoded default priorities and limits, as described [[#More on default prioritiies/limits|below]].&lt;br /&gt;
&lt;br /&gt;
You can set custom values for priorities limits using a .tbm file extending sounds.tbl. The [[Sounds.tbl]] page has details on how to specify custom [[Sounds.tbl#+Priority:|priorities]] and [[Sounds.tbl#+Limit:|limits]].&lt;br /&gt;
&lt;br /&gt;
{{Warning|If you create a TC and want to use enhanced sound, then you &#039;&#039;&#039;MUST&#039;&#039;&#039; set custom priorities/limits for your TC&#039;s gameplay sounds. Otherwise the game may sound strange, because the game will use the default values for FS2 retail.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|If you create an FS2 mod that adds new gameplay sounds, then it is &#039;&#039;&#039;strongly&#039;&#039;&#039; recommended that you specify priorities/limits for those sounds.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===More on default prioritiies/limits===&lt;br /&gt;
The FSO engine has hardcoded default priorities limits for the 192 gameplay sound entries in the FS2 retail sounds.tbl. You can see the current list in the source code&#039;s [https://github.com/scp-fs2open/fs2open.github.com/blob/master/code/gamesnd/gamesnd.cpp code\gamesnd\gamesnd.cpp] file.&lt;br /&gt;
Look for the line starting with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
static EnhancedSoundData Default_sound_priorities[NUM_RETAIL_GAMEPLAY_SOUNDS] =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sounds outside this range are assigned a generic default priority of Medium-High and limit 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tips on selecting priorities/limits===&lt;br /&gt;
&lt;br /&gt;
The first answer in [http://gamedev.stackexchange.com/questions/2253/audio-design-and-xaudio2-performance-issues this thread] has some details:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The methods to prioritise [sounds] can include :&lt;br /&gt;
&lt;br /&gt;
&amp;quot;a) Volume - the lowest being the least important.&lt;br /&gt;
[&#039;&#039;FSO already takes volume into account when deciding whether to replace a currently playing sound.&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;b) Priority - a value you set yourself based on the importance of the sound and the likely hood that the user will notice the sound dropping out. Background music, for example, should be set to never be dropped. A random cricket sound for ambience should have low priority.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;c) Grouping [or &#039;&#039;limit&#039;&#039;] - If you have gunshot sounds for example, once they have hit a hard limit (say 15) you would stop adding new gunshot sounds as they wouldn&#039;t add to the overall mix.&lt;br /&gt;
[&#039;&#039;Grouping/limits is also needed to prevent clipping, which is why in FSO, the warp-in sound has a low limit of 2. The super-loud  warp-ins were occurring because this limit wasn&#039;t being enforced, meaning there was no limit at all.&#039;&#039;]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63876</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63876"/>
		<updated>2022-07-29T11:16:46Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Angle: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. You probably want this to be quite low given the darkness of the void.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you get a naturally occuring bloom effect, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means that that bloom effect is diminished, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Raising shoulder angle means that less bright in the shoulder are adjusted less, whilst very bright areas are compressed into a smaller range. In FS2 this is very noticable in backgrounds, which become more saturated (and eventually oversaturated) as shoulder angle increases. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Currently this value is parsed but not used. It will most likely be used in 22.4 but this change has not yet been submitted. When it is the information below will apply.&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Currently this value is parsed but not used. It will most likely be used in 22.4 but this change has not yet been submitted. When it is the information below will apply.&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63875</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63875"/>
		<updated>2022-07-29T11:13:23Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. You probably want this to be quite low given the darkness of the void.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
There&#039;s no such thing as finite brightness in space, but there is on your monitor. Shoulder length determines at which point the tonemapper stops adjusting for overexposure and simply lets it happen. If you set this to a low value you get a naturally occuring bloom effect, as the amount of lights that the tonemapper considers &#039;too bright to handle&#039; increases. Settings this high means that that bloom effect is diminished, at the risk of making highlights look a bit dull as they&#039;re being compressed in order to fit within the displayable range.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting will desaturate bright areas.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Currently this value is parsed but not used. It will most likely be used in 22.4 but this change has not yet been submitted. When it is the information below will apply.&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Currently this value is parsed but not used. It will most likely be used in 22.4 but this change has not yet been submitted. When it is the information below will apply.&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63874</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63874"/>
		<updated>2022-07-29T11:07:35Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Toe Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length determines the mid-point where the toe stops and the shoulder begins. In layman&#039;s terms, this determines what the renderer considers &amp;quot;dark&amp;quot; areas and what it considers &amp;quot;bright&amp;quot; areas. You probably want this to be quite low given the darkness of the void.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making said transition more dull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting will desaturate bright areas.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Currently this value is parsed but not used. It will most likely be used in 22.4 but this change has not yet been submitted. When it is the information below will apply.&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table224|&lt;br /&gt;
*Currently this value is parsed but not used. It will most likely be used in 22.4 but this change has not yet been submitted. When it is the information below will apply.&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63870</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63870"/>
		<updated>2022-07-25T19:00:12Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Angle: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making said transition more dull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting will desaturate bright areas.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63869</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63869"/>
		<updated>2022-07-25T10:31:19Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* PPC Adjustments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting your desired exposure&lt;br /&gt;
** Set toe and shoulder strength to 0, then increase them slowly to see their effects in action.&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making said transition more dull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting allows for a &amp;quot;bloom&amp;quot; effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63868</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63868"/>
		<updated>2022-07-25T10:26:47Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===PPC Adjustments===&lt;br /&gt;
If you want to adjust the look of the PPC tonemapper, you can easily see what these settings do by using the F3 main lab.&lt;br /&gt;
* When in the main menu, press F3&lt;br /&gt;
* Select a ship class&lt;br /&gt;
* Select a background from a mission of your choice.&lt;br /&gt;
* Tweak settings and the desired tonemapper from the &amp;quot;Render Options&amp;quot; menu.&lt;br /&gt;
** Start by setting Exposure to 1 and toe and shoulder strength to 0&lt;br /&gt;
** Adjust Exposure, Toe and Shoulder strength as desired.&lt;br /&gt;
*** Use the length and angle settings for fine-tuning after you&#039;ve honed down your desired look.&lt;br /&gt;
** Note the settings used and type them into this table.&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making said transition more dull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting allows for a &amp;quot;bloom&amp;quot; effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63867</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63867"/>
		<updated>2022-07-25T05:53:12Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Strength: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making said transition more dull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene. This setting gradually has more effect as exposure increases.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting allows for a &amp;quot;bloom&amp;quot; effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63866</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63866"/>
		<updated>2022-07-25T05:52:12Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making said transition more dull.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting allows for a &amp;quot;bloom&amp;quot; effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63865</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63865"/>
		<updated>2022-07-25T05:51:46Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making the image less detailed.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting allows for a &amp;quot;bloom&amp;quot; effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63864</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63864"/>
		<updated>2022-07-25T05:50:56Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Toe Strength: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish from black, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from full black and eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making the image less vivid.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting allows for a &amp;quot;bloom&amp;quot; effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63863</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63863"/>
		<updated>2022-07-25T05:49:42Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Angle: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making the image less vivid.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder angle adjusts the compensation for overshoot: When the image becomes too bright for the tonemapper to handle, a higher setting here will try to bring the detail in those overly bright areas back, whilst a lower setting allows for a &amp;quot;bloom&amp;quot; effect.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63862</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63862"/>
		<updated>2022-07-25T05:46:29Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a smoother transition from &amp;quot;visibly bright&amp;quot; to &amp;quot;blindingly bright&amp;quot;, at the cost of making the image less vivid.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63861</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63861"/>
		<updated>2022-07-25T05:44:12Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Strength: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a less linear transition from &amp;quot;reasonably bright&amp;quot; to &amp;quot;blindingly white&amp;quot;, but it also means that that &amp;quot;blindingly white&amp;quot; point comes later. In eyeball terms, this controls how much your virtual pupils are allowed to close.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder strength adjusts how strongly the tonemapper compensates for bright areas. A high value means that brighter areas will be made less bright. A low value means that there&#039;s more &amp;quot;blindingly bright&amp;quot; areas in the scene.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63860</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63860"/>
		<updated>2022-07-25T05:41:05Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a less linear transition from &amp;quot;reasonably bright&amp;quot; to &amp;quot;blindingly white&amp;quot;, but it also means that that &amp;quot;blindingly white&amp;quot; point comes later. In eyeball terms, this controls how much your virtual pupils are allowed to close.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63859</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63859"/>
		<updated>2022-07-25T05:39:28Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Shoulder Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Shoulder length adjusts how gradual the overexposure compensation works. A higher setting means a less linear transition from &amp;quot;reasonably bright&amp;quot; to &amp;quot;blindingly white&amp;quot;, but it also means that that &amp;quot;blindingly white&amp;quot; point comes later. &lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63858</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63858"/>
		<updated>2022-07-25T05:37:50Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Toe Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does it&#039;s thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63857</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63857"/>
		<updated>2022-07-25T05:37:36Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Toe Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does its thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting and vice-versa.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63856</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63856"/>
		<updated>2022-07-25T05:36:52Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Toe Length: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe length adjusts the area in which Toe Strength does its thing. A very low setting will mean that only the darkest areas of the image are affected by the toe strength setting. A very high setting can basically be used to make the entire scene look a lot darker.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63855</id>
		<title>Lighting Profiles.tbl</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=Lighting_Profiles.tbl&amp;diff=63855"/>
		<updated>2022-07-25T05:35:08Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: /* $PPC Toe Strength: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCP_table}}&lt;br /&gt;
{{Tables}}&lt;br /&gt;
The &#039;&#039;&#039;lighting_profiles.tbl&#039;&#039;&#039; provides controls for the game&#039;s lighting and rendering pipeline. The current version only allows fixed settings, but expansion to allow runtime adjustment and swapping between different profiles is planned.&lt;br /&gt;
&lt;br /&gt;
This table is one of the [[Modular Tables]] and can be extended with xxx-ltp.tbm&lt;br /&gt;
&lt;br /&gt;
==#DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
This section defines the settings used by default. Entries may be included in any order, and the section must by closed by a #END DEFAULT PROFILE line.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tonemapper:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Sets the algorithm used for the tonemapping stage of rendering. See [[Tonemapping]] for more information on what this means in detail and comparisons of the options.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Str&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Options:&lt;br /&gt;
**Linear: Simple clamping and gamma correction. Not recommended in most cases.&lt;br /&gt;
**Uncharted 2: FSO&#039;s default tonemapper, a filmic look created by John Hable for the game of the same name. This option can also be selected with simply &amp;quot;uncharted&amp;quot;&lt;br /&gt;
**ACES: A filmic tonemapper that is the default for Unreal Engine 4, based on film industry standards. Good for high contrasts, has the quirk that it quite visibly desaturates bright colored lights towards white. This is especially visible in Freespace with red Shivan glows, which are bright enough to turn orange.&lt;br /&gt;
**ACES Approximate: A simplification of ACES featuring more saturated bright colors and faster rendering. Does not desaturate bright colors.&lt;br /&gt;
**Cineon: Another filmic option, similar to ACES it provides high contrast and vibrant colors, it preserves deep blacks but isn&#039;t quite as aggressive as ACES on dimly lit scenes.&lt;br /&gt;
**Reinhard Extended: A version of a common tonemapper that acts on luminance&lt;br /&gt;
**Reinhard Jodie: Another version of Reinhard that makes bright colors less saturated than Reinhard Extended&lt;br /&gt;
**PPC: Piecewise power curve, a configurable curve meant to give artists flexible and simple control over the look. Applies to pixel luminance. Configuration options are also available in this table. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/] for detailed breakdown of what this is doing.&lt;br /&gt;
**PPC RGB: As with PPC, except applying to each color channel individually rather than combined luminance.&lt;br /&gt;
}}&lt;br /&gt;
===$Exposure:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
The rendered scene is multiplied by this value before being tonemapped. Conceptually similar to the exposure time on a camera, higher numbers mean a brighter scene. By using lower exposure and higher values for static lights you could create a otherwise similar scene with more muted lights from ship glows, level backgrounds and weapons fire, or conversely using dim lights and high exposure would emphasize those other light sources.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 4.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Toe Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Toe Strength adjusts how dark the shadows of a scene are. The higher the toe strength, the darker, and harder to distinguish, dark areas in the scene become. Conversely, a low value means that lowly lit objects are easier to distinguish from eachother, but setting it too low can make areas that should be black look greyish.&lt;br /&gt;
This setting is very sensitive to exposure. If you lower exposure, you will want to lower toe strength to get some visibility back.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$PPC Toe Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Length:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.5&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Strength:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.0&lt;br /&gt;
}}&lt;br /&gt;
===$PPC Shoulder Angle:===&lt;br /&gt;
{{Table220|&lt;br /&gt;
Used for configuring the piecewise power curve tonemappers. See [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Worlds] for detailed breakdown of the specifics.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
*Default: 0.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Missile light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for missile weapons (any weapon using a model rather than a laser bitmap or beam). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 20&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for laser weapons(weapons using a laser bitmap).&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Laser light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for laser weapons (weapons using a laser bitmap). +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 100&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of dynamic lights for beam weapons.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Beam light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the light radius dynamic lights for beam weapons. Unless set otherwise on the specific weapon this is multiplied by the beam&#039;s width. +Default: is used for any such weapons not given specific sizes in the weapon tables.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+default: 37.5&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Tube light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all tube lights, such as light cast by beam weapons. It is applied after any more specific adjustments such as $Beam light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all point lights, such as light cast by non-beam weapons. It is applied after any more specific adjustments such as $laser light brightness:&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Point light radius:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the radius of all point lights, such as light cast by non-beam weapon. It is applied after any more specific adjustments such as $laesr light radius:.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Cone light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all cone lights. It is applied after any more specific adjustments that might exist.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
*Default values: &#039;&#039;&#039;+multiplier: 1.25&#039;&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===$Directional light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of all directional lights, such as level suns.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===$Ambient light brightness:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*An [[Lighting_Profiles.tbl#Adjustable values|Adjustable value]] applied to the brightness of ambient level lighting.&lt;br /&gt;
*Syntax: See [[Lighting_Profiles.tbl#Adjustable values|Adjustable values]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==#END DEFAULT PROFILE==&lt;br /&gt;
{{Table220|&lt;br /&gt;
Required to close the default profile section.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Adjustable values==&lt;br /&gt;
Many profile values allow for a flexible set of configurable adjustments to existing values. These are applied to their inputs in a specific order and will be listed here in that order they, but can be defined in the tables in any order.&lt;br /&gt;
&lt;br /&gt;
===+default:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*For values that can be configured more specifically elsewhere, such as the sizes of dynamic weapon lights. Defaults are only meaningful for those proprties that list one in their default settings.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Multiplier:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*The input value will be multiplied by this amount&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Adjustment:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*This amount will be added to the input value. Negative values allow for downward adjustments.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Minimum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs below this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
===+Maximum:===&lt;br /&gt;
{{Table222|&lt;br /&gt;
*Inputs above this amount will be set to it.&lt;br /&gt;
*Syntax: &#039;&#039;&#039;&#039;&#039;Float&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
==Sample Entry==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#DEFAULT PROFILE&lt;br /&gt;
&lt;br /&gt;
$Tonemapper: Uncharted 2&lt;br /&gt;
$Exposure: 4.0&lt;br /&gt;
&lt;br /&gt;
$Missile Light Radius:&lt;br /&gt;
  +Base: 20&lt;br /&gt;
&lt;br /&gt;
$Laser Light Radius:&lt;br /&gt;
  +Base: 100&lt;br /&gt;
&lt;br /&gt;
$Beam Light Radius:&lt;br /&gt;
  +Base: 37.5&lt;br /&gt;
&lt;br /&gt;
$Point Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
$Cone Light Radius:&lt;br /&gt;
  +Multiplier: 1.25&lt;br /&gt;
&lt;br /&gt;
#END DEFAULT PROFILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ Filmic Tonemapping with Piecewise Power Curves], John Hable&lt;br /&gt;
# [https://64.github.io/tonemapping/ Tone Mapping], 64&lt;br /&gt;
# [http://filmicworlds.com/blog/filmic-tonemapping-operators/ Filmic Tonemapping Operators], John Hable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tables]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
	<entry>
		<id>https://wiki.hard-light.org/index.php?title=GTB_Artemis_D.H.&amp;diff=16372</id>
		<title>GTB Artemis D.H.</title>
		<link rel="alternate" type="text/html" href="https://wiki.hard-light.org/index.php?title=GTB_Artemis_D.H.&amp;diff=16372"/>
		<updated>2008-06-04T09:05:01Z</updated>

		<summary type="html">&lt;p&gt;-Joshua-: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FS12_Ships}}&lt;br /&gt;
{{shipimage|image=[[Image:Artemis_dh320x240.jpg]]|caption=The GTB Artemis D.H.}}&lt;br /&gt;
&lt;br /&gt;
==Description:==&lt;br /&gt;
&lt;br /&gt;
The Artemis D.H. is a simple reskinning of the [[GTB Artemis|GTB &#039;&#039;Artemis&#039;&#039;]]. It is unknown what D.H. stands for, but HLP members have suggested &amp;quot;Dark Hull&amp;quot; and &amp;quot;Death Head.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Despite the tech description, the Artemis D.H. is statistically no different than the regular Artemis.&lt;br /&gt;
&lt;br /&gt;
===FS2 Tech Room Description===&lt;br /&gt;
The GTB Artemis D.H. is an experimental variant of the standard Artemis class. The most notable change is that the Artemis&#039;s factory-issued Han-Ronald engines have been replaced by the same Nankam NA-27f powerplant now found in the GTF Ares fightercraft. The D.H. variant is faster and more maneuverable than the standard Artemis bomber, at no cost to armor or armament. During the OpEval period, Artemis D.H. bombers are being deployed in only select squadrons in different theatres of the war. If the evaluation trials go well, wider deployment of the Artemis D.H. class is expected.&lt;br /&gt;
&lt;br /&gt;
===Developer Notes===&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
==Performance:==&lt;br /&gt;
===Statistics===&lt;br /&gt;
{{Ship Stats|Medium Bomber|Han-Ronald Corp.|Average|65.0 - 65.0|110.0|Medium|275|700|36}}&lt;br /&gt;
&lt;br /&gt;
===Armaments===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[Technical_Terms_and_Definitions#Gun Mounts|Gun Mounts]]&#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=3 style=&amp;quot;background:#351515;&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:40px&amp;quot; |Bank&lt;br /&gt;
| style=&amp;quot;width:60px&amp;quot; |Guns&lt;br /&gt;
| style=&amp;quot;width:160px&amp;quot; |Standard Loadout&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1st&lt;br /&gt;
| 4&lt;br /&gt;
| [[GTW Subach HL-7|Subach HL-7]]&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| colspan=3| Compatible Primaries&lt;br /&gt;
|-&lt;br /&gt;
| colspan=3| [[GTW Subach HL-7|Subach HL-7]], [[GTW Prometheus R|Prometheus R]], [[GTW Prometheus S|Prometheus S]], [[GTW Lamprey|Lamprey]], [[GTW Circe|Circe]], [[GTW Maxim|Maxim]]&lt;br /&gt;
|}&lt;br /&gt;
*&#039;&#039;&#039;[[Technical_Terms_and_Definitions#Missile Banks|Missile Banks]]&#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=3 style=&amp;quot;background:#351515;&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:40px&amp;quot; |Bank&lt;br /&gt;
| style=&amp;quot;width:60px&amp;quot; |Capacity&lt;br /&gt;
| style=&amp;quot;width:160px&amp;quot; |Standard Loadout&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 1st&lt;br /&gt;
| 40&lt;br /&gt;
| [[GTM Hornet|Hornet]]&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 2nd&lt;br /&gt;
| 60&lt;br /&gt;
| [[GTM Cyclops|Cyclops]]&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| 3rd&lt;br /&gt;
| 60&lt;br /&gt;
| [[GTM Cyclops|Cyclops]]&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| colspan=3| Compatible Secondaries&lt;br /&gt;
|-&lt;br /&gt;
| colspan=3| [[GTM MX-64|MX-64]], [[GTM EMP. Adv|Emp. Adv]], [[GTM Stiletto II|Stiletto II]], [[GTM Piranha|Piranha]], [[GTM Hornet|Hornet]], [[GTM Tornado|Tornado]], [[GTM Trebuchet|Trebuchet]], [[GTM Infyrno|Infyrno]], [[GTM Cyclops|Cyclops]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Veteran Comments==&lt;br /&gt;
{{Comment|&lt;br /&gt;
&#039;&#039;While many pilots, myself included, swear up and down that the Artemis D.H. is superior to the Artemis, this is, as Setekh has termed it, the &amp;quot;placebomber&amp;quot; effect. The only functional difference between the Artemis and Artemis D.H. is their texturing, as examination of the table files shows.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Besides multiplayer weapons compatibility, there is one minuscule difference in the model. The DH Artemis has only three tail fins. The standard has four.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;You can &amp;quot;win&amp;quot; the GTB Artemis D.H. by completing the first SOC Mission loop (Second one grants you the Ares). This bomber, unfortanly, suffers from a small problem. They copied the [[GTB Artemis]] table entry and then forgot to change the manouvrability table entries. It was SUPPOSED to be more manouvrable (as seen in the tech entries) but they forgot to DO it. Which is a pity for a bonus fighter.&#039;&#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Ship]]&lt;/div&gt;</summary>
		<author><name>-Joshua-</name></author>
	</entry>
</feed>