<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AmigoJack</id>
		<title>Just Solve the File Format Problem - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AmigoJack"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Special:Contributions/AmigoJack"/>
		<updated>2026-04-18T02:06:35Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/KTX</id>
		<title>KTX</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/KTX"/>
				<updated>2024-02-13T19:21:37Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: archive.org links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|ktx}}&lt;br /&gt;
|mimetypes={{mimetype|image/ktx}}&lt;br /&gt;
|pronom={{PRONOM|fmt/970}}&lt;br /&gt;
|released=2010&lt;br /&gt;
}}&lt;br /&gt;
'''KTX''' (Khronos Texture) is, according to its documentation, &amp;quot;a format for storing textures for OpenGL and OpenGL ES applications.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
KTX files begin with a 12-byte signature: {{magic|AB 4B 54 58 20 ?? ?? BB 0D 0A 1A 0A}}.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;??&amp;quot; bytes are for a version number. Possible values include ASCII &amp;quot;{{magic|11}}&amp;quot; and &amp;quot;{{magic|20}}&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/ KTX File Format Specification]; archived: https://web.archive.org/web/20200414231150/https://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/&lt;br /&gt;
* [http://github.khronos.org/KTX-Specification/ KTX™️ File Format Specification] (version 2.0); archived: https://web.archive.org/web/20191123013209/http://github.khronos.org/KTX-Specification/&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* https://github.com/KhronosGroup/KTX/tree/master/testimages&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.khronos.org/opengles/sdk/tools/KTX/ OpenGL ES SDK: KTX tool set]&lt;br /&gt;
** [https://github.com/KhronosGroup/KTX Khronos KTX Repository at GitHub]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Kolor_Raw</id>
		<title>Kolor Raw</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Kolor_Raw"/>
				<updated>2024-02-13T10:08:18Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: more precise identification; working link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|kro}}&lt;br /&gt;
}}&lt;br /&gt;
'''Kolor Raw''' format ('''KRO''') is a simple uncompressed raster image format, presumably associated with Kolor products such as Autopano.&lt;br /&gt;
&lt;br /&gt;
It supports RGB and RGBA color types. It supports 8 or 16 bits per sample, or floating point with 32 bits per sample.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
Files have a 20-byte header, followed by the pixel data.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Files begin with ASCII characters &amp;quot;&amp;lt;code&amp;gt;KRO&amp;lt;/code&amp;gt;&amp;quot;, followed by &amp;lt;code&amp;gt;0x01&amp;lt;/code&amp;gt; for the version, followed by width and height in 4 BE bytes each.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* (formerly http://www.autopano.net/wiki-en/Format_KRO) https://web.archive.org/web/20140202144715/http://www.autopano.net/wiki-en/Format_KRO&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[Konvertor]]&lt;br /&gt;
* [[XnView]]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|image/kro}}&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/JPEG_XS</id>
		<title>JPEG XS</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/JPEG_XS"/>
				<updated>2024-02-10T10:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: identification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|wikidata={{wikidata|Q60776453}}&lt;br /&gt;
|released=2019&lt;br /&gt;
}}&lt;br /&gt;
'''JPEG XS''' is a compressed image and video format, and related standards. It is published as ISO/IEC 21122. As of 2019-08, all the critical parts of the standard had been published.&lt;br /&gt;
&lt;br /&gt;
== Format details ==&lt;br /&gt;
From the standard's table of contents, we surmise that there is a still image file format called '''JXS''', and an [[ISO Base Media File Format|ISOBMFF]]-based format called '''Motion JPEG XS'''. There is also a standard way to use JPEG XS in [[HEIF]].&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
* Can be wrapped in an ISOBMFF-based file format ([https://gitlab.com/wg1/jpeg-xl/-/blob/master/tools/box/box.cc implementation], see [https://gitlab.com/wg1/jpeg-xl/-/blob/main/doc/format_overview.md format overview]), similar to [[JPEG XL]]:&lt;br /&gt;
** the first 4 bytes would be the size of the box (&amp;lt;code&amp;gt;00 00 00 0C&amp;lt;/code&amp;gt;, meaning 12 bytes long),&lt;br /&gt;
** the box ID would be &amp;lt;code&amp;gt;4A 58 53 20&amp;lt;/code&amp;gt; (in ASCII &amp;lt;code&amp;gt;JXS &amp;lt;/code&amp;gt;) and&lt;br /&gt;
** the box content would be the overall signature &amp;lt;code&amp;gt;0D 0A 87 0A&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* ISO/IEC 21122 - JPEG XS low-latency lightweight image coding system. ''(These documents are probably not free to download.)''&lt;br /&gt;
** [https://www.iso.org/standard/74535.html ISO/IEC 21122-1:2019] - Part 1: Core coding system&lt;br /&gt;
** [https://www.iso.org/standard/74536.html ISO/IEC 21122-2:2019] - Part 2: Profiles and buffer models&lt;br /&gt;
** [https://www.iso.org/standard/74537.html ISO/IEC 21122-3:2019] - Part 3: Transport and container formats&lt;br /&gt;
** [https://www.iso.org/standard/74538.html ISO/IEC 21122-4] - Part 4: Conformance testing&lt;br /&gt;
** [https://www.iso.org/standard/74539.html ISO/IEC 21122-5] - Part 5: Reference software&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://jpeg.org/jpegxs/index.html jpeg.org: Overview of JPEG XS]&lt;br /&gt;
* [[Wikipedia: JPEG XS]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Video]]&lt;br /&gt;
[[Category:Box file format]]&lt;br /&gt;
[[Category:JPEG (organization)]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/JPEG_XL</id>
		<title>JPEG XL</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/JPEG_XL"/>
				<updated>2024-02-10T10:50:38Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: more precise identification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|jxl}}&lt;br /&gt;
|mimetypes={{mimetype|image/jxl}}&lt;br /&gt;
|extended from=[[JPEG]], [[PIK]], [[FUIF]]&lt;br /&gt;
|pronom={{PRONOM|fmt/1484}}, {{PRONOM|fmt/1485}}&lt;br /&gt;
|magic={{magic|FF 0A}} or {{magic|00 00 00 0C 4A 58 4C 20 0D 0A 87 0A}}&lt;br /&gt;
|patent license=Royalty-Free&lt;br /&gt;
|released=2021&lt;br /&gt;
}}&lt;br /&gt;
'''JPEG XL''' is a compressed image format and/or file format that is yet another attempt to be the next [[JPEG]]. It was first announced around 2017-08. It is expected to be published as ISO/IEC 18181.&lt;br /&gt;
&lt;br /&gt;
JPEG XL is based in part on the [[FUIF]] and [[PIK]] formats.[https://github.com/cloudinary/fuif/blob/3ed48249a9cbe68740aa4ea58098ab0cd4b87eaa/README.md] The standard also supports recompression of JPEG files with bit-exact reconstruction.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
* Based on the [https://gitlab.com/wg1/jpeg-xl/-/blob/master/lib/jxl/decode.cc reference implementation], JPEG XL codestreams start with bytes {{magic|ff 0a}}.&lt;br /&gt;
* Codestreams may also be wrapped in an ISOBMFF-based file format ([https://gitlab.com/wg1/jpeg-xl/-/blob/master/tools/box/box.cc implementation]). See [https://gitlab.com/wg1/jpeg-xl/-/blob/main/doc/format_overview.md format overview]:&lt;br /&gt;
** the first 4 bytes would be the size of the box (&amp;lt;code&amp;gt;00 00 00 0C&amp;lt;/code&amp;gt;, meaning 12 bytes long),&lt;br /&gt;
** the box ID would be &amp;lt;code&amp;gt;4A 58 4C 20&amp;lt;/code&amp;gt; (in ASCII &amp;lt;code&amp;gt;JXL &amp;lt;/code&amp;gt;) and&lt;br /&gt;
** the box content would be the overall signature &amp;lt;code&amp;gt;0D 0A 87 0A&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://arxiv.org/abs/1908.03565 Committee Draft of JPEG XL] (2019-08)&lt;br /&gt;
* [https://www.iso.org/standard/77977.html ISO/IEC 18181]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [https://gitlab.com/wg1/jpeg-xl Open-source reference software]&lt;br /&gt;
* [https://jpegxl-converter.com/ Online converter to JXL]&lt;br /&gt;
* [https://www.reddit.com/r/jpegxl/comments/qcd0ao/gimp_3_to_support_jpeg_xl/ GIMP Support]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{DexvertSamples|image/jpegXL}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://jpeg.org/jpegxl/ Overview of JPEG XL]&lt;br /&gt;
* [https://jpeg.org/items/20171107_cfp_jpeg_xl.html Next-Generation Image Compression (JPEG XL) Draft Call for Proposals] (2017-11)&lt;br /&gt;
* [https://jpeg.org/items/20180221_cfp_jpeg_xl.html Revised Draft Call for Proposals] (2018-02)&lt;br /&gt;
* [https://jpeg.org/items/20180423_cfp_jpeg_xl.html Final Call for Proposals] (2018-04)&lt;br /&gt;
* [http://gigazine.net/gsc_news/en/20170815-jpeg-xl-call-for-draft/ Gigazine article] (2017-08-15)&lt;br /&gt;
* [https://www.slideshare.net/cloudinarymarketing/imagecon-2019-jon-sneyer Slides from Imagecon 2019 presentation]&lt;br /&gt;
* [https://www.spiedigitallibrary.org/proceedings/Download?fullDOI=10.1117%2F12.2529237 Introductory paper (open access)]&lt;br /&gt;
* [https://doi.org/10.1117/12.2556264 Benchmarking JPEG XL image compression]&lt;br /&gt;
* [https://cloudinary.com/blog/how_jpeg_xl_compares_to_other_image_codecs How JPEG XL Compares to Other Image Codecs] (2020-05-26)&lt;br /&gt;
* [https://github.com/exiftool/exiftool/issues/77 Codestream vs Container discussion]&lt;br /&gt;
&lt;br /&gt;
[[Category:JPEG (organization)]]&lt;br /&gt;
[[Category:JPEG]]&lt;br /&gt;
[[Category:Box file format]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/RealMedia</id>
		<title>RealMedia</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/RealMedia"/>
				<updated>2023-11-30T22:05:42Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: alternative identification with link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Video&lt;br /&gt;
|extensions={{ext|rm}}, {{ext|ra}}, {{ext|rma}}, {{ext|ram}}, {{ext|rv}}, {{ext|rmvb}}&lt;br /&gt;
|mimetypes={{mimetype|application/vnd.rn-realmedia}}, {{mimetype|audio/application/x-pn-realmedia}}, others&lt;br /&gt;
|pronom={{PRONOM|x-fmt/190}}, {{PRONOM|fmt/404}}&lt;br /&gt;
}}&lt;br /&gt;
'''RealMedia''' (sometimes called '''RMFF''') is a multimedia container format associated with the RealVideo/RealAudio/RealPlayer ecosystem.&lt;br /&gt;
&lt;br /&gt;
== Disambiguation ==&lt;br /&gt;
At the end user level, a RealMedia file is likely to be described as being in '''RealVideo''' (if it contains video) or '''RealAudio''' (if it contains only audio) format, instead of &amp;quot;RealMedia&amp;quot;. But note that the terms ''RealVideo'' and ''RealAudio'' can also encompass other things, such as codecs, and the older [[RealAudio]] format.&lt;br /&gt;
&lt;br /&gt;
''RealMedia'' can mean just the (newer) format with signature &amp;quot;.RMF&amp;quot;, or it can be expanded to also encompass the older audio-only [[RealAudio]] format with signature &amp;quot;.ra&amp;quot;. This article is mainly about the newer format. For the older format, see [[RealAudio]].&lt;br /&gt;
&lt;br /&gt;
[[RealMedia HD]][https://www.realnetworks.com/realmediaHD] is the same file format but just starts with ASCII &amp;quot;{{magic|.RMP}}&amp;quot; instead of ASCII &amp;quot;{{magic|.RMF}}&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[RealMedia Variable Bitrate]]&lt;br /&gt;
* [[RealAudio]]&lt;br /&gt;
* [[RAM (RealAudio)]]&lt;br /&gt;
* [[RALF]]&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Files begin with [https://wiki.multimedia.cx/index.php/RealMedia#RealMedia_file_header_(.RMF_or_.RMP) ASCII &amp;quot;{{magic|.RMF}}&amp;quot; (normal) or ASCII &amp;quot;{{magic|.RMP}}&amp;quot; (HD)].&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://common.helixcommunity.org/2003/HCS_SDK_r5/htmfiles/rmff.htm RealMedia File Format (RMFF) Reference]&lt;br /&gt;
* [https://wiki.multimedia.cx/index.php/RealMedia MultimediaWiki article]&lt;br /&gt;
* [https://tools.ietf.org/html/draft-heftagaub-rmff-00 RealMedia File Format] (RFC draft)&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* Most files at https://samples.ffmpeg.org/real/&lt;br /&gt;
* https://telparia.com/fileFormatSamples/audio/realAudio/&lt;br /&gt;
* https://telparia.com/fileFormatSamples/video/realVideo/&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Wikipedia: RealAudio]]&lt;br /&gt;
* [[Wikipedia: RealMedia]]&lt;br /&gt;
* [https://wiki.videolan.org/RealMedia/ VideoLAN Wiki article]&lt;br /&gt;
&lt;br /&gt;
See also [[RealAudio#Links]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio and Music]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Graph2Font</id>
		<title>Graph2Font</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Graph2Font"/>
				<updated>2023-11-21T18:20:05Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: Engrish&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|name=Graph2Font&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Graphics&lt;br /&gt;
|extensions={{ext|g2f}} {{ext|mch}}&lt;br /&gt;
}}&lt;br /&gt;
'''Graph2Font''' is a graphics program for Windows.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
&amp;lt;code&amp;gt;.g2f&amp;lt;/code&amp;gt; files begin with ASCII &amp;quot;{{magic|G2FZLIB}}&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[RECOIL]]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* https://telparia.com/fileFormatSamples/image/graph2Font/&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://g2f.atari8.info/ Graph2Font Website]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/AFCP</id>
		<title>AFCP</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/AFCP"/>
				<updated>2023-10-27T21:58:32Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: AXS guesswork&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Metadata&lt;br /&gt;
|released=1992?&lt;br /&gt;
}}&lt;br /&gt;
'''AFCP''' (AXS File Concatenation Protocol) is a metadata format for image files. Its main uses are embedding [[IPTC-IIM]] data, and thumbnail images. It's not clear what ''AXS'' refers to (since it [https://en.wikipedia.org/wiki/Todd_Lawrence_Carter#AXS was a business in Berkely, CA, US] the initials may refer to [https://axs.berkeley.edu &amp;quot;Alpha Chi Sigma&amp;quot;, a university's fraternity]).&lt;br /&gt;
&lt;br /&gt;
It is designed to be used as a &amp;quot;trailer&amp;quot; that can be appended to a number of different file formats. It could potentially be used in other ways, and even has [[TIFF]] tag 34152 assigned to it. But it is not a ''self-contained'' format (it contains pointers relative to the beginning of the ''file''), so such use would be problematic.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
In most cases, the signature &amp;quot;{{magic|ASX!}}&amp;quot; or &amp;quot;{{magic|ASX*}}&amp;quot; appears beginning 12 bytes from the end of the file.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [https://www.slideshare.net/tocarte/axs-afcp-spec AXS File Concatenation Protocol]&lt;br /&gt;
** [https://web.archive.org/web/20080828211305/http://www.tocarte.com/media/axs_afcp_spec.pdf Another copy], from archive.org&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [https://exiftool.org/ ExifTool]&lt;br /&gt;
* [https://www.logipole.com/metadata++-en.htm Metadata++]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [https://github.com/exiftool/exiftool/blob/master/t/images/AFCP.jpg AFCP.jpg]&lt;br /&gt;
* [https://commons.wikimedia.org/wiki/File:U.S._Department_of_Energy_-_Science_-_298_022_004_(30871102953).jpg]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://exiftool.org/TagNames/AFCP.html Information from ExifTool]&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphics]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Fujifilm_RAF</id>
		<title>Fujifilm RAF</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Fujifilm_RAF"/>
				<updated>2023-10-25T15:30:00Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: correct magic with space&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Cameras and Digital Image Sensors&lt;br /&gt;
|extensions={{ext|raf}}&lt;br /&gt;
|pronom={{PRONOM|fmt/642}}&lt;br /&gt;
}}&lt;br /&gt;
'''RAF''', or '''Fujifilm RAW''', is a raw image format used by some Fujifilm digital cameras.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
Byte order is Motorola (Big Endian)&lt;br /&gt;
&lt;br /&gt;
* 16 bytes string to identify the file (magic)&lt;br /&gt;
** &amp;quot;&amp;lt;code&amp;gt;FUJIFILMCCD-RAW &amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
* 4 bytes&lt;br /&gt;
** Format version. E.g. &amp;quot;&amp;lt;code&amp;gt;0201&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
* 8 bytes&lt;br /&gt;
** Camera number ID. E.g. &amp;quot;&amp;lt;code&amp;gt;FF389501&amp;lt;/code&amp;gt;&amp;quot;&lt;br /&gt;
* 32 bytes for the camera string, \0 terminated&lt;br /&gt;
* offset directory&lt;br /&gt;
** Version (4 bytes) for the directory. E.g. &amp;quot;&amp;lt;code&amp;gt;0100&amp;lt;/code&amp;gt;&amp;quot; or &amp;quot;&amp;lt;code&amp;gt;0159&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
** 20 bytes &amp;quot;unknown&amp;quot;&lt;br /&gt;
** Jpeg image offset (4 bytes)&lt;br /&gt;
** Jpeg Image length (4 bytes)&lt;br /&gt;
** CFA Header Offset (4 bytes)&lt;br /&gt;
** CFA Header Length (4 bytes)&lt;br /&gt;
** CFA Offset (4 bytes)&lt;br /&gt;
** CFA Length (4 bytes)&lt;br /&gt;
** rest unused&lt;br /&gt;
* Jpeg image offset&lt;br /&gt;
** Exif JFIF with thumbnail + preview&lt;br /&gt;
* CFA Header offset - Big Endian&lt;br /&gt;
** 4 bytes: count of records&lt;br /&gt;
** Records, one after the other&lt;br /&gt;
*** 2 bytes: tag ID&lt;br /&gt;
*** 2 bytes: size of record (N)&lt;br /&gt;
*** N bytes: data&lt;br /&gt;
* CFA Offset&lt;br /&gt;
** Uncompressed RAW&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* Refer to [[Cameras and Digital Image Sensors#Software|Cameras and Digital Image Sensors]].&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [http://www.photographyblog.com/reviews/fujifilm_x_e1_review/sample_images/ Fujifilm X-E1 Review] → Sample RAW Images&lt;br /&gt;
* [http://www.photographyblog.com/previews/fujifilm_x_t1_photos/ Fujifilm X-T1 Sample Images] → Fujifilm X-T1 RAW Images&lt;br /&gt;
* [http://www.rawsamples.ch/index.php/en/fuji RAW-Samples: Fuji]&lt;br /&gt;
* http://digikam3rdparty.free.fr/TEST_IMAGES/ → [http://digikam3rdparty.free.fr/TEST_IMAGES/RAW/HORIZONTAL/ RAW/HORIZONTAL/], [http://digikam3rdparty.free.fr/TEST_IMAGES/RAW/VERTICAL/ RAW/VERTICAL/], [http://digikam3rdparty.free.fr/TEST_IMAGES/FUJI-X10/ FUJI-X10/]&lt;br /&gt;
* https://telparia.com/fileFormatSamples/image/raf/&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://web.archive.org/web/20090214101740/http://crousseau.free.fr/imgfmt_raw.htm Formats d'image - RAW] (from archive.org)&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/RCL</id>
		<title>RCL</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/RCL"/>
				<updated>2023-10-25T14:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: UTF-16 warning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Disk Image Formats&lt;br /&gt;
|extensions={{ext|rcl}}&lt;br /&gt;
|released=2003&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Roxio Easy Media Creator&amp;lt;ref&amp;gt;https://web.archive.org/web/20030602181520/http://www.roxio.com:80/en/products/ecdc/index.jhtml&amp;lt;/ref&amp;gt; Classic versions 6 &amp;amp; 7 uses the extension RCL for their data/audio CD project files. [[Easy CD Creator]] software allowed the user to create a Data or Audio CD layout by adding files or music in order to burn a disc. This layout could be saved for later use. The layout only referenced the file location and not the files themselves. &lt;br /&gt;
&lt;br /&gt;
==File Identification==&lt;br /&gt;
RCL 7 files are not compatible with earlier [[CL5]]. Later versions of Roxio will open RCL and [[CL5]] project files&amp;lt;ref&amp;gt;https://forums.support.roxio.com/topic/91082-rox-and-roxio-sample-files-to-download/&amp;lt;/ref&amp;gt;, but may not open if they are audio projects&amp;lt;ref&amp;gt;https://forums.support.roxio.com/topic/8853-creator-classic-wont-read-70-rcl-files/&amp;lt;/ref&amp;gt;. The last suite to have Creator Classic and use .RCL files was Creator 2012.&amp;lt;ref&amp;gt;https://forums.support.roxio.com/topic/91082-rox-and-roxio-sample-files-to-download/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version 6 &amp;amp; 7 RCL files have different structures. &lt;br /&gt;
* Version 6 files seem to have the header value {{magic|10000000 01000000 01000000 11000000}} followed by plain text indicating directory paths to content to be burned to disc. Can be opened in [[CL5]] software.&lt;br /&gt;
* Version 7 files seem to have the header value {{magic|FFFE2300}} followed later by the plain text &amp;quot;[RoxioINF20] [ProjectSettings] RCLVer=70&amp;quot;&lt;br /&gt;
* Later versions of Easy Media Creator saved in the [[ROXIO]] format, but also included Creator Classic which saved to RCL. These RCL files have the header value {{magic|FFFE2300}} followed later by the plain text &amp;quot;[RoxioINF80] [ProjectSettings] RCLVer=80&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Be aware that the bytes {{magic|0xFF 0xFE 0x23 0x00}} equal an [[UTF-16]] text encoding with U+FEFF as BOM (for [[Endianness|Intel=LE]] byte order) and U+0023 (hash symbol). Checking these 4 bytes alone may misidentify many text files (save the file content {{magic|#}} in Windows' Notepad with the encoding &amp;quot;Unicode&amp;quot; and you get exactly this signature in bytes).&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
* [https://archive.org/details/PlextorDVDWritingSoftwareDVD Easy Media Creator 7 software]&lt;br /&gt;
* [https://web.archive.org/web/20120114150733/http://www.audiodude.nl/?p=597 Code written to convert RCL 7 files to later [[ROX]] format]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Roxio]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/NRG</id>
		<title>NRG</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/NRG"/>
				<updated>2023-10-25T14:16:10Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: more precise identification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Disk Image Formats&lt;br /&gt;
|extensions={{ext|nrg}}&lt;br /&gt;
|wikidata={{wikidata|Q1213743}}&lt;br /&gt;
|pronom={{PRONOM|fmt/1743}}&lt;br /&gt;
}}&lt;br /&gt;
'''NRG''' is a [[CD]] image format associated with the ''Nero Burning ROM'' software.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
An ASCII signature appears near the end of the file:&lt;br /&gt;
* either &amp;quot;{{magic|NERO}}&amp;quot; with 4 bytes following (32 bit offset),&lt;br /&gt;
* or &amp;quot;{{magic|NER5}}&amp;quot; with 8 bytes following (64 bit offset).&lt;br /&gt;
Nero's file format is built on this footer and has no header.&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* [https://www.gnu.org/software/libcdio/ libcdio] → [https://ftp.gnu.org/gnu/libcdio/libcdio-2.0.0.tar.bz2 libcdio-2.0.0.tar.bz2] → test/data/*.nrg&lt;br /&gt;
* https://telparia.com/fileFormatSamples/archive/nrg/test.nrg&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [https://github.com/saur0n/nrg2iso NRG to ISO]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Wikipedia: NRG (file format)]]&lt;br /&gt;
* [https://www.nero.com/enu/products/nero-burning-rom/ Nero Burning ROM website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Nero]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/ISZ</id>
		<title>ISZ</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/ISZ"/>
				<updated>2023-10-25T13:58:31Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: identification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Disk Image Formats&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This specification is intended to define an interoperable ISO CD/DVD image storage and transfer format.&amp;quot;&lt;br /&gt;
* http://www.ezbsystems.com/isz/iszspec.txt&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
&lt;br /&gt;
Files start with 4 bytes ASCII {{magic|IsZ!}}.&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/GI</id>
		<title>GI</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/GI"/>
				<updated>2023-10-25T13:50:34Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: typo; hex prefixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Disk Image Formats&lt;br /&gt;
|extensions={{ext|gi}}&lt;br /&gt;
|wikidata={{wikidata|Q105857991}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Roxio Creator software can save an optical disc i_ its own proprietary image format called &amp;quot;Sonic Global Image File&amp;quot;. Data or Audio disc can be saved to the format. Files have the extension .GI.&lt;br /&gt;
&lt;br /&gt;
==File Identification==&lt;br /&gt;
 &lt;br /&gt;
GI files have the hex values &amp;quot;{{magic|0xDA 0xDA 0xFE 0xFE}}&amp;quot; for the first 4 bytes&amp;lt;ref&amp;gt;https://git.cgsecurity.org/cgit/testdisk/tree/src/file_gi.c&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
* [https://archive.org/details/DELL_OEM_Roxio_Creator_DE_10.3_-_Win95_ENG Roxio Creator DE 10.3 Software]&lt;br /&gt;
* [https://forums.support.roxio.com/topic/52235-is-it-possible-to-convert-a-gi-file-to-an-iso-file/ Conversion Solutions]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Roxio]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Quick_Release_Sector_Transfer</id>
		<title>Quick Release Sector Transfer</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Quick_Release_Sector_Transfer"/>
				<updated>2023-10-25T11:16:44Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: correct description length as per sample file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Disk Image Formats&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The QRST disc image format was used by Compaq to distribute disk images of diagnostic software. The file QRST.EXE or QRST5.EXE would be supplied with the disc images to write them to a floppy drive.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
&lt;br /&gt;
QRST files start with the 4-character ASCII string &amp;lt;code&amp;gt;QRST&amp;lt;/code&amp;gt;. The first character of the file extension is an underscore, followed by a 2-digit hexadecimal (version &amp;lt;5) or decimal (version 5) volume number.&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
=== File header ===&lt;br /&gt;
&lt;br /&gt;
The file begins with a 796-byte header:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|0x000 || 4 bytes || Magic number, &amp;lt;code&amp;gt;QRST&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|0x004 || 4 bytes || Version number, floating point&lt;br /&gt;
|-&lt;br /&gt;
|0x008 || 4 bytes || Checksum (version &amp;lt;5), unused (version 5)&lt;br /&gt;
|-&lt;br /&gt;
|0x00C || 1 byte || Disk capacity:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0 || unknown&lt;br /&gt;
|-&lt;br /&gt;
|1 || 360k&lt;br /&gt;
|-&lt;br /&gt;
|2 || 1.2M&lt;br /&gt;
|-&lt;br /&gt;
|3 || 720k&lt;br /&gt;
|-&lt;br /&gt;
|4 || 1.4M&lt;br /&gt;
|-&lt;br /&gt;
|5 || 160k&lt;br /&gt;
|-&lt;br /&gt;
|6 || 180k&lt;br /&gt;
|-&lt;br /&gt;
|7 || 320k&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|0x00D || 1 byte || Current volume number in set&lt;br /&gt;
|-&lt;br /&gt;
|0x00E || 1 byte || Count of volumes in set&lt;br /&gt;
|-&lt;br /&gt;
|0x00F || 60 bytes || Description, ASCIIZ&lt;br /&gt;
|-&lt;br /&gt;
|0x04B || 720 bytes || Disk label, ASCIIZ&lt;br /&gt;
|-&lt;br /&gt;
|0x31B || 1 byte || Always 0 (version &amp;lt;5), always 2 (version 5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Version 5 extends the header with an additional 25 bytes:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|0x31C || 1 byte || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|0x31D || 4 bytes || Start of compressed data&lt;br /&gt;
|-&lt;br /&gt;
|0x321 || 4 bytes || Length of compressed data&lt;br /&gt;
|-&lt;br /&gt;
|0x325 || 4 bytes || [[CRC-32]] of compressed data&lt;br /&gt;
|-&lt;br /&gt;
|0x329 || 4 bytes || Unused (start)&lt;br /&gt;
|-&lt;br /&gt;
|0x32D || 4 bytes || Unused (length)&lt;br /&gt;
|-&lt;br /&gt;
|0x331 || 4 bytes || Unused (CRC-32)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Version &amp;lt;5 data ===&lt;br /&gt;
&lt;br /&gt;
In versions below 5, the header will be followed by the data tracks. These can be in one of three forms:&lt;br /&gt;
&lt;br /&gt;
==== Uncompressed track ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|0x00 || 1 byte || Cylinder&lt;br /&gt;
|-&lt;br /&gt;
|0x01 || 1 byte || Head&lt;br /&gt;
|-&lt;br /&gt;
|0x02 || 1 byte || 0 indicates uncompressed track&lt;br /&gt;
|-&lt;br /&gt;
|0x03 || calculated from disk type in header || Track data, uncompressed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Blank track ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|0x00 || 1 byte || Cylinder&lt;br /&gt;
|-&lt;br /&gt;
|0x01 || 1 byte || Head&lt;br /&gt;
|-&lt;br /&gt;
|0x02 || 1 byte || 1 indicates blank track&lt;br /&gt;
|-&lt;br /&gt;
|0x03 || 1 byte || Filler byte&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Compressed track ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
|0x00 || 1 byte || Cylinder&lt;br /&gt;
|-&lt;br /&gt;
|0x01 || 1 byte || Head&lt;br /&gt;
|-&lt;br /&gt;
|0x02 || 1 byte || 2 indicates compressed track&lt;br /&gt;
|-&lt;br /&gt;
|0x03 || 2 bytes || Length of compressed data&lt;br /&gt;
|-&lt;br /&gt;
|0x05 || As specified above || Compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The compressed data stream consists of alternating literal runs (a byte giving the length of the run, followed by that number of bytes data) and compressed runs (two bytes; first gives number of repeats, second gives byte to repeat).&lt;br /&gt;
&lt;br /&gt;
=== Version 5 data ===&lt;br /&gt;
&lt;br /&gt;
In version 5, the data is an entire disk image compressed with PKWARE Data Compression Library's Implode. (This is not the same as PKZIP's Implode.)&lt;br /&gt;
&lt;br /&gt;
=== Checksum ===&lt;br /&gt;
&lt;br /&gt;
In versions below 5, the checksum is the sum of all bytes on the disc, each byte multiplied by (1 + its offset on the disc). So for a 360k disc it would be (1 * first byte of first sector) + (2 * second byte of first sector) + ... + (368640 * last byte of last sector).&lt;br /&gt;
&lt;br /&gt;
In version 5, the [[CRC-32]] covers the compressed data.&lt;br /&gt;
&lt;br /&gt;
=== Multiple disc images in one file ===&lt;br /&gt;
&lt;br /&gt;
At least one QRST file is known to exist which contains two disc images -- it has the structure of two separate QRST files concatenated together, each one describing itself as volume 1 of 1.&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
&lt;br /&gt;
* [ftp://ftp.oldskool.org/pub/drivers/Compaq/Portable%20III/setup%20and%20diags/ Compaq Portable III setup and diagnostics]&lt;br /&gt;
* [https://ftp.zx.net.nz/pub/archive/ftp.hp.com/pub/softpaq/sp0000-0500/sp0484.zip QRST file containing two concatenated disc images]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/User:AmigoJack</id>
		<title>User:AmigoJack</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/User:AmigoJack"/>
				<updated>2023-10-20T12:37:28Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: Created page with &amp;quot;== About me == I know Pascal since 1995 and up to its Delphi 7 dialect. Maintaining and heavily augmenting Mansion of Celebs (picture board) since 2010 and thus I know...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About me ==&lt;br /&gt;
I know [[Pascal]] since 1995 and up to its [[Delphi]] 7 dialect. Maintaining and heavily augmenting Mansion of Celebs (picture board) since 2010 and thus I know [[phpBB]]3.0.x inside out, resulting in knowing [[PHP]] up to 7.2, [[HTML#HTML_vs._XHTML|XHTML]] and [[Cascading Style Sheets|CSS]]3. I avoid frameworks for their added complexity and getting dependant on them, so I'm able to write code (Pascal, PHP, XHTML, CSS and most notably [[JS]]) in the most reliable and readible way. As a side effect I'm also fond of regular expressions, text encodings (i.e. [[Unicode#Encodings|UTF]]) and the Win32 API.&lt;br /&gt;
&lt;br /&gt;
Solving problems mostly comes down at misunderstood or inexistent basics:&lt;br /&gt;
&lt;br /&gt;
* Want to download via code without knowing how [[HTTP]] works? After I grasped how methods, status codes, headers and encodings work I was also able to achieve everything else, like writing mass down- and uploaders which are able to cope with unsuccessful cases.&lt;br /&gt;
* Want to extract file information without knowing file structures? After starting to read documentations about file formats I was able to parse them, then even deal with corrupt data. Now I can spot dozens of formats by looking at the binary data and extract whatever I want, no matter how recursively containers are stored (i.e. [[XMP]] in [[ID3]] in [[MP3]] in [[MKV]]).&lt;br /&gt;
* Want to find duplicates without having an idea how? My learning curve led me thru hashing file contents to recognizing file contents and ignoring its metadata (i.e. audio files ignoring their tags) or hashing the rendered data (i.e. picture bitmaps from either [[JPEG]] or [[PNG]] or [[GIF]]).&lt;br /&gt;
&lt;br /&gt;
I spent much time with anything [[ID3]] related, including informal standards and how to expect anything in an [[MP3]] file (including [[APE tag|APE]], or a {{magic|*[[RIFF]]}} identification in very old files that were embedded into a [[WAV]] container).&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/ID3</id>
		<title>ID3</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/ID3"/>
				<updated>2023-10-20T12:18:45Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: adding informal formats; more correct way to skip ID3v2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Metadata&lt;br /&gt;
|extensions={{ext|mp3}}, others&lt;br /&gt;
|locfdd={{LoCFDD|fdd000106}}, {{LoCFDD|fdd000107}}, {{LoCFDD|fdd000108}}&lt;br /&gt;
|released=1996&lt;br /&gt;
|kaitai struct=id3v1_1&lt;br /&gt;
|wikidata={{wikidata|Q1054220}}&lt;br /&gt;
}}&lt;br /&gt;
'''ID3''', or '''ID3 tag''', is a metadata format, mainly used in [[MP3]] audio files. It stores information such as the song title, artist, and album.&lt;br /&gt;
&lt;br /&gt;
Although designed for use with (and named after) MP3, ID3 is sometimes used with other audio formats. This can be done in two fundamental ways:&lt;br /&gt;
* Embedding the ID3 data inside the file, in a manner appropriate for that audio format. For example, [https://samples.libav.org/asf-wmv/wma_with_cover_art/wma_with_ID3_APIC.wma here] is a [[WMA]] file containing ID3 data.&lt;br /&gt;
* Prepending and/or appending the ID3 data to the file, MP3-style. This practice is not necessarily approved by any standard, but it has been done, for example with [[Ogg]] and [[FLAC]]. Here, the tail is wagging the dog, and ID3 can be thought of as a container format for an arbitrary audio format.&lt;br /&gt;
&lt;br /&gt;
== Format details ==&lt;br /&gt;
There are two major versions. ID3v1 defines a fixed-length data block that is always placed at the end of the file. ID3v2, which has very little in common with ID3v1, defines a block with variable-length frames and allows more flexibility and verbosity. ID3v2 data usually appears at the beginning of the file. It is possible, and common, for a file to have both ID3v1 and ID3v2 metadata.&lt;br /&gt;
&lt;br /&gt;
As of 2017, there are three versions of ID3v2 to be aware of: v2.2.x, v2.3.x, and v2.4.x. These formats have some critical differences, and are definitely ''not'' compatible with each other.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
* For an MP3 file with an ID3v1 tag, ASCII &amp;quot;{{magic|TAG}}&amp;quot; appears beginning 128 bytes from the end of the file.&lt;br /&gt;
* An MP3 file with an ID3v2 tag usually begins with ASCII &amp;quot;{{magic|ID3}}&amp;quot;.&lt;br /&gt;
* Alternatively, the signature &amp;quot;{{magic|3DI}}&amp;quot; could appear 10 bytes from the ''end'' of the file, or 138 bytes from the end of the file if there is also an ID3v1 tag. This is much less likely.&lt;br /&gt;
&lt;br /&gt;
There are other (rare) ways to use ID3v2, not covered by the above identification logic.&lt;br /&gt;
&lt;br /&gt;
=== How to skip past an ID3v2 segment ===&lt;br /&gt;
To identify an audio file's format, it is best to skip past any ID3v2 segment at the beginning of the file before looking for a magic signature, and not just assume that ID3 implies MP3. Unfortunately, doing so is not trivial. Here is an attempt to summarize the algorithm:&lt;br /&gt;
# Let OFFSET = 0.&lt;br /&gt;
# Read and remember the first 10 bytes of the file.&lt;br /&gt;
# If bytes 0-2 are not ASCII &amp;quot;ID3&amp;quot;, stop. An ID3v2 segment is not present.&lt;br /&gt;
# Let OFFSET = 10 (for the 10-byte header).&lt;br /&gt;
# Decode bytes 6-9 as a 32-bit &amp;quot;synchsafe int&amp;quot; (which are 28 bit of size, because you only read 7 bit of each 4 bytes, refer to any ID3v2 spec). Let OFFSET = OFFSET + this decoded int.&lt;br /&gt;
# If the 0x10 bit of byte 5 is set, the file's last 10 bytes have an ID3 footer, which is not audio data.&lt;br /&gt;
# OFFSET is now behind the ID3v2 tag. Although uncommon, the docs nowhere forbid to have multiple ID3v2 tags (f.e. v2.2 and v2.3 following), so the whole scannings may start anew at the current offset and you should go back to 1. while your true exit condition is 3. when not seeing the &amp;quot;ID3&amp;quot; magic.&lt;br /&gt;
&lt;br /&gt;
== Similar/Depending, but informal formats ==&lt;br /&gt;
All are in front of an ID3v1.0 or ID3v1.1 tag at the end of the file, but there's no priority between them and they're somewhat mutually exclusive:&lt;br /&gt;
* [http://www.birdcagesoft.com/ID3v12.txt ID3.1v2], extending ID3v1 fields by 15-30 more bytes. Identification: {{magic|EXT}} 128 bytes in front.&lt;br /&gt;
* [https://web.archive.org/web/20120310015458/http://www.fortunecity.com/underworld/sonic/3/id3tag.html Enhanced TAG], extending ID3v1 fields by 60 more bytes. Identification: {{magic|TAG+}} 227 bytes in front.&lt;br /&gt;
* [https://web.archive.org/web/20220217102229/https://id3.org/Lyrics3 Lyrics3], adding subtitles=lyrics with a precision down to 1 second. Identification: {{magic|LYRICSEND}} in front.&lt;br /&gt;
* [https://web.archive.org/web/20220416222957/https://id3.org/Lyrics3v2 Lyrics3v2], adding subtitles=lyrics, allowing up to 250 bytes for fields, adding cover picture. Identification: {{magic|LYRICS200}} in front.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [http://id3.org/Developer%20Information ID3.org Developer Information]&lt;br /&gt;
** [http://id3.org/ID3v1 ID3v1]&lt;br /&gt;
** [http://id3.org/id3v2-00 ID3v2.2.0]&lt;br /&gt;
** ID3v2.3.0: [http://id3.org/d3v2.3.0 Plain text] · [http://id3.org/id3v2.3.0 HTML]&lt;br /&gt;
** ID3v2.4.0: [http://id3.org/id3v2.4.0-structure Main Structure] · [http://id3.org/id3v2.4.0-frames Native Frames]&lt;br /&gt;
* [http://id3lib.sourceforge.net/id3/id3v2-00.txt ID3 tag version 2] (Another copy of v2.2.0)&lt;br /&gt;
* [http://mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm#MPEGTAG MPEG Audio Tag ID3v1]&lt;br /&gt;
* [http://wiki.hydrogenaud.io/index.php?title=ID3v1 Hydrogenaudio Knowledgebase: ID3v1]&lt;br /&gt;
* [http://wiki.hydrogenaud.io/index.php?title=ID3v1.1 Hydrogenaudio Knowledgebase: ID3v1.1]&lt;br /&gt;
* [http://wiki.hydrogenaud.io/index.php?title=ID3v2 Hydrogenaudio Knowledgebase: ID3v2]&lt;br /&gt;
* [https://formats.kaitai.io/id3v1_1/ Kaitai Struct: ID3v1.1]&lt;br /&gt;
* [https://formats.kaitai.io/id3v2_3/ Kaitai Struct: ID3v2.3]&lt;br /&gt;
* [https://formats.kaitai.io/id3v2_4/ Kaitai Struct: ID3.2.4]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://id3lib.sourceforge.net/ id3lib]&lt;br /&gt;
* [http://taglib.github.com/ TagLib]&lt;br /&gt;
* [https://www.logipole.com/metadata++-en.htm Metadata++]&lt;br /&gt;
&lt;br /&gt;
''[Ed. note: There are many utilities that can read and write ID3 tags, including Windows Explorer to some extent. We suggest searching the web.]''&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://id3.org/ ID3.org]&lt;br /&gt;
* [[Wikipedia:ID3|Wikipedia article]]&lt;br /&gt;
* [http://www.codinghorror.com/blog/2006/08/a-spec-tacular-failure.html Coding Horror: A Spec-tacular Failure]&lt;br /&gt;
* [https://underjord.io/id3-specification-and-speculation.html What ID3v2 could have been]&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio and Music]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/XP3</id>
		<title>XP3</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/XP3"/>
				<updated>2023-10-19T15:02:53Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: identification, source link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|xp3}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''XP3''' is an archiving format used in the [[KiriKiri Adventure Game System]], a Japanese interactive fiction engine. Information about it in English is hard to find.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Files start with ASCII {{magic|XP3}}, followed by the Windows line break bytes {{magic|0x0D 0x0A}} and the 6 bytes {{magic|0x20 0x0A 0x1A 0x8B 0x67 0x01}}.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.insani.org/tools/ Some related tools]&lt;br /&gt;
* [https://github.com/awaken1ng/krkr-xp3/blob/master/structs/constants.py Signature definition in Python]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/RARC</id>
		<title>RARC</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/RARC"/>
				<updated>2023-10-18T15:18:05Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: identification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|arc}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
RARC is an archive file developed by Nintendo, appearing in many games on the Wii and Gamecube. It is often compressed using the [[Yaz0]] compression format, whereupon it takes the extension .szs.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Files start with ASCII {{magic|RARC}}.&lt;br /&gt;
&lt;br /&gt;
== Tools that handle RARC files ==&lt;br /&gt;
*[http://www.wiibrew.org/wiki/ARCTool ARC Tool by tpw_rules]&lt;br /&gt;
*[http://www.amnoid.de/gc/ Szs tools by thakis contains a &amp;quot;RARC Dump&amp;quot; tool]&lt;br /&gt;
*[https://szs.wiimm.de/ Wiimms SZS Tools, by Wiimm]&lt;br /&gt;
&lt;br /&gt;
== Further Reading ==&lt;br /&gt;
*[http://www.amnoid.de/gc/Rarc.txt Original documentation and specs written by thakis]&lt;br /&gt;
* [http://wiki.tockdom.com/wiki/RARC_(File_Format) RARC on The Custom Mario Kart Wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Game data files]]&lt;br /&gt;
[[Category:Nintendo]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/PAK_(ARC_extension)</id>
		<title>PAK (ARC extension)</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/PAK_(ARC_extension)"/>
				<updated>2023-10-18T14:21:14Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: fixing hex prefixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|pak}}, {{ext|sdn}}&lt;br /&gt;
|released=1988&lt;br /&gt;
}}&lt;br /&gt;
'''PAK''' is a DOS utility for managing compressed archive files, developed by NoGate Consulting. It is also the name of one of the file formats it supports: .PAK format.&lt;br /&gt;
&lt;br /&gt;
PAK format is an extension of [[ARC (compression format)|ARC]] format. The differences are that it may use some PAK-specific compression methods (see below), and that it has some features made possible by &amp;quot;extended records&amp;quot; stored after the end-of-archive marker.&lt;br /&gt;
&lt;br /&gt;
PAK was originally named '''GSARC''' (and used filename extension .ARC), but was quickly renamed to PAK (and the default extension changed to .PAK).&lt;br /&gt;
&lt;br /&gt;
See [[ARC (compression format)|ARC]] for more information relevant to PAK format. See also [[SDN (SDN Project)]].&lt;br /&gt;
&lt;br /&gt;
== Disambiguation ==&lt;br /&gt;
See [[PAK]] for more formats named PAK.&lt;br /&gt;
&lt;br /&gt;
== Format details ==&lt;br /&gt;
&lt;br /&gt;
=== Compression methods ===&lt;br /&gt;
ARC compression methods unique to PAK:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ID !! Name !! Description and remarks&lt;br /&gt;
|-&lt;br /&gt;
|10 || Crushed || [[RLE90]] + [[LZW]] (or [[LZMW]]?)&lt;br /&gt;
|-&lt;br /&gt;
|11 || Distilled || [[LZ77 with Huffman coding|LZ77 + static Huffman coding]]. Introduced in PAK v2.0.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For other ARC compression methods, see [[ARC (compression format)#Compression methods]].&lt;br /&gt;
&lt;br /&gt;
== Self-extracting archives ==&lt;br /&gt;
All versions of PAK and GSARC can create self-extracting [[MS-DOS EXE|EXE]] archives, either with the &amp;lt;code&amp;gt;/EXE&amp;lt;/code&amp;gt; option, or the included EXEMAKE.EXE utility. The original distribution files (e.g. PAK251.EXE) use this format.&lt;br /&gt;
&lt;br /&gt;
Such archives contain an embedded PAK file, with apparently one special case: PAK v1.6 (and only that version) when the file includes remarks (comments). In that case, the remarks are interleaved with the member files in a way that is not normal for PAK format.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
&lt;br /&gt;
PAK format files made by PAK/GSARC v1.0 typically start with bytes &amp;lt;code&amp;gt;0x1a 0x0a&amp;lt;/code&amp;gt;, and end with &amp;lt;code&amp;gt;0x1a 0x00&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Files made by PAK v1.5–1.6 typically start with &amp;lt;code&amp;gt;0x1a 0x0a&amp;lt;/code&amp;gt;, and end with &amp;lt;code&amp;gt;0xfe 0x00&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Files made by PAK v2.0+ typically start with &amp;lt;code&amp;gt;0x1a 0x0b&amp;lt;/code&amp;gt;, and end with &amp;lt;code&amp;gt;0xfe 0x00&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A file that ends with &amp;lt;code&amp;gt;0xfe 0x00&amp;lt;/code&amp;gt; could also be identifiable as PAK format if the first byte is &amp;lt;code&amp;gt;0x1a&amp;lt;/code&amp;gt; and the second is &amp;lt;code&amp;gt;0x02&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x08&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;0x09&amp;lt;/code&amp;gt;. That could happen if the first member file was not compressible, or was compressed with non-default options.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
The PAK.DOC file contained in the v2.51 distribution includes basic information about .PAK/.ARC format, including the extended records. It does not document the compression schemes in detail.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* {{CdTextfiles|hof91/ARC/GSARC10.EXE|GSARC v1.0}} (1988-10-13) (DOS binary)&lt;br /&gt;
* PAK (DOS binaries)&lt;br /&gt;
** {{CdTextfiles|hof91/ARC/PAK10.EXE|v1.0}} (1988-10-17)&lt;br /&gt;
** {{CdTextfiles|rbbsv3n1/pc_s/pak16.zip|v1.6}} (1989-01-24)&lt;br /&gt;
** {{CdTextfiles|rbbsv3n1/pc_s/pak210.exe|v2.10}} (1989-08-10)&lt;br /&gt;
** {{CdTextfiles|rbbsv3n1/pc_s/pak250.exe|v2.50}} (1990-09-20)&lt;br /&gt;
** {{CdTextfiles|simtel/simtel20/MSDOS/ARCHIVRS/PAK251.EXE|v2.51}} (1990-10-08)&lt;br /&gt;
*** {{CdTextfiles|ftp.wwiv.com/pub/COMPRESS/PAK251.EXE|Another copy}}, packaged differently&lt;br /&gt;
* [[The Unarchiver]] - Supports the PAK-specific compression schemes&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* {{CdTextfiles|carousel/ATARI/ARC2PAK1.PAK|ARC2PAK1.PAK}}&lt;br /&gt;
* [{{SACFTPURL|utiltext|asa57.zip}} asa57.zip] → ASA57U.EXE - Example of a self-extracting PAK archive&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Quake_PAK</id>
		<title>Quake PAK</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Quake_PAK"/>
				<updated>2023-10-18T13:56:32Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: warning about similar identifications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
| name           = Quake PAK&lt;br /&gt;
| formattype     = electronic&lt;br /&gt;
| subcat         = Game data files&lt;br /&gt;
| subcat2        = &lt;br /&gt;
| subcat3        = &lt;br /&gt;
| subcat4        = &lt;br /&gt;
| subcat5        = &lt;br /&gt;
| thiscat        = &lt;br /&gt;
| extensions     = {{ext|pak}}&lt;br /&gt;
| mimetypes      = &lt;br /&gt;
| locfdd         = &lt;br /&gt;
| fourccs        =&lt;br /&gt;
| pronom         =&lt;br /&gt;
| type code      =&lt;br /&gt;
| uniform type   =&lt;br /&gt;
| kaitai struct  = quake_pak&lt;br /&gt;
| conforms to    = &lt;br /&gt;
| released       =&lt;br /&gt;
| image          =&lt;br /&gt;
| caption        =&lt;br /&gt;
&lt;br /&gt;
| magic = PACK&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Quake .pak''' is the container file format for storing game assets in versions 1 and 2 of [https://en.wikipedia.org/wiki/Id_Tech ID Tech] game engine and some derivatives of it, including following games:&lt;br /&gt;
&lt;br /&gt;
* [[Quake]]&lt;br /&gt;
* [[Quake 2]]&lt;br /&gt;
* [[Hexen II]]&lt;br /&gt;
* [[Half-Life]]&lt;br /&gt;
&lt;br /&gt;
Later Id Tech games (starting from Quake 3/ID Tech 3) switched to [[ZIP]] format with '''[[Quake PK3|.pk3]]''' extension.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This file format is very simple. File starts with &amp;lt;code&amp;gt;PACK&amp;lt;/code&amp;gt; magic string (4 octets), then 4-byte offset to file table and 4-byte length (measured in bytes) of it.&lt;br /&gt;
&lt;br /&gt;
File table consists of entries consisting of:&lt;br /&gt;
&lt;br /&gt;
* file name, including path: 56-byte null-terminated string. No leading slash.&lt;br /&gt;
* file contents offset (from beginning of .pak file), 4 bytes&lt;br /&gt;
* file contents length, 4 bytes&lt;br /&gt;
&lt;br /&gt;
All numbers are [[Endianness|little-endian]]. Since each file entry of the table consists of 64 bytes, the header's file table length (offset 8 to 11) must always be a multiple of 64, and most likely never 0. If the 4 bytes for the file table offset (offset 4 to 7) would be &amp;lt;code&amp;gt;0x02 0x00 0x00 0x00&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;0x03 0x00 0x00 0x00&amp;lt;/code&amp;gt; it would also match [[Git]]'s .pack files. If the first byte is &amp;lt;code&amp;gt;0x00&amp;lt;/code&amp;gt; it would also match [[Packdir]].&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://www.watto.org/game_extractor.html Game Extractor]&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* https://telparia.com/fileFormatSamples/archive/quakePAK/&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://quakewiki.org/wiki/.pak .pak — Quake Wiki]&lt;br /&gt;
* [https://web.archive.org/web/20160711041711/http://debian.fmi.uni-sofia.bg/~sergei/cgsr/docs/pak.txt Quake PAK Format] (from archive.org)&lt;br /&gt;
&lt;br /&gt;
[[Category:Id Software]]&lt;br /&gt;
[[Category:Archiving]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/Git</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/Git"/>
				<updated>2023-10-18T13:48:20Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: adding link, warning to false identifications&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:git}}&lt;br /&gt;
{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Development&lt;br /&gt;
|extensions={{noext}}, {{ext|pack}}, {{ext|idx}}&lt;br /&gt;
|released=2005&lt;br /&gt;
}}&lt;br /&gt;
'''git''' is an open-source revision control system for software development, originally developed by Linus Torvalds for tracking [[Linux]] kernel sources, before being widely adopted by many other projects and companies.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* [http://git-scm.com/docs/gitrepository-layout GIT repository layout]&lt;br /&gt;
* [https://github.com/git/git/blob/master/Documentation/technical/pack-format.txt Git pack format]&lt;br /&gt;
* [https://git-scm.com/docs/pack-format pack-*.pack files format] (identification easily clashes with [[Packdir]] and [[Quake PAK]])&lt;br /&gt;
* [https://codewords.recurse.com/issues/three/unpacking-git-packfiles/ Unpacking Git packfiles]&lt;br /&gt;
* [http://www.gitguys.com/topics/what-is-the-format-of-a-git-blob/ What is the format of a git “blob”?]&lt;br /&gt;
* [https://git-scm.com/docs/gitignore gitignore format]&lt;br /&gt;
&lt;br /&gt;
== Related formats ==&lt;br /&gt;
* [[SHA-1]] - Used to create object identifiers&lt;br /&gt;
* [[zlib]] - Used to compress data&lt;br /&gt;
* [[Virtual File System for Git]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[Wikipedia:Git (software)|Wikipedia article]]&lt;br /&gt;
* [https://git-scm.com/ Official site]&lt;br /&gt;
* [https://libgit2.org/ libgit2]&lt;br /&gt;
* [http://stevelosh.com/blog/2013/04/git-koans/ Git koans]&lt;br /&gt;
* [https://bup.github.io/ bup: backup system based on Git packfile]&lt;br /&gt;
* [http://think-like-a-git.net/ Think like a Git: A guide for the perplexed]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/PackDir</id>
		<title>PackDir</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/PackDir"/>
				<updated>2023-10-18T13:44:46Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: distinction from Quake PAK and Git Pack&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
}}&lt;br /&gt;
'''PackDir''' is an archiving tool for RISC OS, and its associated file format. It can compress file using an [[LZW]] algorithm, or store uncompressed files.&lt;br /&gt;
&lt;br /&gt;
The LZW algorithm is the variant used in the [[Zoo]] archiver, except that the &amp;quot;max bits&amp;quot; parameter is configurable.&lt;br /&gt;
&lt;br /&gt;
Its [[RISC OS filetype]] is 68E.&lt;br /&gt;
&lt;br /&gt;
== File format ==&lt;br /&gt;
''This section contains reverse-engineered information about the format.''&lt;br /&gt;
&lt;br /&gt;
32bit ints are in LSB format.  Strings are NULL-terminated ASCII.&lt;br /&gt;
&lt;br /&gt;
File/directory dates and times are stored in a RISC OS format: The low 8 bits of the &amp;quot;load&amp;quot; address, combined with the &amp;quot;exec&amp;quot; address, form a 40-bit integer representing the number of 0.01-second intervals since the beginning of the year 1900.&lt;br /&gt;
&lt;br /&gt;
File format:&lt;br /&gt;
    Header&lt;br /&gt;
    object_entry_1&lt;br /&gt;
    object_entry_2&lt;br /&gt;
    ...&lt;br /&gt;
    object_entry_N&lt;br /&gt;
&lt;br /&gt;
Header:&lt;br /&gt;
    String: &amp;quot;PACK\0&amp;quot;&lt;br /&gt;
    32bit_int: LZW maxbits - 12&lt;br /&gt;
&lt;br /&gt;
object_entry:&lt;br /&gt;
    string: object_name (including trailing NULL)&lt;br /&gt;
    32bit_int: load (RISC OS load address)&lt;br /&gt;
    32bit_int: exec (RISC OS exec address)&lt;br /&gt;
    32bit_int: original_file_length if this object is a file, number_of_child_entries otherwise&lt;br /&gt;
    32bit_int: attributes (RISC OS read/write permissions)&lt;br /&gt;
    32bit_int: entry_type: 1 == directory, 0 == file.  NB: This field is missing for the first entry in the file -&lt;br /&gt;
               the first entry is always a directory&lt;br /&gt;
&lt;br /&gt;
If the entry is a file, then these fields follow:&lt;br /&gt;
    32bit_int: Compressed_file_length or special code - If this field is -1 the file is not compressed,&lt;br /&gt;
               otherwise compressed with LZW.&lt;br /&gt;
    N bytes: archived file data.  N == compressed_file_length if file is compressed, otherwise original_file_length&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Files begin with &amp;quot;{{magic|PACK}}&amp;quot;, followed by {{magic|0x00}}. Note that this is not enough to distinguish them from [[Quake_PAK]] pack format. However, it cannot be a [[Git]] pack format, because Git expects a 4 byte version number in big endian, which means byte {{magic|0x02}} or {{magic|0x03}} would be there.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [http://www.zeridajh.org/software/packdir/index.htm PackDir download page] (RISC OS software)&lt;br /&gt;
* [https://www.riscosopen.org/wiki/documentation/show/Software%20information:%20SparkFS%20(self-extracting) SparkFS]&lt;br /&gt;
* [https://github.com/mjwoodcock/riscosarc riscosarc]&lt;br /&gt;
* {{Deark}}&lt;br /&gt;
&lt;br /&gt;
== Example files ==&lt;br /&gt;
* [http://www.zeridajh.org/software/earthmap/downloads/earthmap_120.bin earthmap_120.bin]&lt;br /&gt;
* {{ArcadeBBSLink|079556|MyXCard95A}}&lt;br /&gt;
&lt;br /&gt;
[[Category:RISC OS]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/MDCD</id>
		<title>MDCD</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/MDCD"/>
				<updated>2023-10-18T12:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: more precise identification, hints for using compilers from this century&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|md}}, {{ext|cd}}, others&lt;br /&gt;
|released=1988&lt;br /&gt;
}}&lt;br /&gt;
'''MDCD''' is a compressed archiving utility, and its associated native file format. It was developed by Mike Davenport.&lt;br /&gt;
&lt;br /&gt;
It was apparently used in some capacity by the Links 386 Pro video game.&lt;br /&gt;
&lt;br /&gt;
== Format details ==&lt;br /&gt;
The compression scheme is [[LZW]] with an 8K table, possibly identical to that used by [[Zoo]]. The CRC algorithm is [[CRC-16#CRC-16/XMODEM|CRC-16/XMODEM]].&lt;br /&gt;
&lt;br /&gt;
== Identifiers ==&lt;br /&gt;
The default filename extension is '''.md''', though some of the example commands inexplicably use '''.cd''' instead.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
* Files begin with the ASCII signature &amp;quot;{{magic|MDmd}}&amp;quot;. &lt;br /&gt;
* Offset 5 should always be {{magic|0x01}} (the header type).&lt;br /&gt;
* Offset 6 and 7 have the bytes {{magic|0x7a 0x00}}, which is a word telling you that the whole header sizes 122 bytes.&lt;br /&gt;
* Offset 24 has the byte {{magic|0x00}} (uncompressed) or {{magic|0x01}} (compressed) for the stored content. If uncompressed, two following pairs of 4 bytes must be identical (same file size for original and compressed). If compressed, the former should always be bigger than the latter, because MDCD will never store compressed files which turn out bigger than their original.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* For information about the header format, see the source code, MDCD.PAS, look for &amp;quot;FileHeader = Record&amp;quot;. As per Pascal for DOS the record is byte aligned, sizing 122 bytes in total (in FreePascal you'd need to define it as &amp;quot;Packed Record&amp;quot;). Type &amp;quot;DirStr&amp;quot; is a &amp;quot;String[67]&amp;quot; from the DOS unit. All &amp;quot;String[]&amp;quot; types store their length in a preceding byte, so &amp;quot;String[12]&amp;quot; means 13 bytes in total.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* {{CdTextfiles|megarom/megarom1/ARC_LBR/MDCD10.ZIP|MDCD v1.0}} - DOS binary + source code&lt;br /&gt;
* {{Deark}}&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* https://telparia.com/fileFormatSamples/archive/mdcd/&lt;br /&gt;
* {{CdTextfiles|swextrav8/swextrav8-6/wingame2/lcd95.zip|lcd95.zip}} → CDGRAPHI.LZ&lt;br /&gt;
* {{CdTextfiles|ccbgames1994/golf/links108.zip|links108.zip}} → *.TIL&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/PAQ</id>
		<title>PAQ</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/PAQ"/>
				<updated>2023-10-17T22:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: identification as per KGB Archiver 2 beta 2 source code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|pa6}}, {{ext|pa7}}, {{ext|pa8}}, {{ext|paq8p}}, others&lt;br /&gt;
|released=2002&lt;br /&gt;
}}&lt;br /&gt;
:''For other &amp;quot;PAQ&amp;quot; formats, see [[oPAQue]], [[PAQJ]], and [[Quantum compressed archive]].''&lt;br /&gt;
&lt;br /&gt;
'''PAQ''' is actually a whole series of different compression programs and their associated file formats, designed to achieve maximum compression (for which the various versions have won some awards) at the possible expense of being slow and taking a lot of memory. Since compatibility (either forward or backward) among the different PAQ versions was not preserved, there are a wide assortment of incompatible formats associated with this group of programs, with new versions devised to implement improved compression techniques or techniques carefully tailored for particular sorts of data without regard for retaining the ability to compress or decompress the files created by earlier versions.&lt;br /&gt;
&lt;br /&gt;
Since PAQ is open-source, there have been &amp;quot;forks&amp;quot; producing yet more adapted and incompatible versions.&lt;br /&gt;
&lt;br /&gt;
The author of PAQ (Matt Mahoney) also created [[BARF]] as a sort of ''reducio ad absurdum'' of file compression techniques.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
* PAQ1, PAQ2, PAQ3, PAQ4 and PAQ5 files start with ASCII {{magic|PAQ}}, followed by ASCII {{magic|1}} to {{magic|5}} respectively, followed by a Windows line break (bytes {{magic|0x0d 0x0a}} = CRLF = \r\n).&lt;br /&gt;
* PAQ6 files start with ASCII {{magic|PAQ6 -}}, followed most likely by ASCII {{magic|0}} to {{magic|9}} for the chosen memory consumption model, followed by a Windows line break (bytes {{magic|0x0d 0x0a}} = CRLF = \r\n).&lt;br /&gt;
* PAQ7 files start with ASCII {{magic|paq7 -}}, followed most likely by ASCII {{magic|1}} to {{magic|5}} for the chosen memory consumption model, followed by a Windows line break (bytes {{magic|0x0d 0x0a}} = CRLF = \r\n).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[ZPAQ]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Wikipedia:PAQ|Wikipedia article]]&lt;br /&gt;
* [http://mattmahoney.net/dc/ Official site]&lt;br /&gt;
&lt;br /&gt;
[[Category:Compression research]]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/KGB_Archiver</id>
		<title>KGB Archiver</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/KGB_Archiver"/>
				<updated>2023-10-17T22:16:55Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: distinguishing between version 1 and 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|kgb}}&lt;br /&gt;
|released=2006&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''KGB Archiver''' is an archiving and compression program for MS Windows and Unix-like systems. The program supports the [[ZIP]] format, but also has its own native KGB format which is based on the algorithm of [[PAQ|PAQ6]]. This format is designed for high compression rather than speed of compression or decompression.&lt;br /&gt;
&lt;br /&gt;
It doesn't appear to spy on you like its namesake in the old Soviet Union.&lt;br /&gt;
&lt;br /&gt;
There hasn't been any update to it in a number of years now, and its official website is no longer up.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
* As per source code's &amp;quot;compress.cpp&amp;quot; for version 2 beta 2 from 2007-10-03 an archive starts with ASCII {{magic|KGB2}}.&lt;br /&gt;
* As per &amp;quot;compress.cpp&amp;quot; for version 1.2.1.24 from 2008-02-09 an archive starts with ASCII {{magic|KGB_arch -}} followed by an ASCII number most likely from {{magic|0}} to {{magic|9}} for the chosen memory consumption model.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Wikipedia:KGB Archiver|Wikipedia article]]&lt;br /&gt;
* [http://sourceforge.net/projects/kgbarchiver/ SourceForge project]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/KGB_Archiver</id>
		<title>KGB Archiver</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/KGB_Archiver"/>
				<updated>2023-10-17T21:58:32Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: adding identification as per source code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|kgb}}&lt;br /&gt;
|released=2006&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The '''KGB Archiver''' is an archiving and compression program for MS Windows and Unix-like systems. The program supports the [[ZIP]] format, but also has its own native KGB format which is based on the algorithm of [[PAQ|PAQ6]]. This format is designed for high compression rather than speed of compression or decompression.&lt;br /&gt;
&lt;br /&gt;
It doesn't appear to spy on you like its namesake in the old Soviet Union.&lt;br /&gt;
&lt;br /&gt;
There hasn't been any update to it in a number of years now, and its official website is no longer up.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
As per source code's &amp;quot;compress.cpp&amp;quot; from 2007-10-03 an archive starts with ASCII {{magic|KGB2}}.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* [[Wikipedia:KGB Archiver|Wikipedia article]]&lt;br /&gt;
* [http://sourceforge.net/projects/kgbarchiver/ SourceForge project]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/wiki/HKI</id>
		<title>HKI</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/wiki/HKI"/>
				<updated>2023-10-17T20:57:30Z</updated>
		
		<summary type="html">&lt;p&gt;AmigoJack: adding identification as per executing freeware and creating HKI1 archive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FormatInfo&lt;br /&gt;
|subcat=Archiving&lt;br /&gt;
|extensions={{ext|hki}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''HKI''' is the &amp;quot;native&amp;quot; format of WinHKI, another of the many archiving programs which supports a number of popular archive formats as well as introducing a new one of its own. It is named after the initials of its author (Hanspeter Karl Imp).&lt;br /&gt;
&lt;br /&gt;
The WinHKI program (for Windows, as its name implies) comes in both free and paid versions. The paid version will create HKI archives using any of three compression techniques optimized for different sorts of files, while the free one will only compress with one of these techniques (though it will decompress archives compressed with any of them).&lt;br /&gt;
&lt;br /&gt;
The compression methods are:&lt;br /&gt;
&lt;br /&gt;
* '''HKI1''': best for [[MP3]], [[CD]] images. Supported by free version.&lt;br /&gt;
* '''HKI2''': best for programs and documents.&lt;br /&gt;
* '''HKI3''': best for some other sorts of data; very fast.&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
Files start with ASCII {{magic|HKI}} and format '''HKI1'''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;s following byte is {{magic|0x01}}, so '''HKI2''' and '''HKI3''' most likely have byte {{magic|0x02}} and {{magic|0x03}} at that position.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.winhki.com/en/winhki1.htm Official site]&lt;/div&gt;</summary>
		<author><name>AmigoJack</name></author>	</entry>

	</feed>