<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://moddingwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Spinal</id>
	<title>ModdingWiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://moddingwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Spinal"/>
	<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/wiki/Special:Contributions/Spinal"/>
	<updated>2026-05-15T02:52:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Talk:PCX_Format&amp;diff=2664</id>
		<title>Talk:PCX Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Talk:PCX_Format&amp;diff=2664"/>
		<updated>2010-01-07T14:33:45Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not quite sure what the source code I was given is written in. It looks like it works and came from a respected source. He says it&#039;s ASM, but I&#039;m not too sure. Does anyone recognize this? -Levellass&lt;br /&gt;
:Yes, definitely assembly (ASM). -- [[User:Spinal|Sander]] 14:33, 7 January 2010 (GMT)&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Talk:SkyRoads&amp;diff=2637</id>
		<title>Talk:SkyRoads</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Talk:SkyRoads&amp;diff=2637"/>
		<updated>2009-11-23T15:17:16Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey there, does anyone know where I (Levellass) can get this game? The .lzs format it a variety of LZW compression used a lot in Japan and if this is the same, extraction could be quite easy. But I&#039;ll need the game files to test this.&lt;br /&gt;
:You didn&#039;t look really hard, did you? A link is right there on the SkyRoads main page in this wiki. [[User:Calvero|Calvero]] 21:02, 22 November 2009 (GMT)&lt;br /&gt;
::Thanks! I figured it was still under copyright. When I have the time I&#039;ll look into it. It seems to be LZW compressed data, but probably not the standard LZS format.&lt;br /&gt;
:::I&#039;ve looked into the World?.lzs files recently, and they appear to be IFF/ILBM images, since they have a CMAP header. Further on is a PICT header, of which I could find no info. I&#039;ve been trying to contact Bluemoon to see if they can help with the format, but their inbox appears to be full :( -- [[User:Spinal|Sander]] 15:17, 23 November 2009 (GMT)&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=SkyRoads&amp;diff=2623</id>
		<title>SkyRoads</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=SkyRoads&amp;diff=2623"/>
		<updated>2009-11-17T13:28:42Z</updated>

		<summary type="html">&lt;p&gt;Spinal: /* File types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GamePage}}&lt;br /&gt;
{{NoModdingInfo}}&lt;br /&gt;
&lt;br /&gt;
== File types ==&lt;br /&gt;
* [[SkyRoads level format]] - &amp;lt;tt&amp;gt;Roads.lzs&amp;lt;/tt&amp;gt; stores all 30 levels&lt;br /&gt;
* [[SkyRoads background format]] - &amp;lt;tt&amp;gt;World?.lzs&amp;lt;/tt&amp;gt; - stores level backgrounds&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://www.bluemoon.ee/history/skyroads/ - Bluemoon software created SkyRoads&lt;br /&gt;
* http://www.bluemoon.ee/history/skyroads/music/ - Bluemoon&#039;s SkyRoads music page&lt;br /&gt;
&lt;br /&gt;
[[Category:Creative Dimensions]]&lt;br /&gt;
[[Category:3D]]&lt;br /&gt;
[[Category:Flight Sim]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2245</id>
		<title>Jazz Jackrabbit Bonusmap Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2245"/>
		<updated>2008-11-20T15:34:16Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonusmaps for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files. Bonusmaps are 256x256 tiles wide/high, and wrap around the edge. If a road leads to the end of the map, the player is send to the other end of the map.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;NOTE: This page is not final yet! There are still some unknown things about this format.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To find out what tileset is used, read one byte at position &amp;lt;tt&amp;gt;0x6C&amp;lt;/tt&amp;gt;. This gives the length of the string to read, which is located in the next bytes. &#039;&#039;&#039;Note&#039;&#039;&#039;: This will give a name like &amp;lt;tt&amp;gt;BONUSY.LBM&amp;lt;/tt&amp;gt;. Instead of LBM, the extension should be 000. The string is padded to 12 bytes and followed by one byte that gives the length of the next string to read, followed by this number of bytes. This gives the name of the music file to use.&lt;br /&gt;
&lt;br /&gt;
Reading the level &#039;&#039;&#039;starts at an unknown offset!&#039;&#039;&#039; Offset 0xA88 gives the best result for the first map. The level is [[Jazz Jackrabbit RLE compression|RLE-compressed]], with one exception: when the read byte is 0, 0 is added to the buffer and the file pointer is moved 2 bytes forward.&lt;br /&gt;
Like [[Jazz Jackrabbit Map Format|regular maps]], the maps are stored column-by-column.&lt;br /&gt;
&lt;br /&gt;
22 bytes before the end of the file, some more things are specified. This starts with 2 bytes: &amp;lt;tt&amp;gt;0xFF 0xFF&amp;lt;/tt&amp;gt;. These might indicate the width and height of the level, but are 0xFF and 0xFF in all bonus levels in the game. Immediately after that there are 2 bytes that specify how much time you have for the bonusmap, in seconds. This is stored little-endian. When this number is more than 9 minutes and 59 seconds, the game will display characters instead of numbers (: for 10 minutes, ; for 11 minutes, etc.)&lt;br /&gt;
Next are 2 bytes that specify how many diamonds to collect, again little-endian. The game only displays the first two numbers in the upper-left corner (i.e. 25 for 250)&lt;br /&gt;
Then there are 2 bytes for the X-starting position and 2 bytes for the Y-starting position, both stored little-endian.&lt;br /&gt;
The following 12 bytes are always filled with &amp;lt;tt&amp;gt;0x00&amp;lt;/tt&amp;gt; and it is currently unknown what they do.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* This format was deciphered by [[User:Spinal|Zander Zoftware]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category: Map Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2244</id>
		<title>Jazz Jackrabbit Bonusmap Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2244"/>
		<updated>2008-11-18T14:48:23Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Yay, more info!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonusmaps for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;NOTE: This page is not final yet! There are still some unknown things about this format.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bonusmaps are 256x256 tiles wide/high, and wrap around the edge. If a road leads to the end of the map, the player is send to the other end of the map. To find out what tileset is used, read one byte at position &amp;lt;tt&amp;gt;0x6C&amp;lt;/tt&amp;gt;. This gives the length of the string to read, which is located in the next bytes. &#039;&#039;&#039;Note&#039;&#039;&#039;: This will give a name like &amp;lt;tt&amp;gt;BONUSY.LBM&amp;lt;/tt&amp;gt;. Instead of LBM, the extension should be 000.&lt;br /&gt;
Next is one byte that gives the length of the next string to read, followed by this number of bytes. This gives the name of the music file to use.&lt;br /&gt;
&lt;br /&gt;
Reading the level &#039;&#039;&#039;probably&#039;&#039;&#039; starts at offset 0xA00. The level is [[Jazz Jackrabbit RLE compression|RLE-compressed]], with one exception: when the read byte is 0, 0 is added to the buffer and the file pointer is moved 2 bytes forward.&lt;br /&gt;
Like [[Jazz Jackrabbit Map Format|regular maps]], the maps are stored column-by-column.&lt;br /&gt;
&lt;br /&gt;
At the end of the file, some more things are specified. This starts with 2 bytes: &amp;lt;tt&amp;gt;0xFF 0xFF&amp;lt;/tt&amp;gt;. Immediately after that there are 2 bytes that specify how much time you have for the bonusmap, in seconds. This is stored little-endian. When this number is more than 9 minutes and 59 seconds, the game will display characters instead of numbers (: for 10 minutes, ; for 11 minutes, etc.)&lt;br /&gt;
Next are 2 bytes that specify how many diamonds to collect, again little-endian. The game only displays the first two numbers in the upper-left corner (i.e. 25 for 250)&lt;br /&gt;
Then there are 2 bytes for the X-starting position and 2 bytes for the Y-starting position, both stored little-endian.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* This format was deciphered by [[User:Spinal|Zander Zoftware]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category: Map Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2243</id>
		<title>Jazz Jackrabbit Bonusmap Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2243"/>
		<updated>2008-11-16T19:47:46Z</updated>

		<summary type="html">&lt;p&gt;Spinal: More info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonusmaps for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;NOTE: This page is not final yet! There are still some unknown things about this format.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bonusmaps are 256x256 tiles wide/high, and wrap around the edge. If a road leads to the end of the map, the player is send to the other end of the map. To find out what tileset is used, read one byte at position &amp;lt;tt&amp;gt;0x6C&amp;lt;/tt&amp;gt;. This gives the length of the string to read, which is located in the next bytes. &#039;&#039;&#039;Note&#039;&#039;&#039;: This will give a name like &amp;lt;tt&amp;gt;BONUSY.LBM&amp;lt;/tt&amp;gt;. Instead of LBM, the extension should be 000.&lt;br /&gt;
Next is one byte that gives the length of the next string to read, followed by this number of bytes. This gives the name of the music file to use.&lt;br /&gt;
&lt;br /&gt;
Reading the level &#039;&#039;&#039;probably&#039;&#039;&#039; starts at offset 0xA00. The level is [[Jazz Jackrabbit RLE compression|RLE-compressed]], with one exception: when the read byte is 0, 0 is added to the buffer and the file pointer is moved 2 bytes forward.&lt;br /&gt;
Like [[Jazz Jackrabbit Map Format|regular maps]], the maps are stored column-by-column.&lt;br /&gt;
&lt;br /&gt;
At the end of the file, some more things are specified. This starts with 2 bytes: &amp;lt;tt&amp;gt;0xFF 0xFF&amp;lt;/tt&amp;gt;. Immediately after that there are 2 bytes that specify how much time you have for the bonusmap, in seconds. This is stored little-endian. When this number is more than 9 minutes and 59 seconds, the game will display characters instead of numbers (: for 10 minutes, ; for 11 minutes, etc.)&lt;br /&gt;
Next are 2 bytes that specify how many diamonds to collect, again little-endian. The game only displays the first two numbers in the upper-left corner (i.e. 25 for 250)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* This format was deciphered by [[User:Spinal|Zander Zoftware]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category: Map Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2242</id>
		<title>Jazz Jackrabbit Bonusmap Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2242"/>
		<updated>2008-11-16T17:20:48Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Second draft :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonusmaps for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;NOTE: This page is not final yet! There are still some unknown things about this format.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bonusmaps are 256x256 tiles wide/high, and wrap around the edge. If a road leads to the end of the map, the player is send to the other end of the map. To find out what tileset is used, read one byte at position &amp;lt;tt&amp;gt;0x6C&amp;lt;/tt&amp;gt;. This gives the length of the string to read, which is located in the next bytes. &#039;&#039;&#039;Note&#039;&#039;&#039;: This will give a name like &amp;lt;tt&amp;gt;BONUSY.LBM&amp;lt;/tt&amp;gt;. Instead of LBM, the extension should be 000.&lt;br /&gt;
Next is one byte that gives the length of the next string to read, followed by this number of bytes. This gives the name of the music file to use.&lt;br /&gt;
&lt;br /&gt;
Reading the level &#039;&#039;&#039;probably&#039;&#039;&#039; starts at offset 0xA00. The level is [[Jazz Jackrabbit RLE compression|RLE-compressed]], with one exception: when the read byte is 0, 0 is added to the buffer and the file pointer is moved 2 bytes forward.&lt;br /&gt;
Like [[Jazz Jackrabbit Map Format|regular maps]], the maps are stored column-by-column.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* This format was deciphered by [[User:Spinal|Zander Zoftware]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category: Map Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2241</id>
		<title>Jazz Jackrabbit Bonusmap Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Bonusmap_Format&amp;diff=2241"/>
		<updated>2008-11-16T14:19:11Z</updated>

		<summary type="html">&lt;p&gt;Spinal: First draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonusmaps for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;NOTE: This page is not final yet! There are still some unknown things about this format.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Like [[Jazz Jackrabbit Map Format|regular maps]], bonusmaps are 256x64 tiles wide/high. To find out what tileset is used, read one byte at position &amp;lt;tt&amp;gt;0x6C&amp;lt;/tt&amp;gt;. This gives the length of the string to read, which is located in the next bytes. Note: This will give a name like &amp;lt;tt&amp;gt;BONUSY.LBM&amp;lt;/tt&amp;gt;. Instead of LBM, the extension should be 000.&lt;br /&gt;
Next is one byte that gives the length of the next string to read, followed by this number of bytes. This gives the name of the music file to use.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reading the level starts at an unknown offset.&#039;&#039;&#039; The level is [[Jazz Jackrabbit RLE compression|RLE-compressed]].&amp;lt;!--, with one exception: when the read byte is 0, 0 is added to the buffer and the file pointer is moved 2 bytes forward.//--&amp;gt;&lt;br /&gt;
Like regular maps, the maps are stored column-by-column.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* This format was deciphered by [[User:Spinal|Zander Zoftware]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category: Map Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2240</id>
		<title>Jazz Jackrabbit Tile Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2240"/>
		<updated>2008-11-08T16:35:34Z</updated>

		<summary type="html">&lt;p&gt;Spinal: /* Bonus tiles */ Bonus levels almost deciphered, block seems to be unimportant&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Jazz Jackrabbit]] has two sort of tiles:&lt;br /&gt;
* Tiles for regular levels are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files. This file is used in all levels with filename &amp;lt;tt&amp;gt;LEVELy.xxx&amp;lt;/tt&amp;gt; where xxx is the same.&lt;br /&gt;
* Tiles for bonus levels are stored in &amp;lt;tt&amp;gt;BONUSy.000&amp;lt;/tt&amp;gt; files. The bonus levels contain a string that determines what tile file to use.&lt;br /&gt;
&lt;br /&gt;
==Regular tiles==&lt;br /&gt;
The file starts with an [[Jazz Jackrabbit RLE compression|RLE-compressed]] palette, which is used for all the tiles. This is followed by an unused RLE-compressed palette, and an unknown RLE block. Next are four unknown bytes.&lt;br /&gt;
&lt;br /&gt;
Tile tiles can never contain more than 240 tiles, and are always a multiple of 60.&lt;br /&gt;
What follows is the RLE-compressed tile data, with one exception. if the read byte equals 0, instead of doing nothing another byte is read and added to the buffer and the file pointer is moved two bytes further. If the current position is at the start of tile 60, 120, or 180 then the pointer is moved another 2 bytes.&lt;br /&gt;
When the file ends, the number of tiles can be calculated.&lt;br /&gt;
&lt;br /&gt;
==Bonus tiles==&lt;br /&gt;
The file starts with an unknown RLE block. This is followed by an RLE-compressed palette. Next are 2 unknown bytes.&lt;br /&gt;
&lt;br /&gt;
The following tile data is again RLE-compressed, and stored in the same way as the regular tiles. There are always 60 tiles or less, so moving the file pointer at the start of tile 60 is irrelevant.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* The format for regular tiles was deciphered from the source of OpenJazz.&lt;br /&gt;
* The format for bonus tiles was deciphered by [[User:Spinal|Zander Zoftware]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category:Graphics Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2239</id>
		<title>Jazz Jackrabbit Tile Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2239"/>
		<updated>2008-11-08T14:25:39Z</updated>

		<summary type="html">&lt;p&gt;Spinal: +Bonus tiles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Jazz Jackrabbit]] has two sort of tiles:&lt;br /&gt;
* Tiles for regular levels are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files. This file is used in all levels with filename &amp;lt;tt&amp;gt;LEVELy.xxx&amp;lt;/tt&amp;gt; where xxx is the same.&lt;br /&gt;
* Tiles for bonus levels are stored in &amp;lt;tt&amp;gt;BONUSy.000&amp;lt;/tt&amp;gt; files. The bonus levels contain a string that determines what tile file to use.&lt;br /&gt;
&lt;br /&gt;
==Regular tiles==&lt;br /&gt;
The file starts with an [[Jazz Jackrabbit RLE compression|RLE-compressed]] palette, which is used for all the tiles. This is followed by an unused RLE-compressed palette, and an unknown RLE block. Next are four unknown bytes.&lt;br /&gt;
&lt;br /&gt;
Tile tiles can never contain more than 240 tiles, and are always a multiple of 60.&lt;br /&gt;
What follows is the RLE-compressed tile data, with one exception. if the read byte equals 0, instead of doing nothing another byte is read and added to the buffer and the file pointer is moved two bytes further. If the current position is at the start of tile 60, 120, or 180 then the pointer is moved another 2 bytes.&lt;br /&gt;
When the file ends, the number of tiles can be calculated.&lt;br /&gt;
&lt;br /&gt;
==Bonus tiles==&lt;br /&gt;
The file starts with an unknown RLE block. This is followed by an RLE-compressed palette. Next are 2 unknown bytes.&lt;br /&gt;
&lt;br /&gt;
The following tile data is again RLE-compressed, and stored in the same way as the regular tiles. There appear to always be 60 tiles, not more, so moving the file pointer at the start of tile 60 is irrelevant.&lt;br /&gt;
:&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There appears to still be some information in the first unknown RLE block, even though all tiles appear to be present.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* The format for regular tiles was deciphered from the source of OpenJazz.&lt;br /&gt;
* The format for bonus tiles was deciphered by [[User:Spinal|Zander Zoftware]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category:Graphics Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Magic_Pockets&amp;diff=2236</id>
		<title>Magic Pockets</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Magic_Pockets&amp;diff=2236"/>
		<updated>2008-11-01T15:07:17Z</updated>

		<summary type="html">&lt;p&gt;Spinal: RNC, might make a page for it soon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GamePage}}&lt;br /&gt;
{{NoModdingInfo}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[MID Format]] - the intro music and limited in-game music is in MIDI format (some of which is stored in &amp;lt;tt&amp;gt;SOUNDBNK.PIN&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Most of the data files have been compressed with RNC ([[Rob Northern Compression]]).  Decompression programs are available [http://www.yoda.arachsys.com/dk/utils.html here]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2235</id>
		<title>Jazz Jackrabbit</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2235"/>
		<updated>2008-10-31T15:52:24Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[Jazz Jackrabbit Bonusmap Format]] - Bonus maps are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Cutscene Format]] - Cutscenes are stored in &amp;lt;tt&amp;gt;*.0SC&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Map Format]] - Levels are stored in &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Font Format]] - Fonts are stored in &amp;lt;tt&amp;gt;FONTxxx.0FN&amp;lt;/tt&amp;gt; (and &amp;lt;tt&amp;gt;FONTS.000&amp;lt;/tt&amp;gt;?) files&lt;br /&gt;
* [[Jazz Jackrabbit Planet Format]] - Planet images are stored in &amp;lt;tt&amp;gt;PLANET.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sound Format]] - Sounds are stored in &amp;lt;tt&amp;gt;SOUNDS.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sprite Format]] - Sprites are stored in &amp;lt;tt&amp;gt;SPRITES.yyy&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;MAINCHAR.000&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Tile Format]]&lt;br /&gt;
** Level tiles are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
** Bonus level tiles are stored in &amp;lt;tt&amp;gt;BONUSx.000&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit RLE compression]] - Used in pretty much all files&lt;br /&gt;
* [[ProTracker Studio Module|ProTracker Studio Module (PSM)]] - Music format&lt;br /&gt;
== Unknown/Unsure ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;BONUS.000&amp;lt;/tt&amp;gt; - Probably contains sprites used in bonus levels&lt;br /&gt;
* &amp;lt;tt&amp;gt;MACRO.x&amp;lt;/tt&amp;gt; - Probably contains macros used for demos&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.alister.eu/jazz/oj/ OpenJazz] might provide insight in the various file formats&lt;br /&gt;
* [http://www.jazz2online.com/jcs94/ JCS&#039;94] is a level editor&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2234</id>
		<title>Jazz Jackrabbit Tile Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2234"/>
		<updated>2008-10-31T15:52:17Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Jazz Jackrabbit]] has two sort of tiles:&lt;br /&gt;
* Tiles for regular levels are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files. This file is used in all levels with filename &amp;lt;tt&amp;gt;LEVELy.xxx&amp;lt;/tt&amp;gt; where xxx is the same.&lt;br /&gt;
* Tiles for bonus levels are stored in &amp;lt;tt&amp;gt;BONUSy.000&amp;lt;/tt&amp;gt; files. The bonus levels contain a string that determines what tile file to use.&lt;br /&gt;
&lt;br /&gt;
==Regular tiles==&lt;br /&gt;
The file starts with an [[Jazz Jackrabbit RLE compression|RLE-compressed]] palette, which is used for all the tiles. This is followed by an unused RLE-compressed palette, and an unknown RLE block. Next are four unknown bytes.&lt;br /&gt;
&lt;br /&gt;
Tile tiles can never contain more than 240 tiles, and are always a multiple of 60.&lt;br /&gt;
What follows is the RLE-compressed tile data, with one exception. if the read byte equals 0, instead of doing nothing another byte is read and added to the buffer and the file pointer is moved two bytes further. If the current position is at the start of tile 60, 120, or 180 then the pointer is moved another 2 bytes.&lt;br /&gt;
When the file ends, the number of tiles can be calculated.&lt;br /&gt;
&lt;br /&gt;
==Bonus tiles==&lt;br /&gt;
&#039;&#039;Information will follow&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
* The format for regular tiles was deciphered from the source of OpenJazz.&lt;br /&gt;
&amp;lt;!--* The format for bonus tiles was deciphered by [[User:Spinal|Zander Zoftware]].//--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category:Graphics Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=SkyRoads&amp;diff=2233</id>
		<title>SkyRoads</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=SkyRoads&amp;diff=2233"/>
		<updated>2008-10-31T13:42:36Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GamePage}}&lt;br /&gt;
{{NoModdingInfo}}&lt;br /&gt;
&lt;br /&gt;
== File types ==&lt;br /&gt;
* [[SkyRoads level format]] - &amp;lt;tt&amp;gt;Roads.lzs&amp;lt;/tt&amp;gt; stores all 30 levels&lt;br /&gt;
* &amp;lt;tt&amp;gt;World?.lzs&amp;lt;/tt&amp;gt; - stores level backgrounds&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://www.bluemoon.ee/history/skyroads/ - Bluemoon software created SkyRoads&lt;br /&gt;
* http://www.bluemoon.ee/history/skyroads/music/ - Bluemoon&#039;s SkyRoads music page&lt;br /&gt;
&lt;br /&gt;
[[Category:Creative Dimensions]]&lt;br /&gt;
[[Category:3D]]&lt;br /&gt;
[[Category:Flight Sim]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2232</id>
		<title>User:Spinal</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2232"/>
		<updated>2008-10-31T13:35:01Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
I joined this community on February 24, 2008 to add some important info on the [[SHA Format|SHA format]] used in [[Jill of the Jungle]], but I am also interested in other games.&lt;br /&gt;
I have a website which is partially dedicated to games, called [http://www.zanderz.net/ Zander Zoftware].&lt;br /&gt;
&lt;br /&gt;
==Pages started==&lt;br /&gt;
*[[:Category:Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit Map Format]]&lt;br /&gt;
**[[Jazz Jackrabbit Planet Format]]&lt;br /&gt;
**[[Jazz Jackrabbit RLE compression]]&lt;br /&gt;
**[[Jazz Jackrabbit Sprite Format]]&lt;br /&gt;
**[[Jazz Jackrabbit Tile Format]]&lt;br /&gt;
*[[:Category:Pharaoh&#039;s Tomb]]&lt;br /&gt;
**[[SAV format]]&lt;br /&gt;
*[[Hocus Pocus palette]]&lt;br /&gt;
*[[Jill of the Jungle palette]]&lt;br /&gt;
*[[ProTracker Studio Module]]&lt;br /&gt;
*[[SkyRoads]]&lt;br /&gt;
&lt;br /&gt;
==Images added==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Duke Nukem.png|Duke Nukem intro screen&lt;br /&gt;
Image:Epic Jazz95.png|Epic logo from JJR HH&#039;95&lt;br /&gt;
Image:Jazz intro.png|JJR shareware/HH&#039;94 intro screen&lt;br /&gt;
Image:Jazz Jackrabbit.png|JJR CD-version intro screen&lt;br /&gt;
Image:Jazz HH95.png|JJR HH&#039;95 intro screen&lt;br /&gt;
Image:Jill of the Jungle palette.png|JotJ palette&lt;br /&gt;
Image:Hocus Pocus palette.png|Hocus Pocus palette&lt;br /&gt;
Image:Pharaoh&#039;s Tomb.png|Pharaoh&#039;s Tomb intro screen&lt;br /&gt;
Image:SkyRoads.png|SkyRoads Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Duke_Nukem&amp;diff=2231</id>
		<title>Duke Nukem</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Duke_Nukem&amp;diff=2231"/>
		<updated>2008-10-31T13:33:25Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* A level editor can be found at [http://crystalshard.net/?p=8&amp;amp;s=51 crystalshard.net]&lt;br /&gt;
* Maps can be found at [http://zanderz.net/?menu=gaming&amp;amp;page=gamemaps zanderz.net]&lt;br /&gt;
&lt;br /&gt;
[[Category:Apogee]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Duke_Nukem.png&amp;diff=2230</id>
		<title>File:Duke Nukem.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Duke_Nukem.png&amp;diff=2230"/>
		<updated>2008-10-31T13:32:56Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Intro screen for Duke Nukem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intro screen for Duke Nukem&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2229</id>
		<title>Jazz Jackrabbit</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2229"/>
		<updated>2008-10-31T13:06:43Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Confirmed by switching two files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[Jazz Jackrabbit Bonusmap Format]] - Bonus maps are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Cutscene Format]] - Cutscenes are stored in &amp;lt;tt&amp;gt;*.0SC&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Map Format]] - Levels are stored in &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Font Format]] - Fonts are stored in &amp;lt;tt&amp;gt;FONTxxx.0FN&amp;lt;/tt&amp;gt; (and &amp;lt;tt&amp;gt;FONTS.000&amp;lt;/tt&amp;gt;?) files&lt;br /&gt;
* [[Jazz Jackrabbit Planet Format]] - Planet images are stored in &amp;lt;tt&amp;gt;PLANET.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sound Format]] - Sounds are stored in &amp;lt;tt&amp;gt;SOUNDS.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sprite Format]] - Sprites are stored in &amp;lt;tt&amp;gt;SPRITES.yyy&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;MAINCHAR.000&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Tile Format]] - Level tiles are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit RLE compression]] - Used in pretty much all files&lt;br /&gt;
* [[ProTracker Studio Module|ProTracker Studio Module (PSM)]] - Music format&lt;br /&gt;
== Unknown/Unsure ==&lt;br /&gt;
* &amp;lt;tt&amp;gt;BONUSx.000&amp;lt;/tt&amp;gt; - Contains tiles used in bonus levels&lt;br /&gt;
* &amp;lt;tt&amp;gt;BONUS.000&amp;lt;/tt&amp;gt; - Probably contains sprites used in bonus levels&lt;br /&gt;
* &amp;lt;tt&amp;gt;MACRO.x&amp;lt;/tt&amp;gt; - Probably contains macros used for demos&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.alister.eu/jazz/oj/ OpenJazz] might provide insight in the various file formats&lt;br /&gt;
* [http://www.jazz2online.com/jcs94/ JCS&#039;94] is a level editor&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Sprite_Format&amp;diff=2228</id>
		<title>Jazz Jackrabbit Sprite Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Sprite_Format&amp;diff=2228"/>
		<updated>2008-10-31T12:40:17Z</updated>

		<summary type="html">&lt;p&gt;Spinal: More (actually useful) information will follow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Sprites for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;SPRITES.xxx&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;MAINCHAR.000&amp;lt;/tt&amp;gt; files. &amp;lt;tt&amp;gt;SPRITES.xxx&amp;lt;/tt&amp;gt; contains all sprites that belong to levels &amp;lt;tt&amp;gt;LEVELy.xxx&amp;lt;/tt&amp;gt; with tileset &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt;. &amp;lt;tt&amp;gt;MAINCHAR.000&amp;lt;/tt&amp;gt; contains all standard sprites, such as Jazz&#039;s walking animations and such.&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
* One of the sprites in tileset 11 is Jill from [[Jill of the Jungle]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
This format was deciphered from the source of OpenJazz.&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category:Graphics Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2227</id>
		<title>Jazz Jackrabbit</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2227"/>
		<updated>2008-10-30T16:57:04Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[Jazz Jackrabit Cutscene Format]] - Cutscenes are stored in &amp;lt;tt&amp;gt;*.0SC&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Map Format]] - Levels are stored in &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Font Format]] - Fonts are stored in &amp;lt;tt&amp;gt;FONTxxx.0FN&amp;lt;/tt&amp;gt; (and &amp;lt;tt&amp;gt;FONTS.000&amp;lt;/tt&amp;gt;?) files&lt;br /&gt;
* [[Jazz Jackrabbit Planet Format]] - Planet images are stored in &amp;lt;tt&amp;gt;PLANET.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sound Format]] - Sounds are stored in &amp;lt;tt&amp;gt;SOUNDS.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sprite Format]] - Sprites are stored in &amp;lt;tt&amp;gt;SPRITES.yyy&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;MAINCHAR.000&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Tile Format]] - Level tiles are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit RLE compression]] - Used in pretty much all files&lt;br /&gt;
* [[ProTracker Studio Module|ProTracker Studio Module (PSM)]] - Music format&lt;br /&gt;
== Unknown/Unsure ==&lt;br /&gt;
* [[Jazz Jackrabbit Bonusmap Format]] - Probably the bonus maps are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* &amp;lt;tt&amp;gt;BONUSx.000&amp;lt;/tt&amp;gt; - Contains tiles used in bonus levels&lt;br /&gt;
* &amp;lt;tt&amp;gt;BONUS.000&amp;lt;/tt&amp;gt; - Probably contains sprites used in bonus levels&lt;br /&gt;
* &amp;lt;tt&amp;gt;MACRO.x&amp;lt;/tt&amp;gt; - Probably contains macros used for demos&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.alister.eu/jazz/oj/ OpenJazz] might provide insight in the various file formats&lt;br /&gt;
* [http://www.jazz2online.com/jcs94/ JCS&#039;94] is a level editor&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2226</id>
		<title>User:Spinal</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2226"/>
		<updated>2008-10-30T16:15:56Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
I joined this community on February 24, 2008 to add some important info on the [[SHA Format|SHA format]] used in [[Jill of the Jungle]], but I am also interested in other games.&lt;br /&gt;
I have a website which is partially dedicated to games, called [http://www.zanderz.net/ Zander Zoftware].&lt;br /&gt;
&lt;br /&gt;
==Pages started==&lt;br /&gt;
*[[:Category:Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit Map Format]]&lt;br /&gt;
**[[Jazz Jackrabbit Planet Format]]&lt;br /&gt;
**[[Jazz Jackrabbit RLE compression]]&lt;br /&gt;
**[[Jazz Jackrabbit Tile Format]]&lt;br /&gt;
*[[:Category:Pharaoh&#039;s Tomb]]&lt;br /&gt;
**[[SAV format]]&lt;br /&gt;
*[[Hocus Pocus palette]]&lt;br /&gt;
*[[Jill of the Jungle palette]]&lt;br /&gt;
*[[ProTracker Studio Module]]&lt;br /&gt;
*[[SkyRoads]]&lt;br /&gt;
&lt;br /&gt;
==Images added==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Epic Jazz95.png|Epic logo from JJR HH&#039;95&lt;br /&gt;
Image:Jazz intro.png|JJR shareware/HH&#039;94 intro screen&lt;br /&gt;
Image:Jazz Jackrabbit.png|JJR CD-version intro screen&lt;br /&gt;
Image:Jazz HH95.png|JJR HH&#039;95 intro screen&lt;br /&gt;
Image:Jill of the Jungle palette.png|JotJ palette&lt;br /&gt;
Image:Hocus Pocus palette.png|Hocus Pocus palette&lt;br /&gt;
Image:Pharaoh&#039;s Tomb.png|Intro screen&lt;br /&gt;
Image:SkyRoads.png|Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=ProTracker_Studio_Module&amp;diff=2225</id>
		<title>ProTracker Studio Module</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=ProTracker_Studio_Module&amp;diff=2225"/>
		<updated>2008-10-30T16:13:04Z</updated>

		<summary type="html">&lt;p&gt;Spinal: New page: {{stub}} Little is known about the &amp;#039;&amp;#039;&amp;#039;ProTracker Studio Module&amp;#039;&amp;#039;&amp;#039; format. The files are created using ProTracker, an Amiga program. OpenMPT can open the files, but not save them.  ==Links=...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Little is known about the &#039;&#039;&#039;ProTracker Studio Module&#039;&#039;&#039; format. The files are created using ProTracker, an Amiga program. OpenMPT can open the files, but not save them.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
[http://www.silent-dreams.de/handbook.html#ProTracker%20song&amp;amp;module%20format ProTracker song &amp;amp; module format]&lt;br /&gt;
&lt;br /&gt;
[[Category:Music Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2224</id>
		<title>Jazz Jackrabbit Tile Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Tile_Format&amp;diff=2224"/>
		<updated>2008-10-30T12:03:58Z</updated>

		<summary type="html">&lt;p&gt;Spinal: New page: Level tiles for Jazz Jackrabbit are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files. This file is used in all levels with filename &amp;lt;tt&amp;gt;LEVELy.xxx&amp;lt;/tt&amp;gt; where xxx is the same.  The file starts with ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Level tiles for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files. This file is used in all levels with filename &amp;lt;tt&amp;gt;LEVELy.xxx&amp;lt;/tt&amp;gt; where xxx is the same.&lt;br /&gt;
&lt;br /&gt;
The file starts with an [[Jazz Jackrabbit RLE compression|RLE-compressed]] palette, which is used for all the tiles. This is followed by an unused RLE-compressed palette, and an unknown RLE block. Next are four unknown bytes.&lt;br /&gt;
&lt;br /&gt;
Tile tiles can never contain more than 240 tiles, and are always a multiple of 60.&lt;br /&gt;
What follows is the RLE-compressed tile data, with one exception. if the read byte equals 0, instead of doing nothing another byte is read and added to the buffer and the file pointer is moved two bytes further. If the current position is at the start of tile 60, 120, or 180 then the pointer is moved another 2 bytes.&lt;br /&gt;
When the file ends, the number of tiles can be calculated.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
This format was deciphered from the source of OpenJazz.&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category:Graphics Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2219</id>
		<title>Jazz Jackrabbit</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2219"/>
		<updated>2008-10-24T11:14:42Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[Jazz Jackrabbit Map Format]] - Levels are stored in &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Font Format]] - Fonts are stored in &amp;lt;tt&amp;gt;FONTxxx.0FN&amp;lt;/tt&amp;gt; (and &amp;lt;tt&amp;gt;FONTS.000&amp;lt;/tt&amp;gt;?) files&lt;br /&gt;
* [[Jazz Jackrabbit Planet Format]] - Planet images are stored in &amp;lt;tt&amp;gt;PLANET.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sound Format]] - Sounds are stored in &amp;lt;tt&amp;gt;SOUNDS.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sprite Format]] - Sprites are stored in &amp;lt;tt&amp;gt;SPRITES.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Tile Format]] - Level tiles are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Bonusmap Format]] - Probably the bonus maps are stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[BONUS Format]] - &amp;lt;tt&amp;gt;BONUSx.000&amp;lt;/tt&amp;gt; - probably contains sprites used in bonus levels&lt;br /&gt;
* [[ProTracker Studio Module|ProTracker Studio Module (PSM)]] - Music format&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.alister.eu/jazz/oj/ OpenJazz] might provide insight in the various file formats&lt;br /&gt;
* [http://www.jazz2online.com/jcs94/ JCS&#039;94] is a level editor&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Map_Format&amp;diff=2218</id>
		<title>Jazz Jackrabbit Map Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Map_Format&amp;diff=2218"/>
		<updated>2008-10-21T12:06:47Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Confirmed by JCS94 help file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Levels for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt; files. All files with the same extension make up one world.&lt;br /&gt;
&lt;br /&gt;
Levels start with two bytes which are always &amp;lt;tt&amp;gt;0x44 0x44 0x1A&amp;lt;/tt&amp;gt;. This is then followed by garbage, which sometimes includes the level name, but is most often filled with the text &amp;quot;ital Dimensions&amp;quot;, &amp;lt;tt&amp;gt;0x1A&amp;lt;/tt&amp;gt;, &amp;quot;gamepackage v 3.00&amp;quot;, &amp;lt;tt&amp;gt;0x00 0x00&amp;lt;/tt&amp;gt;&lt;br /&gt;
From byte 39 onwards, the level is stored with [[Jazz Jackrabbit RLE compression|RLE compression]]. Like [[Jill of the Jungle]], levels are stored column-by-column rather than the more conventional row-by-row and are all 256x64 tiles in size.&lt;br /&gt;
This is followed by an RLE-compressed &amp;quot;mysterious block of mystery&amp;quot; and an RLE block of masks.&lt;br /&gt;
Next in the file are special event paths, again with RLE compression. This is followed by the event set, &amp;quot;yet more doubtless essential data&amp;quot; and the RLE-compressed animation set.&lt;br /&gt;
Then follows &amp;quot;another one of those pesky RLE blocks&amp;quot; and &amp;quot;505 bytes of DOOM&amp;quot;.&lt;br /&gt;
There is then one byte which specifies the length of the music filename, followed by the filename itself. Then come 25-&#039;&#039;music filename&#039;&#039; bytes of &amp;quot;undiscovered usefulness&amp;quot;, followed by another byte specifying the length of the episode cutscene and this filename itself, followed by yet another 51-&#039;&#039;cutscene filename&#039;&#039; bytes of undiscovered usefulness.&lt;br /&gt;
Next up are two bytes which specify the starting X-position and two bytes for the starting Y-position.&lt;br /&gt;
This is followed by two bytes, &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;y&amp;lt;/tt&amp;gt; that give the numbers for the next level: &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt;&lt;br /&gt;
Then there are 9 unknown bytes, followed by an RLE-block of player animations. Next are 4 unknown bytes and two unknown RLE-blocks. The next byte gives you the background mode (see below)&lt;br /&gt;
Next is one unknown byte followed by one byte that specifies the &amp;quot;sky orb&amp;quot; (Sun, moon, star etc.)&lt;br /&gt;
&lt;br /&gt;
==Background modes==&lt;br /&gt;
* 2 - Sky background effect&lt;br /&gt;
* 8 - Paralaxing background effect&lt;br /&gt;
* 9 - Diagonal stripes &amp;quot;parallaxing&amp;quot; background effect&lt;br /&gt;
All other modes give no effect.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
This format was deciphered from the source of OpenJazz.&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category:Map Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_RLE_compression&amp;diff=2217</id>
		<title>Jazz Jackrabbit RLE compression</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_RLE_compression&amp;diff=2217"/>
		<updated>2008-10-18T16:28:43Z</updated>

		<summary type="html">&lt;p&gt;Spinal: New page: &amp;#039;&amp;#039;&amp;#039;Jazz Jackrabbit&amp;#039;&amp;#039;&amp;#039; heavily uses RLE, or Run Length Encoding, compression, which is explained here.  The RLE loading routine takes two parameters, a file pointer and a length.  * Set...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[Jazz Jackrabbit]]&#039;&#039;&#039; heavily uses RLE, or Run Length Encoding, compression, which is explained here.&lt;br /&gt;
&lt;br /&gt;
The RLE loading routine takes two parameters, a file pointer and a length.&lt;br /&gt;
&lt;br /&gt;
* Set position to 0&lt;br /&gt;
* Create an empty buffer&lt;br /&gt;
* Read one byte&lt;br /&gt;
* Read one byte, shift left 8 positions and add to first byte&lt;br /&gt;
This value gives the position the file pointer should return to after RLE decompression.&lt;br /&gt;
* While position &amp;lt; length&lt;br /&gt;
** Read one byte as &amp;lt;tt&amp;gt;foo&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Is &amp;lt;tt&amp;gt;foo&amp;lt;/tt&amp;gt; &amp;gt; 127?&lt;br /&gt;
*** Read one byte as &amp;lt;tt&amp;gt;bar&amp;lt;/tt&amp;gt;&lt;br /&gt;
*** Fill the buffer with (&amp;lt;tt&amp;gt;foo&amp;lt;/tt&amp;gt; &amp;amp; 127) bytes of &amp;lt;tt&amp;gt;bar&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Or is &amp;lt;tt&amp;gt;foo&amp;lt;/tt&amp;gt; &amp;gt; 1?&lt;br /&gt;
*** Read &amp;lt;tt&amp;gt;foo&amp;lt;/tt&amp;gt; bytes and put these in the buffer&lt;br /&gt;
** &amp;lt;tt&amp;gt;foo&amp;lt;/tt&amp;gt; == 0&lt;br /&gt;
*** Do nothing&lt;br /&gt;
* Move file pointer to value determined at the start of the routine&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Map_Format&amp;diff=2216</id>
		<title>Jazz Jackrabbit Map Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Map_Format&amp;diff=2216"/>
		<updated>2008-10-18T16:19:14Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Man, this is complicated stuff... hope it&amp;#039;s clear to everyone!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Levels for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt; files. All files with the same extension make up one world.&lt;br /&gt;
&lt;br /&gt;
Levels start with two bytes which are always &amp;lt;tt&amp;gt;0x44 0x44 0x1A&amp;lt;/tt&amp;gt;. This is then followed by garbage, which sometimes includes the level name, but is most often filled with the text &amp;quot;ital Dimensions&amp;quot;, &amp;lt;tt&amp;gt;0x1A&amp;lt;/tt&amp;gt;, &amp;quot;gamepackage v 3.00&amp;quot;, &amp;lt;tt&amp;gt;0x00 0x00&amp;lt;/tt&amp;gt;&lt;br /&gt;
From byte 39 onwards, the level is stored with [[Jazz Jackrabbit RLE compression|RLE compression]]. Like [[Jill of the Jungle]], levels are stored column-by-column rather than the more conventional row-by-row and are all 256x64 tiles in size.&lt;br /&gt;
This is followed by an RLE-compressed &amp;quot;mysterious block of mystery&amp;quot; and an RLE block of masks&amp;lt;sup&amp;gt;Note from [[User:Spinal|Spinal]]: this implies the mask is stored in the level file, not in the tile file. This seems weird to me and needs to be confirmed.&amp;lt;/sup&amp;gt;&lt;br /&gt;
Next in the file are special event paths, again with RLE compression. This is followed by the event set, &amp;quot;yet more doubtless essential data&amp;quot; and the RLE-compressed animation set.&lt;br /&gt;
Then follows &amp;quot;another one of those pesky RLE blocks&amp;quot; and &amp;quot;505 bytes of DOOM&amp;quot;.&lt;br /&gt;
There is then one byte which specifies the length of the music filename, followed by the filename itself. Then come 25-&#039;&#039;music filename&#039;&#039; bytes of &amp;quot;undiscovered usefulness&amp;quot;, followed by another byte specifying the length of the episode cutscene and this filename itself, followed by yet another 51-&#039;&#039;cutscene filename&#039;&#039; bytes of undiscovered usefulness.&lt;br /&gt;
Next up are two bytes which specify the starting X-position and two bytes for the starting Y-position.&lt;br /&gt;
This is followed by two bytes, &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;y&amp;lt;/tt&amp;gt; that give the numbers for the next level: &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt;&lt;br /&gt;
Then there are 9 unknown bytes, followed by an RLE-block of player animations. Next are 4 unknown bytes and two unknown RLE-blocks. The next byte gives you the background mode (see below)&lt;br /&gt;
Next is one unknown byte followed by one byte that specifies the &amp;quot;sky orb&amp;quot; (Sun, moon, star etc.)&lt;br /&gt;
&lt;br /&gt;
==Background modes==&lt;br /&gt;
* 2 - Sky background effect&lt;br /&gt;
* 8 - Paralaxing background effect&lt;br /&gt;
* 9 - Diagonal stripes &amp;quot;parallaxing&amp;quot; background effect&lt;br /&gt;
All other modes give no effect.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
This format was deciphered from the source of OpenJazz.&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;br /&gt;
[[Category:Map Files]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Epic_Jazz95.png&amp;diff=2215</id>
		<title>File:Epic Jazz95.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Epic_Jazz95.png&amp;diff=2215"/>
		<updated>2008-10-18T13:17:15Z</updated>

		<summary type="html">&lt;p&gt;Spinal: +cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Epic MegaGames logo from Jazz Jackrabbit: Holiday Hare &#039;95&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_HH95.png&amp;diff=2214</id>
		<title>File:Jazz HH95.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_HH95.png&amp;diff=2214"/>
		<updated>2008-10-18T13:16:27Z</updated>

		<summary type="html">&lt;p&gt;Spinal: +cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jazz Jackrabbit Holiday Hare &#039;95 logo&lt;br /&gt;
&lt;br /&gt;
[[Category:Game Title Screens]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_Jackrabbit.png&amp;diff=2213</id>
		<title>File:Jazz Jackrabbit.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_Jackrabbit.png&amp;diff=2213"/>
		<updated>2008-10-18T13:16:14Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intro screen for JJR (CD version)&lt;br /&gt;
&lt;br /&gt;
[[Category:Game Title Screens]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_intro.png&amp;diff=2212</id>
		<title>File:Jazz intro.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_intro.png&amp;diff=2212"/>
		<updated>2008-10-18T13:15:58Z</updated>

		<summary type="html">&lt;p&gt;Spinal: +cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Introscreen for JJR shareware version and Holiday Hare &#039;94&lt;br /&gt;
[[Category:Game Title Screens]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Planet_Format&amp;diff=2211</id>
		<title>Jazz Jackrabbit Planet Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Planet_Format&amp;diff=2211"/>
		<updated>2008-10-18T13:15:29Z</updated>

		<summary type="html">&lt;p&gt;Spinal: +cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Planets for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;PLANET.xxx&amp;lt;/tt&amp;gt; files. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Byte(s)!!Length!!Description&lt;br /&gt;
|-&lt;br /&gt;
|0-1||||&#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|2||1||Specifies length of the planet name&lt;br /&gt;
|-&lt;br /&gt;
|3-||&#039;&#039;n&#039;&#039;||Planet name, length is specified in byte 2&lt;br /&gt;
|-&lt;br /&gt;
|||768||Palette, stored in RGB order. 6-bit stored in 8-bit, so multiply by 4 for &amp;quot;true&amp;quot; value&lt;br /&gt;
|-&lt;br /&gt;
|||3520||Data. Planets are 64x55 pixels, stored in the &amp;quot;normal&amp;quot; way&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Graphics Files]]&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2210</id>
		<title>User:Spinal</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2210"/>
		<updated>2008-10-17T16:25:28Z</updated>

		<summary type="html">&lt;p&gt;Spinal: /* Images added */ +new images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
I joined this community on February 24, 2008 to add some important info on the [[SHA Format|SHA format]] used in [[Jill of the Jungle]], but I will probably be active on other games as well.&lt;br /&gt;
I have a website which is partially dedicated to games, called [http://www.zanderz.net/ Zander Zoftware].&lt;br /&gt;
&lt;br /&gt;
==Pages started==&lt;br /&gt;
*[[:Category:Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit Planet Format]]&lt;br /&gt;
*[[:Category:Pharaoh&#039;s Tomb]]&lt;br /&gt;
**[[SAV format]]&lt;br /&gt;
*[[Hocus Pocus palette]]&lt;br /&gt;
*[[Jill of the Jungle palette]]&lt;br /&gt;
*[[SkyRoads]]&lt;br /&gt;
&lt;br /&gt;
==Images added==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Epic Jazz95.png|Epic logo from JJR HH&#039;95&lt;br /&gt;
Image:Jazz intro.png|JJR shareware/HH&#039;94 intro screen&lt;br /&gt;
Image:Jazz Jackrabbit.png|JJR CD-version intro screen&lt;br /&gt;
Image:Jazz HH95.png|JJR HH&#039;95 intro screen&lt;br /&gt;
Image:Jill of the Jungle palette.png|JotJ palette&lt;br /&gt;
Image:Hocus Pocus palette.png|Hocus Pocus palette&lt;br /&gt;
Image:Pharaoh&#039;s Tomb.png|Intro screen&lt;br /&gt;
Image:SkyRoads.png|Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_intro.png&amp;diff=2209</id>
		<title>File:Jazz intro.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_intro.png&amp;diff=2209"/>
		<updated>2008-10-17T16:24:54Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Introscreen for JJR shareware version and Holiday Hare &amp;#039;94&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Introscreen for JJR shareware version and Holiday Hare &#039;94&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_HH95.png&amp;diff=2208</id>
		<title>File:Jazz HH95.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_HH95.png&amp;diff=2208"/>
		<updated>2008-10-17T16:23:27Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Jazz Jackrabbit Holiday Hare &amp;#039;95 logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jazz Jackrabbit Holiday Hare &#039;95 logo&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Epic_Jazz95.png&amp;diff=2207</id>
		<title>File:Epic Jazz95.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Epic_Jazz95.png&amp;diff=2207"/>
		<updated>2008-10-17T16:21:53Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Epic MegaGames logo from Jazz Jackrabbit: Holiday Hare &amp;#039;95&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Epic MegaGames logo from Jazz Jackrabbit: Holiday Hare &#039;95&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2206</id>
		<title>User:Spinal</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2206"/>
		<updated>2008-10-17T10:38:33Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
I joined this community on February 24, 2008 to add some important info on the [[SHA Format|SHA format]] used in [[Jill of the Jungle]], but I will probably be active on other games as well.&lt;br /&gt;
I have a website which is partially dedicated to games, called [http://www.zanderz.net/ Zander Zoftware].&lt;br /&gt;
&lt;br /&gt;
==Pages started==&lt;br /&gt;
*[[:Category:Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit]]&lt;br /&gt;
**[[Jazz Jackrabbit Planet Format]]&lt;br /&gt;
*[[:Category:Pharaoh&#039;s Tomb]]&lt;br /&gt;
**[[SAV format]]&lt;br /&gt;
*[[Hocus Pocus palette]]&lt;br /&gt;
*[[Jill of the Jungle palette]]&lt;br /&gt;
*[[SkyRoads]]&lt;br /&gt;
&lt;br /&gt;
==Images added==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Jazz Jackrabbit.png||JJR CD-version intro screen&lt;br /&gt;
Image:Jill of the Jungle palette.png|JotJ palette&lt;br /&gt;
Image:Hocus Pocus palette.png|Hocus Pocus palette&lt;br /&gt;
Image:Pharaoh&#039;s Tomb.png|Intro screen&lt;br /&gt;
Image:SkyRoads.png|Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Planet_Format&amp;diff=2205</id>
		<title>Jazz Jackrabbit Planet Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit_Planet_Format&amp;diff=2205"/>
		<updated>2008-10-17T10:37:48Z</updated>

		<summary type="html">&lt;p&gt;Spinal: New page: Planets for Jazz Jackrabbit are stored in &amp;lt;tt&amp;gt;PLANET.xxx&amp;lt;/tt&amp;gt; files.   {|class=&amp;quot;wikitable&amp;quot; !Byte(s)!!Length!!Description |- |0-1||||&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039; |- |2||1||Specifies length of the planet...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Planets for [[Jazz Jackrabbit]] are stored in &amp;lt;tt&amp;gt;PLANET.xxx&amp;lt;/tt&amp;gt; files. &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Byte(s)!!Length!!Description&lt;br /&gt;
|-&lt;br /&gt;
|0-1||||&#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|2||1||Specifies length of the planet name&lt;br /&gt;
|-&lt;br /&gt;
|3-||&#039;&#039;n&#039;&#039;||Planet name, length is specified in byte 2&lt;br /&gt;
|-&lt;br /&gt;
|||768||Palette, stored in RGB order. 6-bit stored in 8-bit, so multiply by 4 for &amp;quot;true&amp;quot; value&lt;br /&gt;
|-&lt;br /&gt;
|||3520||Data. Planets are 64x55 pixels, stored in the &amp;quot;normal&amp;quot; way&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Jazz Jackrabbit]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Category:Jazz_Jackrabbit&amp;diff=2204</id>
		<title>Category:Jazz Jackrabbit</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Category:Jazz_Jackrabbit&amp;diff=2204"/>
		<updated>2008-10-17T10:37:20Z</updated>

		<summary type="html">&lt;p&gt;Spinal: New page: {{GameCategory|Jazz Jackrabbit}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GameCategory|Jazz Jackrabbit}}&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2203</id>
		<title>User:Spinal</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=User:Spinal&amp;diff=2203"/>
		<updated>2008-10-17T10:19:25Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
I joined this community on February 24, 2008 to add some important info on the [[SHA Format|SHA format]] used in [[Jill of the Jungle]], but I will probably be active on other games as well.&lt;br /&gt;
I have a website which is partially dedicated to games, called [http://www.zanderz.net/ Zander Zoftware].&lt;br /&gt;
&lt;br /&gt;
==Pages started==&lt;br /&gt;
*[[:Category:Pharaoh&#039;s Tomb]]&lt;br /&gt;
*[[Hocus Pocus palette]]&lt;br /&gt;
*[[Jazz Jackrabbit]]&lt;br /&gt;
*[[Jill of the Jungle palette]]&lt;br /&gt;
*[[SAV format]] (Pharaoh&#039;s Tomb)&lt;br /&gt;
*[[SkyRoads]]&lt;br /&gt;
&lt;br /&gt;
==Images added==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Jazz Jackrabbit.png||JJR CD-version intro screen&lt;br /&gt;
Image:Jill of the Jungle palette.png|JotJ palette&lt;br /&gt;
Image:Hocus Pocus palette.png|Hocus Pocus palette&lt;br /&gt;
Image:Pharaoh&#039;s Tomb.png|Intro screen&lt;br /&gt;
Image:SkyRoads.png|Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2202</id>
		<title>Jazz Jackrabbit</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jazz_Jackrabbit&amp;diff=2202"/>
		<updated>2008-10-17T10:15:02Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Game info page, I&amp;#039;ll add more info later&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[Jazz Jackrabbit Map Format]] - Levels are stored in &amp;lt;tt&amp;gt;LEVELx.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Font Format]] - Fonts are stored in &amp;lt;tt&amp;gt;FONTxxx.0FN&amp;lt;/tt&amp;gt; (and &amp;lt;tt&amp;gt;FONTS.000&amp;lt;/tt&amp;gt;?) files&lt;br /&gt;
* [[Jazz Jackrabbit Planet Format]] - Planet images are stored in &amp;lt;tt&amp;gt;PLANET.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sound Format]] - Sounds are stored in &amp;lt;tt&amp;gt;SOUNDS.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Sprite Format]] - Sprites are stored in &amp;lt;tt&amp;gt;SPRITES.yyy&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[Jazz Jackrabbit Tile Format]] - Level tiles are stored in &amp;lt;tt&amp;gt;BLOCKS.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[BONUS Format]] - &amp;lt;tt&amp;gt;BONUSx.000&amp;lt;/tt&amp;gt; - something with bonus levels, but what?&lt;br /&gt;
* [[BONUSMAP Format]] - Bonus maps, presumable, stored in &amp;lt;tt&amp;gt;BONUSMAP.xxx&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* Music is stored in [[PSM]] format&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.alister.eu/jazz/oj/ OpenJazz] might provide insight in the various file formats&lt;br /&gt;
* [http://www.jazz2online.com/jcs94/ JCS&#039;94] is a level editor&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_Jackrabbit.png&amp;diff=2201</id>
		<title>File:Jazz Jackrabbit.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Jazz_Jackrabbit.png&amp;diff=2201"/>
		<updated>2008-10-17T10:14:47Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Intro screen for JJR (CD version)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intro screen for JJR (CD version)&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=VOC_Format&amp;diff=2174</id>
		<title>VOC Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=VOC_Format&amp;diff=2174"/>
		<updated>2008-03-22T14:50:00Z</updated>

		<summary type="html">&lt;p&gt;Spinal: /* Data blocks */ Added some more info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
The Creative Voice File (&amp;lt;tt&amp;gt;.VOC&amp;lt;/tt&amp;gt;) consists of a main header, followed by one or more data blocks. The file is in little Endian format.&lt;br /&gt;
&lt;br /&gt;
==Main header==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0-18||&amp;quot;Creative Voice File&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|19||0x1A&lt;br /&gt;
|-&lt;br /&gt;
|20-21||Size of the main header. Usually 0x1A 0x00&lt;br /&gt;
|-&lt;br /&gt;
|22-23||Version number. Usually 0x0A 0x01 (Old format) or 0x14 0x01 (New format)&lt;br /&gt;
|-&lt;br /&gt;
|24-25||&amp;quot;Checksum&amp;quot;. This should equal version + 0x1234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Data blocks==&lt;br /&gt;
All data blocks have a common header:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0||Block type&lt;br /&gt;
|-&lt;br /&gt;
|1-3||Block size, excluding the header&lt;br /&gt;
|}&lt;br /&gt;
There are 10 different block types:&lt;br /&gt;
===0: Terminator===&lt;br /&gt;
This special block does not contain a size in the header. It is used to indicate the end of the file, though the file can end without it.&lt;br /&gt;
===1: Sound data===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0||Frequency divisor&lt;br /&gt;
|-&lt;br /&gt;
|1||Codec #, see below&lt;br /&gt;
|-&lt;br /&gt;
|2-n||Audio data&lt;br /&gt;
|}&lt;br /&gt;
The sample rate of the file can be determined by:&lt;br /&gt;
:Sample rate = 1000000/(256 - frequency divisor)&lt;br /&gt;
The codec can be one of the following:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Codec #!!Name&lt;br /&gt;
|-&lt;br /&gt;
|0x00|8 bits unsigned PCM&lt;br /&gt;
|-&lt;br /&gt;
|0x01||4 bits to 8 bits Creative ADPCM&lt;br /&gt;
|-&lt;br /&gt;
|0x02||3 bits to 8 bits Creative ADPCM (AKA 2.6 bits)&lt;br /&gt;
|-&lt;br /&gt;
|0x03||2 bits to 8 bits Creative ADPCM&lt;br /&gt;
|-&lt;br /&gt;
|0x04||16 bits signed PCM&lt;br /&gt;
|-&lt;br /&gt;
|0x06||alaw&lt;br /&gt;
|-&lt;br /&gt;
|0x07||ulaw&lt;br /&gt;
|-&lt;br /&gt;
|0x0200||4 bits to 16 bits Creative ADPCM. Only valid in block type 9&lt;br /&gt;
|}&lt;br /&gt;
===2: Sound data (2)===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|2-n||Audio data&lt;br /&gt;
|}&lt;br /&gt;
This block uses the same codec as block type 1.&lt;br /&gt;
===3: Silence===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0-1||Length of silence - 1&lt;br /&gt;
|-&lt;br /&gt;
|2-n||Frequency divisor (see block type 1)&lt;br /&gt;
|}&lt;br /&gt;
===4: Marker===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0-1||Mark value&lt;br /&gt;
|}&lt;br /&gt;
Apparently, this can be used to synchronize the sound file with an external animation.&lt;br /&gt;
===5: Text===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0-n||Text string, zero terminated&lt;br /&gt;
|}&lt;br /&gt;
===6: Repeat start===&lt;br /&gt;
===7: Repeat end===&lt;br /&gt;
===8: Extra information===&lt;br /&gt;
===9: Sound data (New format)===&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
This page was adapted from [http://wiki.multimedia.cx/index.php?title=Creative_Voice MultimediaWiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Files]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Duke Nukem II]]&lt;br /&gt;
[[Category:Duke Nukem 3D]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=SkyRoads&amp;diff=2173</id>
		<title>SkyRoads</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=SkyRoads&amp;diff=2173"/>
		<updated>2008-03-22T14:41:17Z</updated>

		<summary type="html">&lt;p&gt;Spinal: New page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GamePage}}&lt;br /&gt;
&lt;br /&gt;
==File types==&lt;br /&gt;
*[[SkyRoads level format]] - &amp;lt;tt&amp;gt;World?.lzs&amp;lt;/tt&amp;gt; stores the levels&lt;br /&gt;
&lt;br /&gt;
{{NoModdingInfo}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Creative Dimensions]]&lt;br /&gt;
[[Category:3D]]&lt;br /&gt;
[[Category:Flight Sim]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:SkyRoads.png&amp;diff=2172</id>
		<title>File:SkyRoads.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:SkyRoads.png&amp;diff=2172"/>
		<updated>2008-03-22T14:38:56Z</updated>

		<summary type="html">&lt;p&gt;Spinal: SkyRoads title screen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[SkyRoads]] title screen&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Hocus_Pocus&amp;diff=2171</id>
		<title>Hocus Pocus</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Hocus_Pocus&amp;diff=2171"/>
		<updated>2008-03-22T14:32:07Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Moved info from the palette page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[DAT Format (Hocus Pocus)|DAT Format]] - group file storing most of the game data.&lt;br /&gt;
** [[Hocus Pocus Map Format]] - game levels&lt;br /&gt;
** [[MID Format]] - MIDIs are used for game music&lt;br /&gt;
** [[B800 Text]] - text screen shown at exit&lt;br /&gt;
* [[SAV Format (Hocus Pocus)|SAV Format]] - saved games, highscores,  config data.&lt;br /&gt;
&lt;br /&gt;
== Palette ==&lt;br /&gt;
[[Image:Hocus Pocus palette.png|right|128px|Hocus Pocus palette]]&lt;br /&gt;
&lt;br /&gt;
The palette of &#039;&#039;&#039;Hocus Pocus&#039;&#039;&#039; is a 768 byte file inside the &amp;lt;tt&amp;gt;HOCUS.DAT&amp;lt;/tt&amp;gt; file:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version!!Offset!!File #&lt;br /&gt;
|-&lt;br /&gt;
|Shareware v1.0||0x24600||TODO&lt;br /&gt;
|-&lt;br /&gt;
|Shareware v1.1||-||TODO&lt;br /&gt;
|-&lt;br /&gt;
|Registered v1.0||0x25504||TODO&lt;br /&gt;
|-&lt;br /&gt;
|Registered v1.1||-||TODO&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The palette consists of 256 colours, each consisting of 3 representing red, green and blue respectively. Though stored as normal 8-bit unsigned byte they only use the lower 6 bits, meaning each value can be 0-63 instead of 0-255.&lt;br /&gt;
&lt;br /&gt;
[[Category:Apogee]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Jill_of_the_Jungle&amp;diff=2170</id>
		<title>Jill of the Jungle</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Jill_of_the_Jungle&amp;diff=2170"/>
		<updated>2008-03-22T14:28:02Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Moved info from the palette page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
{{GamePage}}&lt;br /&gt;
== File formats ==&lt;br /&gt;
&lt;br /&gt;
This section lists the major file formats used in the game.&lt;br /&gt;
&lt;br /&gt;
* [[CMF Format]] - game music is stored in the &amp;lt;tt&amp;gt;*.DDT&amp;lt;/tt&amp;gt; files&lt;br /&gt;
* [[CFG Format (Jill of the Jungle)|CFG Format]] - game configuration is stored in &amp;lt;tt&amp;gt;JILL?.CFG&amp;lt;/tt&amp;gt;&lt;br /&gt;
* [[MAC Format (Jill of the Jungle)|MAC Format]] - macros (level demos)&lt;br /&gt;
* [[DMA Format]] - Level tiles&lt;br /&gt;
* [[SHA Format]] - Graphics&lt;br /&gt;
* [[Jill of the Jungle Map Format]] - Levels are stored in &amp;lt;tt&amp;gt;*.JN&amp;lt;i&amp;gt;x&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;INTRO.JN&amp;lt;i&amp;gt;x&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Saved games are just dumps of the entire level in its current state (so they&#039;re the same format as the [[Jill of the Jungle Map Format|actual levels]], stored in &amp;lt;tt&amp;gt;JN?SAVE.?&amp;lt;/tt&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Palette ==&lt;br /&gt;
[[Image:Jill of the Jungle palette.png|right|128px|Jill of the Jungle palette]]&lt;br /&gt;
&lt;br /&gt;
The palette can be found inside the .EXE file. The palette is the same in all three episodes.&lt;br /&gt;
*For Episode 1 it can be found at offset 0x1ED84.&lt;br /&gt;
*For Episode 2 the offset is not yet known.&lt;br /&gt;
*For Episode 3 it can be found at offset 0x1F6E4.&lt;br /&gt;
&lt;br /&gt;
The palette consists of 256 colours, each consisting of 3 representing red, green and blue respectively. Though stored as normal 8-bit unsigned byte they only use the lower 6 bits, meaning each value can be 0-63 instead of 0-255.&lt;br /&gt;
Please note that the SHA format can contain modifications to the palette. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Since the level files are used for a lot of different things, you can e.g. swap &amp;lt;tt&amp;gt;INTRO.JN1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;1.JN1&amp;lt;/tt&amp;gt; and then when you load the first level you&#039;ll be playing the intro screen.&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;br /&gt;
[[Category:Sidescroller]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Talk:Hocus_Pocus_palette&amp;diff=2169</id>
		<title>Talk:Hocus Pocus palette</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Talk:Hocus_Pocus_palette&amp;diff=2169"/>
		<updated>2008-03-21T18:01:20Z</updated>

		<summary type="html">&lt;p&gt;Spinal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the palette is located inside the main .DAT file, it&#039;s probably better to list the file number rather than (or at least as well as) the offset (e.g. the palette is the 20th file in the .DAT file.) -- [[User:Malvineous|Malvineous]] 09:01, 18 March 2008 (GMT)&lt;br /&gt;
:I think even that is too much work. Once a palette file is extracted from the Hocus.dat group file, it&#039;s just a palette file in a format that is used in many VGA games. Do all these VGA games need their own palette format page with every time the same information? I think not. [[User:Calvero|Calvero]] 11:24, 20 March 2008 (GMT)&lt;br /&gt;
::Yes I was thinking the same thing.  It might be better just to say on the main Hocus Pocus page that the palette is file #xx in standard VGA format. -- [[User:Malvineous|Malvineous]] 00:56, 21 March 2008 (GMT)&lt;br /&gt;
:::Good points. I guess you can remove the pages then and we should add the data to the main page. -- [[User:Spinal|Sander]] 18:01, 21 March 2008 (GMT)&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=VOC_Format&amp;diff=2162</id>
		<title>VOC Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=VOC_Format&amp;diff=2162"/>
		<updated>2008-03-16T16:16:34Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Added some information, plus the source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
The Creative Voice File (&amp;lt;tt&amp;gt;.VOC&amp;lt;/tt&amp;gt;) consists of a main header, followed by one or more data blocks. The file is in little Endian format.&lt;br /&gt;
&lt;br /&gt;
==Main header==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0-18||&amp;quot;Creative Voice File&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|19||0x1A&lt;br /&gt;
|-&lt;br /&gt;
|20-21||Size of the main header. Usually 0x1A 0x00&lt;br /&gt;
|-&lt;br /&gt;
|22-23||Version number. Usually 0x0A 0x01 (Old format) or 0x14 0x01 (New format)&lt;br /&gt;
|-&lt;br /&gt;
|24-25||&amp;quot;Checksum&amp;quot;. This should equal version + 0x1234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Data blocks==&lt;br /&gt;
All data blocks have a common header:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bytes!!Value&lt;br /&gt;
|-&lt;br /&gt;
|0||Block type&lt;br /&gt;
|-&lt;br /&gt;
|1-3||Block size, excluding the header&lt;br /&gt;
|}&lt;br /&gt;
There are 10 different block types:&lt;br /&gt;
===0: Terminator===&lt;br /&gt;
===1: Sound data===&lt;br /&gt;
===2: Sound data (2)===&lt;br /&gt;
===3: Silence===&lt;br /&gt;
===4: Marker===&lt;br /&gt;
===5: Text===&lt;br /&gt;
===6: Repeat start===&lt;br /&gt;
===7: Repeat end===&lt;br /&gt;
===8: Extra information===&lt;br /&gt;
===9: Sound data (New format)===&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
This page was adapted from [http://wiki.multimedia.cx/index.php?title=Creative_Voice MultimediaWiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Files]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Duke Nukem II]]&lt;br /&gt;
[[Category:Duke Nukem 3D]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=File:Hocus_Pocus_palette.png&amp;diff=2158</id>
		<title>File:Hocus Pocus palette.png</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=File:Hocus_Pocus_palette.png&amp;diff=2158"/>
		<updated>2008-03-16T13:42:16Z</updated>

		<summary type="html">&lt;p&gt;Spinal: Palette for Hocus Pocus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Palette for [[Hocus Pocus]]&lt;/div&gt;</summary>
		<author><name>Spinal</name></author>
	</entry>
</feed>