<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://ja.lfsmanual.net/index.php?action=history&amp;feed=atom&amp;title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88</id>
	<title>ファイルフォーマット - 変更履歴</title>
	<link rel="self" type="application/atom+xml" href="https://ja.lfsmanual.net/index.php?action=history&amp;feed=atom&amp;title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88"/>
	<link rel="alternate" type="text/html" href="https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;action=history"/>
	<updated>2026-05-03T01:49:19Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2497&amp;oldid=prev</id>
		<title>2017年12月20日 (水) 08:49 における Skylinekakkoii による編集</title>
		<link rel="alternate" type="text/html" href="https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2497&amp;oldid=prev"/>
		<updated>2017-12-20T08:49:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←前の版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2017年12月20日 (水) 08:49の版&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-l8&quot; &gt;8 行&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;8 行&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;Although these files are hosted by Nvidia, they are not GPU-specific, so you can use them with any brand card. You don&amp;#039;t need all of the files shown on that site. You can download a DDS viewer which can enable thumbnails in windows explorer or my computer and view them easily. There are various viewers available and all seem to work well enough. Grab the plugin if you want to edit DDS with one of the programs mentioned above.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;Although these files are hosted by Nvidia, they are not GPU-specific, so you can use them with any brand card. You don&amp;#039;t need all of the files shown on that site. You can download a DDS viewer which can enable thumbnails in windows explorer or my computer and view them easily. There are various viewers available and all seem to work well enough. Grab the plugin if you want to edit DDS with one of the programs mentioned above.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;The DDS files can be found in your LFS&lt;/del&gt;/data/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dds folder. There are a few things to be aware of before you begin&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;DDSファイルは、LFS&lt;/ins&gt;/data/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ddsフォルダ内に保存されています。始める前に、いくつかの注意点があります&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;* Once you have changed the DDS file all of the cars of that type will show that file, the texture is used universally. For example, if you customised the interior of the XF GTi, then all XF GTi&amp;#039;s in your sim will have the customised interior. Unlike you car skin, these files are used on every car of that type.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;* Once you have changed the DDS file all of the cars of that type will show that file, the texture is used universally. For example, if you customised the interior of the XF GTi, then all XF GTi&amp;#039;s in your sim will have the customised interior. Unlike you car skin, these files are used on every car of that type.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb_ja-w1ja_:diff::1.12:old-2496:rev-2497 --&gt;
&lt;/table&gt;</summary>
		<author><name>Skylinekakkoii</name></author>
	</entry>
	<entry>
		<id>https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2496&amp;oldid=prev</id>
		<title>2017年12月20日 (水) 08:47 における Skylinekakkoii による編集</title>
		<link rel="alternate" type="text/html" href="https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2496&amp;oldid=prev"/>
		<updated>2017-12-20T08:47:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←前の版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2017年12月20日 (水) 08:47の版&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-l1&quot; &gt;1 行&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1 行&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== DDS ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== DDS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;[[Image:Dds.jpg|thumb]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;[[Image:Dds.jpg|thumb]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;Texture files&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;テクスチャファイル&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;So you want to edit LFS files that are in DDS format? Several textures in LFS are in DDS format including lights, interiors, track signage, seats, steering wheels and several other game and car components. To customise some textures in LFS You will need to edit the appropriate DDS file. DDS files can be handled by Paint Shop Pro and Photoshop after installing the DDS plugin which can be found here:&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;So you want to edit LFS files that are in DDS format? Several textures in LFS are in DDS format including lights, interiors, track signage, seats, steering wheels and several other game and car components. To customise some textures in LFS You will need to edit the appropriate DDS file. DDS files can be handled by Paint Shop Pro and Photoshop after installing the DDS plugin which can be found here:&amp;lt;br&amp;gt;&lt;/div&gt;&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-l23&quot; &gt;23 行&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;23 行&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== TXT ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== TXT ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;Language Files&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;言語ファイル&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;Thanks to Eold, we have a translation utility program which makes it easier to make language packs. See the enclosed &lt;/del&gt;README.txt &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for more information.&lt;/del&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;LFSには、Eold氏によって作られた翻訳ユーティリティプログラムがあります。これを使うと、より簡単に言語パックを作ることができます。より詳細な情報については、同梱の &lt;/ins&gt;README.txt &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;をお読みください。&lt;/ins&gt;&amp;lt;br &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/del&gt;://www.lfs.net/file_lfs.php?name=LFSTranslator.zip&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;https&lt;/ins&gt;://www.lfs.net/file_lfs.php?name=LFSTranslator.zip&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== SET ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== SET ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb_ja-w1ja_:diff::1.12:old-2334:rev-2496 --&gt;
&lt;/table&gt;</summary>
		<author><name>Skylinekakkoii</name></author>
	</entry>
	<entry>
		<id>https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2334&amp;oldid=prev</id>
		<title>Skylinekakkoii: /* BANS */</title>
		<link rel="alternate" type="text/html" href="https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2334&amp;oldid=prev"/>
		<updated>2017-03-18T13:51:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;BANS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←前の版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2017年3月18日 (土) 13:51の版&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-l505&quot; &gt;505 行&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;505 行&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;== BANS ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;== BANS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;The file format of the bans file &lt;/del&gt;([http://forum.rscnet.org/showpost.php?p=2426455&amp;amp;postcount=9]).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;BANされたプレイヤーリストのファイルフォーマットです。&lt;/ins&gt;([http://forum.rscnet.org/showpost.php?p=2426455&amp;amp;postcount=9]).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;&amp;lt;pre&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Notes &lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;&amp;lt;pre&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;メモ &lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;The 64 bit &lt;/del&gt;&amp;quot;Time&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;values are obtained from GetSystemTimeAsFileTime.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;64bitの&lt;/ins&gt;&amp;quot;Time&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;の値はGetSystemTimeAsFileTimeより得られます。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;Meaning : number of 100-nanosecond intervals since January 1, 1601.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;Meaning : number of 100-nanosecond intervals since January 1, 1601.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;One hour (HOUR_TIME) = 36000000000&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;One hour (HOUR_TIME) = 36000000000&lt;/div&gt;&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-l515&quot; &gt;515 行&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;515 行&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;Name ban expiry : time - ban-&amp;gt;Time &amp;gt; ban-&amp;gt;BanHours * HOUR_TIME&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;Name ban expiry : time - ban-&amp;gt;Time &amp;gt; ban-&amp;gt;BanHours * HOUR_TIME&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;The bans are loaded into memory when &lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;BANリストは以下のタイミングでメモリにロードされます&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;the program starts up.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;プログラムが開始するとき&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;The bans are saved to disk when &lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;BANリストは以下のタイミングでディスクに保存されます&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;bans are cleared&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;BANリストがクリアされたとき&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;a new ban is added&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;BANされるプレイヤーが追加されたとき&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;the program exits&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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 class=&quot;diffchange diffchange-inline&quot;&gt;プログラムが終了するとき&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&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;file format&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&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;file format&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb_ja-w1ja_:diff::1.12:old-2291:rev-2334 --&gt;
&lt;/table&gt;</summary>
		<author><name>Skylinekakkoii</name></author>
	</entry>
	<entry>
		<id>https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2291&amp;oldid=prev</id>
		<title>Skylinekakkoii: 最新版コピー</title>
		<link rel="alternate" type="text/html" href="https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2291&amp;oldid=prev"/>
		<updated>2017-02-24T00:24:37Z</updated>

		<summary type="html">&lt;p&gt;最新版コピー&lt;/p&gt;
&lt;a href=&quot;https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;amp;diff=2291&amp;amp;oldid=2187&quot;&gt;差分を表示&lt;/a&gt;</summary>
		<author><name>Skylinekakkoii</name></author>
	</entry>
	<entry>
		<id>https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2187&amp;oldid=prev</id>
		<title>Skylinekakkoii: Skylinekakkoii がページ「ファイル・フォーマット」を「ファイルフォーマット」に移動しました: 統一性確保のため</title>
		<link rel="alternate" type="text/html" href="https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=2187&amp;oldid=prev"/>
		<updated>2017-02-18T03:05:59Z</updated>

		<summary type="html">&lt;p&gt;Skylinekakkoii がページ「&lt;a href=&quot;/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%BB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&quot; class=&quot;mw-redirect&quot; title=&quot;ファイル・フォーマット&quot;&gt;ファイル・フォーマット&lt;/a&gt;」を「&lt;a href=&quot;/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&quot; title=&quot;ファイルフォーマット&quot;&gt;ファイルフォーマット&lt;/a&gt;」に移動しました: 統一性確保のため&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&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;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←前の版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2017年2月18日 (土) 03:05の版&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key wikidb_ja-w1ja_:diff::1.12:old-1888:rev-2187 --&gt;
&lt;/table&gt;</summary>
		<author><name>Skylinekakkoii</name></author>
	</entry>
	<entry>
		<id>https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=1888&amp;oldid=prev</id>
		<title>2008年5月4日 (日) 03:52 における dankitk による編集</title>
		<link rel="alternate" type="text/html" href="https://ja.lfsmanual.net/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&amp;diff=1888&amp;oldid=prev"/>
		<updated>2008-05-04T03:52:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== DDS ==&lt;br /&gt;
[[Image:Dds.jpg|thumb]]&lt;br /&gt;
Texture files&lt;br /&gt;
&lt;br /&gt;
So you want to edit LFS files that are in DDS format? Several textures in LFS are in DDS format including lights, interiors, track signage, seats, steering wheels and several other game and car components. To customise some textures in LFS You will need to edit the appropriate DDS file. DDS files can be handled by Paint Shop Pro and Photoshop after installing the DDS plugin which can be found here:&amp;lt;br&amp;gt;&lt;br /&gt;
http://developer.nvidia.com/object/nv_texture_tools.html&lt;br /&gt;
&lt;br /&gt;
Although these files are hosted by Nvidia, they are not GPU-specific, so you can use them with any brand card. You don&amp;#039;t need all of the files shown on that site. You can download a DDS viewer which can enable thumbnails in windows explorer or my computer and view them easily. There are various viewers available and all seem to work well enough. Grab the plugin if you want to edit DDS with one of the programs mentioned above. &lt;br /&gt;
&lt;br /&gt;
The DDS files can be found in your LFS/data/dds folder. There are a few things to be aware of before you begin:&lt;br /&gt;
&lt;br /&gt;
* Once you have changed the DDS file all of the cars of that type will show that file, the texture is used universally. For example, if you customised the interior of the XF GTi, then all XF GTi&amp;#039;s in your sim will have the customised interior. Unlike you car skin, these files are used on every car of that type. &lt;br /&gt;
* Be wary of texture size. Yes I know, you&amp;#039;ve got a fast PC and it can do anything except make your bed, but still be wary of texture size. The default textures in LFS work very well, replacing a 30KB texture with a 300KB texture will use more resources. It is very easy to overdo it so be sensible and back up your files first. &lt;br /&gt;
* When you save your customised file you will probably be presented with some complicated save options. Just try the default settings, in other words: don&amp;#039;t worry too much about all the bells and whistles. If the option to generate mip maps is not selected then select it first but it should be on by default in most cases. &lt;br /&gt;
* There is a plugin that you will need and it works for Adobe Photoshop and Jasc (recently purchased by Corel) Paint Shop Pro only. Both of these programs use the same plugin file. There is a 3DS MAX plugin too, but MAX users check your version first to see if the plugin is even required.&lt;br /&gt;
&lt;br /&gt;
Please note that DDS files use an alpha layer in many cases. If you don&amp;#039;t know what that means I suggest you consult your software&amp;#039;s documentation and try experimenting with the DDS format files.&lt;br /&gt;
&lt;br /&gt;
Remember to save your files back into DDS format!&lt;br /&gt;
&lt;br /&gt;
== PTH ==&lt;br /&gt;
Path nodes are a series of points with direction and width that describe the track that you drive along. LFS uses it to watch your progress along the track, decides if you are driving in reverse. They provide the data for the echoes and the lightmaps, hold information about which objects you can see from that point, define the left and right boundaries for the AI drivers and are also used in yellow and blue flag systems, the position list, timing and some other things. Their length is not constant but there is approximately 0.2 seconds of time between passing one node and the next, when you are driving at a reasonable speed.&lt;br /&gt;
&lt;br /&gt;
== TXT ==&lt;br /&gt;
Language Files&lt;br /&gt;
&lt;br /&gt;
Thanks to Eold, we have a translation utility program which makes it easier to make language packs. See the enclosed README.txt for more information.&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.liveforspeed.co.uk/LFSTranslator.zip&lt;br /&gt;
&lt;br /&gt;
== SET ==&lt;br /&gt;
Thanks to [[user:colcob|colcob]] for originally working this format out for v0.3H ([http://forum.rscnet.org/showthread.php?t=213190]), [[user:Bob Smith|Bob Smith]] for updating it for v0.5P([http://www.lfsforum.net/showthread.php?t=14477]), [[user:Woz|Woz]] for updating the bit field values for passengers, and back to [[user:Bob Smith|Bob Smith]] for updating it for v0.5X/Y.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TYPES :&lt;br /&gt;
=======&lt;br /&gt;
&lt;br /&gt;
char : 1-byte ASCII character&lt;br /&gt;
byte : 1-byte integer&lt;br /&gt;
word : 2-byte unsigned integer&lt;br /&gt;
float: 4-byte float&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Offset	Type	num	Description&lt;br /&gt;
------	----	---	-----------&lt;br /&gt;
&lt;br /&gt;
  0	char	6	Description (always SRSETT)&lt;br /&gt;
  6	byte	1	0&lt;br /&gt;
  7	byte	1	LFS Internal Version (was 250 for ages, now 251) [ignore this number]&lt;br /&gt;
  8	byte	1	File format version (currently 2) [check this number]&lt;br /&gt;
  9	byte	3	0&lt;br /&gt;
 12	byte	1	Bit 0 (Asymmetrical On=1, Off=0)&lt;br /&gt;
                        Bit 1 (Traction Control On=1, Off=0)&lt;br /&gt;
                        Bit 7 (Patch X Setup=1, older set=0) - for pre-load handling&lt;br /&gt;
 13	byte	1	Unknown, seems to hold random values&lt;br /&gt;
 14	byte	1	Handicap Mass Position&lt;br /&gt;
 15	byte	1	Tyre Brand (0=Cromo Plain, 1=Cromo, 2=Torro, 3=Michelin, 4=Evostar)&lt;br /&gt;
 16	float	1	Brake Strength (Nm)&lt;br /&gt;
 20	byte	1	Rear Wing Angle&lt;br /&gt;
 21	byte	1	Front Wing Angle&lt;br /&gt;
 22	byte	1	Voluntary Handicap Mass&lt;br /&gt;
 23	byte	1	Voluntary Intake Restriction&lt;br /&gt;
 24	byte	1	Max Steering Lock&lt;br /&gt;
 25	byte	1	Parallel Steering&lt;br /&gt;
 26 	byte 	1	Brake Balance&lt;br /&gt;
 27	byte	1	Engine Brake Reduction&lt;br /&gt;
 28	byte	1	Centre Diff Type (0=Open, 1=Viscous)&lt;br /&gt;
 29	byte	1	Centre Diff Viscous Torque&lt;br /&gt;
 30	byte	1	0&lt;br /&gt;
 31	byte	1	Centre Diff Torque Split&lt;br /&gt;
 32	word	1	Gear Ratio 7 (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 34	word	1	Gear Ratio Final (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 36 	word	1	Gear Ratio 1 (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 38	word	1	Gear Ratio 2 (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 40	word	1	Gear Ratio 3 (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 42	word	1	Gear Ratio 4 (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 44	word	1	Gear Ratio 5 (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 46	word	1	Gear Ratio 6 (0 to 65536 = 0.5 to 7.5)&lt;br /&gt;
 48	byte	1	Passenger (4 2bit fields). Passengers are located in the byte&lt;br /&gt;
                        at the following locations&lt;br /&gt;
&lt;br /&gt;
                        76|54|32|10&lt;br /&gt;
                        --+--+--+--&lt;br /&gt;
                        RR|RC|RL|FR&lt;br /&gt;
&lt;br /&gt;
                        The individual passenger types are identified as follows.&lt;br /&gt;
&lt;br /&gt;
                        00 = None&lt;br /&gt;
                        01 = Male&lt;br /&gt;
                        10 = Female&lt;br /&gt;
&lt;br /&gt;
 49	byte	1	Car Config (roof on LX4/6 and UF1)&lt;br /&gt;
 50	byte	1	Traction Control Slip (divide by ten)&lt;br /&gt;
 51	byte	1	Traction Control Engage Speed&lt;br /&gt;
&lt;br /&gt;
 52	float	1	Rear Ride Height (NOT spring motion range)&lt;br /&gt;
 56	float	1	Rear Spring Stiffness (N/mm)&lt;br /&gt;
 60	float	1	Rear Compression/Bump Damping (N/mm)&lt;br /&gt;
 64	float	1	Rear Rebound Damping (N/mm)&lt;br /&gt;
 68	float	1	Rear Anti Roll Bar Stiffness (N/mm)&lt;br /&gt;
 72	byte	4	0&lt;br /&gt;
 76	byte	1	Rear Toe (0=-0.9deg, 9=0deg, 18=0.9deg)&lt;br /&gt;
 77	byte	1	Rear Caster (i.e. always zero)&lt;br /&gt;
 78	byte	1	Rear Tyre Type (0 through 7 is R1 through Knobbly, in order of grip)&lt;br /&gt;
 79	byte	1	0&lt;br /&gt;
 80	byte 	1	LR Camber Adjust ( 45=0.0deg, 0=-4.5deg, 90=4.5deg)&lt;br /&gt;
 81	byte 	1	RR Camber Adjust ( 45=0.0deg, 0=-4.5deg, 90=4.5deg)&lt;br /&gt;
 82	byte	1	0&lt;br /&gt;
 83	byte	1	Rear Diff Clutch Pack Pre-load (multiply by ten)&lt;br /&gt;
 84	byte	1	Rear Diff Type (0=Open, 1=Locked, 2=Viscous, 3=Clutch Pack)&lt;br /&gt;
 85	byte	1	Rear Viscous Torque&lt;br /&gt;
 86	byte	1	Rear Power Locking&lt;br /&gt;
 87	byte	1	Rear Coast Locking&lt;br /&gt;
 88	word	1	LR Tyre Pressure (kPa)&lt;br /&gt;
 90	word	1	RR Tyre Pressure (kPa)&lt;br /&gt;
&lt;br /&gt;
 92	float	1	Front Ride Height (NOT spring motion range)&lt;br /&gt;
 96	float	1	Front Spring Stiffness (N/mm)&lt;br /&gt;
100	float	1	Front Bump/Compression Damping (N/mm)&lt;br /&gt;
104	float	1	Front Rebound Damping (N/mm)&lt;br /&gt;
108	float	1	Front Anti Roll Bar Stiffness (N/mm)&lt;br /&gt;
112	byte	4	0&lt;br /&gt;
116	byte	1	Front Toe In (0=-0.9deg, 9=0deg, 18=0.9deg)&lt;br /&gt;
117	byte	1	Front Caster (need to divide by ten)&lt;br /&gt;
118	byte	1	Front Tyre Type (0 through 7 is R1 through Knobbly, in order of grip)&lt;br /&gt;
119	byte	1	0&lt;br /&gt;
120	byte	1	LF Camber Adjust ( 45=0.0deg, 0=-4.5deg, 90=4.5deg)&lt;br /&gt;
121	byte	1	RF Camber Adjust ( 45=0.0deg, 0=-4.5deg, 90=4.5deg)&lt;br /&gt;
122	byte	1	0&lt;br /&gt;
123	byte	1	Front Diff Clutch Pack Pre-load (multiply by ten)&lt;br /&gt;
124	byte	1	Front Diff Type (0=Open, 1=Locked, 2=Viscous, 3=Clutch Pack)&lt;br /&gt;
125	byte	1	Front Viscous Torque&lt;br /&gt;
126	byte	1	Front Power Locking&lt;br /&gt;
127	byte	1	Front Coast Locking&lt;br /&gt;
128	word	1	LF TyrePressure (kPa)&lt;br /&gt;
130	word	1	RF TyrePressure (kPa)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LYT ==&lt;br /&gt;
These are Layout files, and govern how things are set out on an AutoX track. You will notice that on some tracks you find a limit to the number of objects you can add; this is a limitation in the LFS engine. It is believed (although untested) that this has not significantly changed since S1 ([http://forum.rscnet.org/showthread.php?t=185896]).&lt;br /&gt;
&amp;lt;pre&amp;gt;TYPES :&lt;br /&gt;
=======&lt;br /&gt;
&lt;br /&gt;
1) short : 16 bit signed integer&lt;br /&gt;
2) word  : 16 bit unsigned integer&lt;br /&gt;
3) char  : 8 bit signed integer&lt;br /&gt;
4) byte  : 8 bit unsigned integer&lt;br /&gt;
&lt;br /&gt;
FILE DESCRIPTION :&lt;br /&gt;
==================&lt;br /&gt;
&lt;br /&gt;
num   unit    offset  description&lt;br /&gt;
---   ----    ------  -----------&lt;br /&gt;
&lt;br /&gt;
HEADER BLOCK :&lt;br /&gt;
&lt;br /&gt;
6     char    0       LFSLYT              : do not read file if no match&lt;br /&gt;
1     byte    6       version             : do not read file if &amp;gt; 0&lt;br /&gt;
1     byte    7       revision            : do not read file if &amp;gt; 247&lt;br /&gt;
1     word    8       num added objects   : number of OBJECT BLOCKS&lt;br /&gt;
1     byte    10      laps                : number&lt;br /&gt;
1     byte    11      spare byte          : zero&lt;br /&gt;
......OBJECT BLOCKS&lt;br /&gt;
&lt;br /&gt;
OBJECT BLOCK :&lt;br /&gt;
&lt;br /&gt;
1     short   0       X                   : position (1 metre = 16)&lt;br /&gt;
1     short   2       Y                   : position (1 metre = 16)&lt;br /&gt;
1     char    4       Zchar               : approximate height (1 metre = 4) - see NOTE4 below&lt;br /&gt;
1     byte    5       Flags               : 0 for objects - see NOTE1 below&lt;br /&gt;
1     byte    6       Index               : object (see existing LYT files, NOTE3 below)&lt;br /&gt;
1     byte    7       HeadingByte         : see NOTE2 below&lt;br /&gt;
&lt;br /&gt;
NOTE1 :&lt;br /&gt;
-------&lt;br /&gt;
Flags byte is always zero for actual objects.&lt;br /&gt;
&lt;br /&gt;
For start positions or checkpoints, it is always non-zero.&lt;br /&gt;
&lt;br /&gt;
The bits (0 to 7) are arranged like this (bit 0 is the lowest bit) :&lt;br /&gt;
&lt;br /&gt;
bits 0 to 1 : 0 = Start position / 1 to 3 = Checkpoint index&lt;br /&gt;
bits 2 to 5 : Checkpoint width in metres (shifted left by 2 bits)&lt;br /&gt;
bit 6 : never set&lt;br /&gt;
bit 7 : always set (0x80)&lt;br /&gt;
&lt;br /&gt;
NOTE2 :&lt;br /&gt;
-------&lt;br /&gt;
HeadingByte represents 360 degrees in 256 values.&lt;br /&gt;
&lt;br /&gt;
HeadingByte = (heading + 180) * 256 / 360&lt;br /&gt;
&lt;br /&gt;
128 : heading of zero&lt;br /&gt;
192 : heading of 90 degrees&lt;br /&gt;
0   : heading of 180 degrees&lt;br /&gt;
64  : heading of -90 degrees&lt;br /&gt;
&lt;br /&gt;
NOTE3 :&lt;br /&gt;
-------&lt;br /&gt;
Objects indexes allowed by tracks.&lt;br /&gt;
&lt;br /&gt;
* Autocross track :&lt;br /&gt;
TYRES (white)   : 0&lt;br /&gt;
TYRES (red)     : 1&lt;br /&gt;
post1           : 2&lt;br /&gt;
TYRES2 (white)  : 3&lt;br /&gt;
TYRES2 (red)    : 4&lt;br /&gt;
TYRES (white)   : 19&lt;br /&gt;
bale1           : 23&lt;br /&gt;
AD_banner1      : 24&lt;br /&gt;
Banner_AD2      : 25&lt;br /&gt;
Banner_AD3      : 27&lt;br /&gt;
CONE red        : 29&lt;br /&gt;
CONE red3       : 30&lt;br /&gt;
CONE blue       : 31&lt;br /&gt;
Cone yellow     : 32&lt;br /&gt;
Cone_pointer    : 33&lt;br /&gt;
CONE red2       : 34&lt;br /&gt;
CONE green      : 39&lt;br /&gt;
Barrier white   : 46&lt;br /&gt;
Barrier red     : 47&lt;br /&gt;
Barrier long    : 48&lt;br /&gt;
Sign keep left  : 49&lt;br /&gt;
Sign keep right : 58&lt;br /&gt;
arrow left      : 52&lt;br /&gt;
arrow right3    : 56&lt;br /&gt;
arrow left3     : 57&lt;br /&gt;
chalk line      : 59&lt;br /&gt;
&lt;br /&gt;
* Blackwood track :&lt;br /&gt;
cone1           : 0&lt;br /&gt;
cone2           : 1&lt;br /&gt;
bale            : 3&lt;br /&gt;
tyre_white_s2   : 5&lt;br /&gt;
tyre_blue       : 6&lt;br /&gt;
railing         : 8&lt;br /&gt;
tyre_BLUE_L     : 14&lt;br /&gt;
tyre_GREEN_R    : 15&lt;br /&gt;
tyre_white_NEW1 : 26&lt;br /&gt;
tyre_BLUE_NEW   : 27&lt;br /&gt;
tyre_white_NEW2 : 31&lt;br /&gt;
tyre_BLUE_NEW2  : 32&lt;br /&gt;
ADBANNER_RSC    : 35&lt;br /&gt;
ADBANNER_cromo  : 36&lt;br /&gt;
&lt;br /&gt;
* South City track :&lt;br /&gt;
Railing         : 4&lt;br /&gt;
cone1           : 17&lt;br /&gt;
cone2           : 18&lt;br /&gt;
tyre1_WHITE     : 21&lt;br /&gt;
tyre2_REF       : 22&lt;br /&gt;
&lt;br /&gt;
* Fern Bay track :&lt;br /&gt;
cone1           : 0&lt;br /&gt;
old_tyre1       : 2&lt;br /&gt;
old_tyre2       : 3&lt;br /&gt;
old_tyre3       : 4&lt;br /&gt;
tyresstack1     : 10&lt;br /&gt;
tyresstack2     : 11&lt;br /&gt;
tyresstack3     : 12&lt;br /&gt;
&lt;br /&gt;
NOTE4 : (from Scawen)&lt;br /&gt;
---------------------&lt;br /&gt;
ZChar is the approximate altitude, but LFS will do a collision test to position it &lt;br /&gt;
accurately on the ground. It can be anything from 4 metres underground to 6 metres &lt;br /&gt;
above the ground and it will still work ok. Why it&amp;#039;s needed is so you can position &lt;br /&gt;
objects under a bridge or on top of a bridge. Because first it tests for the ground &lt;br /&gt;
position along a line from 2 metres above the approximate height, down to 4 metres &lt;br /&gt;
below the approximate height. If that fails then it tries a second test from 6 metres &lt;br /&gt;
above the approximate height, down to 4 metres below the approximate height.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LYT ==&lt;br /&gt;
These are Layout files, and govern how things are set out on an AutoX track. You will notice that on some tracks you find a limit to the number of objects you can add; this is a limitation in the LFS engine. It is believed (although untested) that this has not significantly changed since S1 ([http://forum.rscnet.org/showthread.php?t=185896]).&lt;br /&gt;
&amp;lt;pre&amp;gt;TYPES :&lt;br /&gt;
=======&lt;br /&gt;
&lt;br /&gt;
1) short : 16 bit signed integer&lt;br /&gt;
2) word  : 16 bit unsigned integer&lt;br /&gt;
3) char  : 8 bit signed integer&lt;br /&gt;
4) byte  : 8 bit unsigned integer&lt;br /&gt;
&lt;br /&gt;
FILE DESCRIPTION :&lt;br /&gt;
==================&lt;br /&gt;
&lt;br /&gt;
num   unit    offset  description&lt;br /&gt;
---   ----    ------  -----------&lt;br /&gt;
&lt;br /&gt;
HEADER BLOCK :&lt;br /&gt;
&lt;br /&gt;
6     char    0       LFSLYT              : do not read file if no match&lt;br /&gt;
1     byte    6       version             : do not read file if &amp;gt; 0&lt;br /&gt;
1     byte    7       revision            : do not read file if &amp;gt; 247&lt;br /&gt;
1     word    8       num added objects   : number of OBJECT BLOCKS&lt;br /&gt;
1     byte    10      laps                : number&lt;br /&gt;
1     byte    11      spare byte          : zero&lt;br /&gt;
......OBJECT BLOCKS&lt;br /&gt;
&lt;br /&gt;
OBJECT BLOCK :&lt;br /&gt;
&lt;br /&gt;
1     short   0       X                   : position (1 metre = 16)&lt;br /&gt;
1     short   2       Y                   : position (1 metre = 16)&lt;br /&gt;
1     char    4       Zchar               : approximate height (1 metre = 4) - see NOTE4 below&lt;br /&gt;
1     byte    5       Flags               : 0 for objects - see NOTE1 below&lt;br /&gt;
1     byte    6       Index               : object (see existing LYT files, NOTE3 below)&lt;br /&gt;
1     byte    7       HeadingByte         : see NOTE2 below&lt;br /&gt;
&lt;br /&gt;
NOTE1 :&lt;br /&gt;
-------&lt;br /&gt;
Flags byte is always zero for actual objects.&lt;br /&gt;
&lt;br /&gt;
For start positions or checkpoints, it is always non-zero.&lt;br /&gt;
&lt;br /&gt;
The bits (0 to 7) are arranged like this (bit 0 is the lowest bit) :&lt;br /&gt;
&lt;br /&gt;
bits 0 to 1 : 0 = Start position / 1 to 3 = Checkpoint index&lt;br /&gt;
bits 2 to 5 : Checkpoint width in metres (shifted left by 2 bits)&lt;br /&gt;
bit 6 : never set&lt;br /&gt;
bit 7 : always set (0x80)&lt;br /&gt;
&lt;br /&gt;
NOTE2 :&lt;br /&gt;
-------&lt;br /&gt;
HeadingByte represents 360 degrees in 256 values.&lt;br /&gt;
&lt;br /&gt;
HeadingByte = (heading + 180) * 256 / 360&lt;br /&gt;
&lt;br /&gt;
128 : heading of zero&lt;br /&gt;
192 : heading of 90 degrees&lt;br /&gt;
0   : heading of 180 degrees&lt;br /&gt;
64  : heading of -90 degrees&lt;br /&gt;
&lt;br /&gt;
NOTE3 :&lt;br /&gt;
-------&lt;br /&gt;
Objects indexes allowed by tracks.&lt;br /&gt;
&lt;br /&gt;
* Autocross track :&lt;br /&gt;
TYRES (white)   : 0&lt;br /&gt;
TYRES (red)     : 1&lt;br /&gt;
post1           : 2&lt;br /&gt;
TYRES2 (white)  : 3&lt;br /&gt;
TYRES2 (red)    : 4&lt;br /&gt;
TYRES (white)   : 19&lt;br /&gt;
bale1           : 23&lt;br /&gt;
AD_banner1      : 24&lt;br /&gt;
Banner_AD2      : 25&lt;br /&gt;
Banner_AD3      : 27&lt;br /&gt;
CONE red        : 29&lt;br /&gt;
CONE red3       : 30&lt;br /&gt;
CONE blue       : 31&lt;br /&gt;
Cone yellow     : 32&lt;br /&gt;
Cone_pointer    : 33&lt;br /&gt;
CONE red2       : 34&lt;br /&gt;
CONE green      : 39&lt;br /&gt;
Barrier white   : 46&lt;br /&gt;
Barrier red     : 47&lt;br /&gt;
Barrier long    : 48&lt;br /&gt;
Sign keep left  : 49&lt;br /&gt;
Sign keep right : 58&lt;br /&gt;
arrow left      : 52&lt;br /&gt;
arrow right3    : 56&lt;br /&gt;
arrow left3     : 57&lt;br /&gt;
chalk line      : 59&lt;br /&gt;
&lt;br /&gt;
* Blackwood track :&lt;br /&gt;
cone1           : 0&lt;br /&gt;
cone2           : 1&lt;br /&gt;
bale            : 3&lt;br /&gt;
tyre_white_s2   : 5&lt;br /&gt;
tyre_blue       : 6&lt;br /&gt;
railing         : 8&lt;br /&gt;
tyre_BLUE_L     : 14&lt;br /&gt;
tyre_GREEN_R    : 15&lt;br /&gt;
tyre_white_NEW1 : 26&lt;br /&gt;
tyre_BLUE_NEW   : 27&lt;br /&gt;
tyre_white_NEW2 : 31&lt;br /&gt;
tyre_BLUE_NEW2  : 32&lt;br /&gt;
ADBANNER_RSC    : 35&lt;br /&gt;
ADBANNER_cromo  : 36&lt;br /&gt;
&lt;br /&gt;
* South City track :&lt;br /&gt;
Railing         : 4&lt;br /&gt;
cone1           : 17&lt;br /&gt;
cone2           : 18&lt;br /&gt;
tyre1_WHITE     : 21&lt;br /&gt;
tyre2_REF       : 22&lt;br /&gt;
&lt;br /&gt;
* Fern Bay track :&lt;br /&gt;
cone1           : 0&lt;br /&gt;
old_tyre1       : 2&lt;br /&gt;
old_tyre2       : 3&lt;br /&gt;
old_tyre3       : 4&lt;br /&gt;
tyresstack1     : 10&lt;br /&gt;
tyresstack2     : 11&lt;br /&gt;
tyresstack3     : 12&lt;br /&gt;
&lt;br /&gt;
NOTE4 : (from Scawen)&lt;br /&gt;
---------------------&lt;br /&gt;
ZChar is the approximate altitude, but LFS will do a collision test to position it accurately on the ground.&lt;br /&gt;
It can be anything from 4 metres underground to 6 metres above the ground and it will still work ok.&lt;br /&gt;
Why it&amp;#039;s needed is so you can position objects under a bridge or on top of a bridge.&lt;br /&gt;
Because first it tests for the ground position along a line from 2 metres above the approximate height, down to 4 metres below the approximate height.&lt;br /&gt;
If that fails then it tries a second test from 6 metres above the approximate height, down to 4 metres below the approximate height.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DRV ==&lt;br /&gt;
These files contain the data on the AI drivers. This format was &amp;quot;discovered&amp;quot; around 0.3G, and it is unknown if they have been changed recently ([http://forum.rscnet.org/showthread.php?t=215013]).&lt;br /&gt;
&amp;lt;pre&amp;gt;TYPES :&lt;br /&gt;
=======&lt;br /&gt;
&lt;br /&gt;
char : 1-byte ascii character&lt;br /&gt;
byte : 1-byte integer&lt;br /&gt;
word : 2-byte integer&lt;br /&gt;
int  : 4-byte integer, lowest byte first&lt;br /&gt;
&lt;br /&gt;
FILE DESCRIPTION :&lt;br /&gt;
==================&lt;br /&gt;
&lt;br /&gt;
num     unit    offset      description&lt;br /&gt;
---     ----    ------      -----------&lt;br /&gt;
6       char         0      SRAINM              : do not read file if no match&lt;br /&gt;
1       byte         6      unknown		: 0x00 ?&lt;br /&gt;
1       byte         7      unknown             : 0xF6 Version?&lt;br /&gt;
1       byte         8      num AIs             : Number of AI Names in that file?&lt;br /&gt;
3       byte         9      unknown             : 3 bytes unknown&lt;br /&gt;
&lt;br /&gt;
AI Data: Repeat (num AIs) times.&lt;br /&gt;
&lt;br /&gt;
24      char         0      Name                : AI&amp;#039;s playername (Fill with 0x00)&lt;br /&gt;
8       char        24      Plate               : Numberplate label (Fill with 0x00)&lt;br /&gt;
1       byte        32      Gender              : 0x00 == Male, 0x01 == Female&lt;br /&gt;
3      	byte        33      unknown             : 3 bytes unknown&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BANS ==&lt;br /&gt;
The file format of the bans file ([http://forum.rscnet.org/showpost.php?p=2426455&amp;amp;postcount=9]).&lt;br /&gt;
&amp;lt;pre&amp;gt;Notes :&lt;br /&gt;
&lt;br /&gt;
The 64 bit &amp;quot;Time&amp;quot; values are obtained from GetSystemTimeAsFileTime.&lt;br /&gt;
Meaning : number of 100-nanosecond intervals since January 1, 1601.&lt;br /&gt;
One hour (HOUR_TIME) = 36000000000&lt;br /&gt;
&lt;br /&gt;
Demo ban expiry : time - ban-&amp;gt;Time &amp;gt; 12 * HOUR_TIME&lt;br /&gt;
Name ban expiry : time - ban-&amp;gt;Time &amp;gt; ban-&amp;gt;BanHours * HOUR_TIME&lt;br /&gt;
&lt;br /&gt;
The bans are loaded into memory when :&lt;br /&gt;
- the program starts up.&lt;br /&gt;
&lt;br /&gt;
The bans are saved to disk when :&lt;br /&gt;
- bans are cleared&lt;br /&gt;
- a new ban is added&lt;br /&gt;
- the program exits&lt;br /&gt;
&lt;br /&gt;
file format&lt;br /&gt;
-----------&lt;br /&gt;
6 chars     LFSBAN&lt;br /&gt;
1 byte      0&lt;br /&gt;
1 byte      version (246 - do not read file if increased)&lt;br /&gt;
1 integer   num_demo_bans&lt;br /&gt;
[demo ban * num_demo_bans]&lt;br /&gt;
1 integer   num_name_bans&lt;br /&gt;
[name ban * num_name_bans]&lt;br /&gt;
&lt;br /&gt;
demo_ban&lt;br /&gt;
--------&lt;br /&gt;
in_addr     IP address&lt;br /&gt;
__int64     Time&lt;br /&gt;
&lt;br /&gt;
name_ban&lt;br /&gt;
--------&lt;br /&gt;
24 chars    user name&lt;br /&gt;
__int64     Time&lt;br /&gt;
integer     BanHours&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Guides}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- links to other languages --&amp;gt;&lt;br /&gt;
[[de:Dateiformate]]&lt;br /&gt;
[[en:File Formats]]&lt;/div&gt;</summary>
		<author><name>dankitk</name></author>
	</entry>
</feed>