<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sadocs.unreliable.network/index.php?action=history&amp;feed=atom&amp;title=Sonic_Adventure_2%2FLighting_and_Fog</id>
	<title>Sonic Adventure 2/Lighting and Fog - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sadocs.unreliable.network/index.php?action=history&amp;feed=atom&amp;title=Sonic_Adventure_2%2FLighting_and_Fog"/>
	<link rel="alternate" type="text/html" href="https://sadocs.unreliable.network/index.php?title=Sonic_Adventure_2/Lighting_and_Fog&amp;action=history"/>
	<updated>2026-05-01T15:25:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://sadocs.unreliable.network/index.php?title=Sonic_Adventure_2/Lighting_and_Fog&amp;diff=649&amp;oldid=prev</id>
		<title>End User: /* SA2B */</title>
		<link rel="alternate" type="text/html" href="https://sadocs.unreliable.network/index.php?title=Sonic_Adventure_2/Lighting_and_Fog&amp;diff=649&amp;oldid=prev"/>
		<updated>2026-01-25T08:11:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;SA2B&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:11, 25 January 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l137&quot;&gt;Line 137:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 137:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|4&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|4&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Alpha&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Blue&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|5&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Red&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Green&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|6&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Green&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Red&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|7&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|7&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Byte&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Blue&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Alpha&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|8&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|8&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>End User</name></author>
	</entry>
	<entry>
		<id>https://sadocs.unreliable.network/index.php?title=Sonic_Adventure_2/Lighting_and_Fog&amp;diff=648&amp;oldid=prev</id>
		<title>End User at 08:10, 25 January 2026</title>
		<link rel="alternate" type="text/html" href="https://sadocs.unreliable.network/index.php?title=Sonic_Adventure_2/Lighting_and_Fog&amp;diff=648&amp;oldid=prev"/>
		<updated>2026-01-25T08:10:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:10, 25 January 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l159&quot;&gt;Line 159:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 159:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Minimum Distance&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Minimum Distance&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{SA2Navbox}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>End User</name></author>
	</entry>
	<entry>
		<id>https://sadocs.unreliable.network/index.php?title=Sonic_Adventure_2/Lighting_and_Fog&amp;diff=647&amp;oldid=prev</id>
		<title>End User: Created Lighting and Fog page with basic information.</title>
		<link rel="alternate" type="text/html" href="https://sadocs.unreliable.network/index.php?title=Sonic_Adventure_2/Lighting_and_Fog&amp;diff=647&amp;oldid=prev"/>
		<updated>2026-01-25T08:10:00Z</updated>

		<summary type="html">&lt;p&gt;Created Lighting and Fog page with basic information.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The following page contains information regarding lighting/fog data and their applications in &amp;#039;&amp;#039;Sonic Adventure 2&amp;#039;&amp;#039;. This information is generally stored within loose binary files found in the main game directory and are assigned to each level/scenario in code.&lt;br /&gt;
&lt;br /&gt;
The external lighting/fog files can be edited using &amp;#039;&amp;#039;SA2LightFogEditor&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
= Light Information =&lt;br /&gt;
In all versions of &amp;#039;&amp;#039;Sonic Adventure 2&amp;#039;&amp;#039;, lighting information can be found in two places: external files that are usually labeled as &amp;lt;code&amp;gt;STG??_LIGHT.BIN&amp;lt;/code&amp;gt; files, and light structs that are found within the game&amp;#039;s code. The games can store up to 12 sets of lighting instructions at a time, and each set is assigned to characters, objects, effects, etc. within the game&amp;#039;s code. External lighting files will always take priority over internal lighting information, though this only applies if the level/scenario asks for a file to be loaded in the first place.&lt;br /&gt;
== Dreamcast ==&lt;br /&gt;
Dreamcast lighting files are the basis used for all versions of the game. Each file has enough space to hold 12 sets of lights, though not all of the slots tend to be occupied depending on the level/scenario. The base lighting and ambient share the same coloration, with the main difference being their respective power settings.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;style:auto&amp;quot;;&lt;br /&gt;
!Offset||Type||Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Float(3)&lt;br /&gt;
|Light Direction (X, Y, Z)&lt;br /&gt;
|-&lt;br /&gt;
|C&lt;br /&gt;
|Float&lt;br /&gt;
|Color Multiplier&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Float&lt;br /&gt;
|Ambient Multiplier&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|Float&lt;br /&gt;
|Red&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|Float&lt;br /&gt;
|Green&lt;br /&gt;
|-&lt;br /&gt;
|1C&lt;br /&gt;
|Float&lt;br /&gt;
|Blue&lt;br /&gt;
|}&lt;br /&gt;
== SA2B == &lt;br /&gt;
New lighting files introduced in SA2B are labeled as &amp;lt;code&amp;gt;STG??_LIGHT_GC.BIN&amp;lt;/code&amp;gt;, which hold some similarities with the Dreamcast lighting files. The game will always attempt to load these version-specific files for levels/scenarios that look for the standard lighting files, even if they don&amp;#039;t exist. The primary differences are that the base light and ambient can have two distinct colors instead of sharing one with different levels of strength, and the lighting information can be selectively overwritten by enabling a flag in the file. Like the normal lighting files, these also have the capacity to hold 12 distinct lighting sets, but not all slots are required to be filled.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;style:auto&amp;quot;;&lt;br /&gt;
!Offset||Type||Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Float(3)&lt;br /&gt;
|Light Direction (X, Y, Z)&lt;br /&gt;
|-&lt;br /&gt;
|C&lt;br /&gt;
|Float&lt;br /&gt;
|Red&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Float&lt;br /&gt;
|Green&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|Float&lt;br /&gt;
|Blue&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|Float&lt;br /&gt;
|Ambient Red&lt;br /&gt;
|-&lt;br /&gt;
|1C&lt;br /&gt;
|Float&lt;br /&gt;
|Ambient Green&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|Float&lt;br /&gt;
|Ambient Blue&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|INT32&lt;br /&gt;
|Override Light&lt;br /&gt;
|-&lt;br /&gt;
|28&lt;br /&gt;
|INT32&lt;br /&gt;
|Unknown&lt;br /&gt;
|-&lt;br /&gt;
|2C&lt;br /&gt;
|INT32&lt;br /&gt;
|Unknown&lt;br /&gt;
|}&lt;br /&gt;
= Fog Information =&lt;br /&gt;
In all versions of the game, fog data is loaded from external files that are usually labeled as &amp;lt;code&amp;gt;STG??_FOG.BIN&amp;lt;/code&amp;gt;, with levels that use multiple files labeling them with added letters such as &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt;. All files share a header denoting aspects such as the fog&amp;#039;s color and its properties, though there are differences in the way that the games handle their information.&lt;br /&gt;
== Dreamcast ==&lt;br /&gt;
Dreamcast fog files always include a fog table, which is a collection of 128 floats that determines the strength of the fog effect at certain distances from the player&amp;#039;s current position. While the color settings contain an alpha component, the game ignores it.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;style:auto&amp;quot;;&lt;br /&gt;
!Offset||Type||Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|INT16&lt;br /&gt;
|Type&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|INT16&lt;br /&gt;
|Unknown&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Byte&lt;br /&gt;
|Alpha&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Byte&lt;br /&gt;
|Red&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Byte&lt;br /&gt;
|Green&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Byte&lt;br /&gt;
|Blue&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Float&lt;br /&gt;
|Max Distance&lt;br /&gt;
|-&lt;br /&gt;
|C&lt;br /&gt;
|Float&lt;br /&gt;
|Minimum Distance&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Float[128]&lt;br /&gt;
|Fog Table&lt;br /&gt;
|}&lt;br /&gt;
== SA2B ==&lt;br /&gt;
Fog files found in SA2B appear to be the same as the Dreamcast files, but a key difference is that the fog table is often missing due to the fog system being reworked. While some files still contain this information, the game never uses them and their data is left in a broken state because of an improper endianness conversion. While the color settings contain an alpha component, the game ignores it.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;style:auto&amp;quot;;&lt;br /&gt;
!Offset||Type||Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|INT16&lt;br /&gt;
|Type&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|INT16&lt;br /&gt;
|Unknown&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Byte&lt;br /&gt;
|Alpha&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Byte&lt;br /&gt;
|Red&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Byte&lt;br /&gt;
|Green&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Byte&lt;br /&gt;
|Blue&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Float&lt;br /&gt;
|Max Distance&lt;br /&gt;
|-&lt;br /&gt;
|C&lt;br /&gt;
|Float&lt;br /&gt;
|Minimum Distance&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>End User</name></author>
	</entry>
</feed>