<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xentax.spektr.name:443/index.php?action=history&amp;feed=atom&amp;title=Psychonauts_ISB</id>
	<title>Psychonauts ISB - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xentax.spektr.name:443/index.php?action=history&amp;feed=atom&amp;title=Psychonauts_ISB"/>
	<link rel="alternate" type="text/html" href="https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;action=history"/>
	<updated>2026-04-03T23:01:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=48976&amp;oldid=prev</id>
		<title>imported&gt;Ikskoks at 13:24, 17 January 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=48976&amp;oldid=prev"/>
		<updated>2021-01-17T13:24:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:24, 17 January 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Ikskoks</name></author>
	</entry>
	<entry>
		<id>https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=29980&amp;oldid=prev</id>
		<title>imported&gt;Ikskoks at 13:24, 17 January 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=29980&amp;oldid=prev"/>
		<updated>2021-01-17T13:24:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:24, 17 January 2021&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-l96&quot;&gt;Line 96:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 96:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://quick.mixnmojo.com/software.php#psychonautsexplorer Psychonauts Explorer]&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://quick.mixnmojo.com/software.php#psychonautsexplorer Psychonauts Explorer]&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-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:File Format]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Ikskoks</name></author>
	</entry>
	<entry>
		<id>https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=48975&amp;oldid=prev</id>
		<title>imported&gt;WATTO at 05:45, 12 December 2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=48975&amp;oldid=prev"/>
		<updated>2005-12-12T05:45:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:45, 12 December 2005&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;WATTO</name></author>
	</entry>
	<entry>
		<id>https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=29979&amp;oldid=prev</id>
		<title>imported&gt;WATTO at 05:45, 12 December 2005</title>
		<link rel="alternate" type="text/html" href="https://wiki.xentax.spektr.name:443/index.php?title=Psychonauts_ISB&amp;diff=29979&amp;oldid=prev"/>
		<updated>2005-12-12T05:45:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== ISB == &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039; Format Type &amp;#039;&amp;#039;&amp;#039;:    Archive &amp;lt;br&amp;gt; &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039; [http://en.wikipedia.org/wiki/Endianness Endian Order] &amp;#039;&amp;#039;&amp;#039;: Little Endian &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Format Specifications ===&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;b&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // ARCHIVE HEADER &amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(ZPKG)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Version &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(1)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - First File Offset &amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(RIFF)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - File Size &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(- 8)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {8}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(isbftitl)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Size of Text Block&amp;lt;br&amp;gt;  &lt;br /&gt;
: byte {X}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   -  Text Block&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // Repeated throughout file &amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;  &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;  - Block Name&amp;lt;br&amp;gt;&lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Block Size &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(not including 8 bytes for block name and size)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: byte {X}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - Block Data &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seek through the blocks unless the block is one of those below:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // LIST Block&amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(LIST)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Block Size &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(Including all sub-blocks)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {8}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - Dummy Title?  - &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(Usually &amp;#039;sampltitl&amp;#039;)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Size of Filename&amp;lt;br&amp;gt;  &lt;br /&gt;
: byte {X}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   -  Filename &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(Each letter is separated by a 0 byte)&amp;lt;/font&amp;gt;)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The filename sometimes has the incorrect file extension so you&amp;#039;ll want to remote this and replace it with the correct one. However sometimes the file extension has &amp;#039;-loop&amp;#039; tagged on the end eg &amp;#039;AsylumExt.aif-Loop&amp;#039; - if you remove the file extension then this file would become &amp;#039;AsylumExt&amp;#039; - but there is already a file with this name so you&amp;#039;d need to add &amp;#039;loop&amp;#039; back to the filename somehow to make it a unique name eg &amp;#039;AsylumExt-Loop&amp;#039;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // SINF Block&amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(SINF)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Block Size&amp;lt;br&amp;gt;&lt;br /&gt;
: uint32 {8}&amp;amp;nbsp;&amp;amp;nbsp; - ?&amp;lt;br&amp;gt;  &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Samplerate&amp;lt;br&amp;gt;  &lt;br /&gt;
: uint32 {8}&amp;amp;nbsp;&amp;amp;nbsp; - ?&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // CHNK Block&amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(CHNK)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Block Size&amp;lt;br&amp;gt;&lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Number of Channels&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // CMPI Block&amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(CMPI)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Block Size&amp;lt;br&amp;gt;&lt;br /&gt;
: uint32 {20}&amp;amp;nbsp;&amp;amp;nbsp; - ?&amp;lt;br&amp;gt;  &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Wav Identifier &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(If = 1053609165 then its a normal pcm wav, otherwise its xbox adpcm)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // DATA Block&amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;   - Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(DATA)&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Block Size &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(Sometimes has 1 byte padding so: if blocksize mod 2 &amp;lt;&amp;gt; 0 then blocksize:=blocksize + 1 )&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
: byte {X}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;    - File Data&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dump the file data then continue on to next LIST block. Repeat until you reach end of file.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039; // DUMPING FILES&amp;#039;&amp;#039;&amp;#039; &amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
If first 4 bytes of file data=&amp;#039;OggS&amp;#039; then its an ogg file. Otherwise its always an xbox or normal pcm wav.&amp;lt;br&amp;gt;&lt;br /&gt;
If its an ogg file then just copy out &amp;#039;Block Size&amp;#039; bytes.&amp;lt;br&amp;gt;&lt;br /&gt;
If its a wav file though you need to write the .wav header first:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to write the following:&amp;lt;br&amp;gt; &lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - RIFF Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(&amp;#039;RIFF&amp;#039;)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Block Size + 40 &amp;lt;br&amp;gt;&lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - WAVE Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(&amp;#039;WAVE&amp;#039;)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - fmt Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(&amp;#039;fmt &amp;#039;)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Size of fmt block &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(20)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: byte {2}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - PCM Code &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(If its normal pcm then = 1. If its xbox adpcm then = 105)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: byte {2}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - Number of Channels &amp;lt;br&amp;gt;&lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Samplerate &amp;lt;br&amp;gt;&lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Byterate &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(If its normal pcm then = (SampleRate * No Channels * 16) div 8 . If its xbox adpcm then = No Channels * 24806)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: byte {2}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - Block Align &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(If its normal pcm then = 16. If its xbox adpcm then = 4)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: byte {2}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - Bits Per Sample &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(If its normal pcm then = (No Channels * 16) div 8. If its xbox adpcm then = No Channels * 36 )&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Extra Data &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(If its normal pcm then = 16. If its xbox adpcm then = 4194306)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: char {4}&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - DATA Header &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(&amp;#039;DATA&amp;#039;)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
: uint32 {4}&amp;amp;nbsp;&amp;amp;nbsp; - Data Block Size &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;(Size of data block in archive)&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extra Checks:&amp;lt;br&amp;gt; &lt;br /&gt;
Sometimes the Number of Channels=0 so change this to 1.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/b&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes and Comments === &lt;br /&gt;
&lt;br /&gt;
ISB files contain the audio data and are only used in the pc version, the xbox and ps2 versions store audio differently. ISB files contain 3 types of audio:&amp;lt;br&amp;gt;&lt;br /&gt;
: Ogg - Standard Ogg Audio&amp;lt;br&amp;gt;&lt;br /&gt;
: PCM - Standard Wave PCM&amp;lt;br&amp;gt;&lt;br /&gt;
: Xbox ADPCM - As used by many Xbox games&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The OGG and PCM audio can be played easily, to play the Xbox ADPCM however you either need to pass it through a decoder (there&amp;#039;s one in [http://quick.mixnmojo.com/software.php#psychonautsexplorer Psychonauts Explorer]) or install the Xbox ADPCM codec.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Supported Programs === &lt;br /&gt;
&lt;br /&gt;
* [http://quick.mixnmojo.com/software.php#psychonautsexplorer Psychonauts Explorer]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;WATTO</name></author>
	</entry>
</feed>