<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xoreos.org/index.php?action=history&amp;feed=atom&amp;title=Unkeybif</id>
	<title>Unkeybif - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xoreos.org/index.php?action=history&amp;feed=atom&amp;title=Unkeybif"/>
	<link rel="alternate" type="text/html" href="https://wiki.xoreos.org/index.php?title=Unkeybif&amp;action=history"/>
	<updated>2026-04-30T14:48:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.6</generator>
	<entry>
		<id>https://wiki.xoreos.org/index.php?title=Unkeybif&amp;diff=176&amp;oldid=prev</id>
		<title>DrMcCoy: Created page with &quot;BioWare KEY/BIF archive extractor  = Synopsis =   unkeybif [&lt;options&gt;] &lt;command&gt; &lt;file&gt; [...]  = Description =  &#039;&#039;&#039;unkeybif&#039;&#039;&#039; extract BioWare KEY/BIF archives, found in many ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.xoreos.org/index.php?title=Unkeybif&amp;diff=176&amp;oldid=prev"/>
		<updated>2015-09-18T21:35:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;BioWare KEY/BIF archive extractor  = Synopsis =   unkeybif [&amp;lt;options&amp;gt;] &amp;lt;command&amp;gt; &amp;lt;file&amp;gt; [...]  = Description =  &amp;#039;&amp;#039;&amp;#039;unkeybif&amp;#039;&amp;#039;&amp;#039; extract BioWare KEY/BIF archives, found in many ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;BioWare KEY/BIF archive extractor&lt;br /&gt;
&lt;br /&gt;
= Synopsis =&lt;br /&gt;
&lt;br /&gt;
 unkeybif [&amp;lt;options&amp;gt;] &amp;lt;command&amp;gt; &amp;lt;file&amp;gt; [...]&lt;br /&gt;
&lt;br /&gt;
= Description =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;unkeybif&amp;#039;&amp;#039;&amp;#039; extract BioWare KEY/BIF archives, found in many BioWare games.&lt;br /&gt;
&lt;br /&gt;
KEY and BIF files are fundamentally linked: a KEY file contains file names and types, while the BIF file contains the file data itself. At the same time, a KEY file can control several BIF files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;For example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;foo.key&amp;quot; controls:&lt;br /&gt;
* &amp;quot;foo1.bif&amp;quot;&lt;br /&gt;
* &amp;quot;foo2.bif&amp;quot;&lt;br /&gt;
* &amp;quot;foo3.bif&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;foo.key&amp;quot; indexes:&lt;br /&gt;
* &amp;quot;bar.are&amp;quot; and &amp;quot;bar.git&amp;quot; from &amp;quot;foo1.bif&amp;quot;&lt;br /&gt;
* &amp;quot;qux.utc&amp;quot; from &amp;quot;foo2.bif&amp;quot;&lt;br /&gt;
* &amp;quot;baz.txt&amp;quot; from &amp;quot;foo3.bif&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you want to extract all files indexed by &amp;quot;foo.key&amp;quot;, you need to also specify &amp;quot;foo1.bif&amp;quot;, &amp;quot;foo2.bif&amp;quot; and &amp;quot;foo3.bif&amp;quot; on the command.  If &amp;quot;foo3.bif&amp;quot; is missing, &amp;quot;baz.txt&amp;quot; will not be extracted. However, listing file only requires the KEY.&lt;br /&gt;
&lt;br /&gt;
= Options =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-h&amp;#039;&amp;#039;&amp;#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--help&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Show a help text and exit.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Show version information and exit.&lt;br /&gt;
       &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--nwn2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Alias file types according to Neverwinter Nights 2 rules.  Neverwinter Nights 2 reuses a few file extension IDs differently than other BioWare games.&lt;br /&gt;
       &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--jade&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Alias file types according to Jade Empire rules.  Jade Empire reuses a few file extension IDs differently than other BioWare games.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;command&amp;gt;&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;l&amp;#039;&amp;#039;&amp;#039; &amp;amp;nbsp; List archive contents&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;#039; &amp;amp;nbsp; Extract files to current directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;file&amp;gt;&lt;br /&gt;
: A KEY or a BIF file to read. Multiple KEY and BIF files can be specified; they&amp;#039;ll be considered a unit.&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
List all files indexed by the KEY file chitin.key:&lt;br /&gt;
 unkeybif l chitin.key&lt;br /&gt;
&lt;br /&gt;
Extract all files contained in data1.bif and data2.bif, that are indexed by chitin.key&lt;br /&gt;
 unkeybif e chitin.key data1.bif data2.bif&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
* https://github.com/xoreos/xoreos-docs/blob/master/specs/bioware/KeyBIF_Format.pdf&lt;/div&gt;</summary>
		<author><name>DrMcCoy</name></author>
	</entry>
</feed>