<?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=LowLevelMahn</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=LowLevelMahn"/>
	<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/wiki/Special:Contributions/LowLevelMahn"/>
	<updated>2026-05-15T09:54:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=LZEXE&amp;diff=12394</id>
		<title>LZEXE</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=LZEXE&amp;diff=12394"/>
		<updated>2025-07-02T07:20:10Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tool Infobox&lt;br /&gt;
 | Platform = MS-DOS&lt;br /&gt;
 | Release = 1989&lt;br /&gt;
 | Homepage = [https://bellard.org/lzexe https://bellard.org/lzexe]&lt;br /&gt;
 | Download = See homepage&lt;br /&gt;
 | Edit1 = Extraction &amp;lt;!-- Not really an extraction tool but it does do the opposite, kind of zipping up an .exe file --&amp;gt;&lt;br /&gt;
 | Games = N/A&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LZEXE&#039;&#039;&#039; is a utility that compresses an executable file into a smaller, self-extracting form.  It was used in most early [[:Category:id Software|id Software]] and [[:Category:Apogee|Apogee]] games, and many others.  LZEXE compressed executables can be unpacked by a few different utilities, the most widely used being [[UNLZEXE]].&lt;br /&gt;
&lt;br /&gt;
An LZEXE compressed executable can be recognized by the presence of the tag &amp;quot;LZ&amp;quot; at offset 0x1C in the .EXE file, followed by a version number that is either &amp;quot;09&amp;quot; or &amp;quot;91&amp;quot;.  Such executables must be decompressed before any useful inspection or hacking of the .EXE can take place.&lt;br /&gt;
&lt;br /&gt;
Note that some programs change the LZ91 signature to disguise the fact that LZEXE has been used.  If there are four sensible-looking characters at the same offset there&#039;s a good chance the file has been compressed with LZEXE and had its signature changed.  Luckily most decompression utilities don&#039;t look at this so they can decompress the file anyway.  UNLZEXE looks at the .exe entry point where the decompression routine sits, and compares this to known LZEXE decompressors to identify the version.&lt;br /&gt;
&lt;br /&gt;
There are three known variants of LZEXE:&lt;br /&gt;
&lt;br /&gt;
* Version 0.90: First release, supported by most decompressors.&lt;br /&gt;
* Version 0.91: Most popular release, supported by most decompressors.&lt;br /&gt;
* Version 0.91e: Latest version available, but still listed as version 0.91.  It is referred here as 0.91e as this is one of the download links on the author&#039;s website.  The decompression code in this version contains two very small changes which prevents UNLZEXE from recognising it.  Support for decompressing this version has been added to [https://github.com/Malvineous/gamecompjs/blob/master/compress/cmp-lzexe.js Camoto&#039;s gamecompjs].  The actual compression algorithm has not changed from 0.91 so supporting this variant merely requires detecting the altered decompression routine.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://cosmodoc.org/topics/lzexe/ A comprehensive breakdown of the decompression process by Scott Smitelli]&lt;br /&gt;
* [https://bellard.org/lzexe/lzexe91-src.zip Source code release from May 24, 2025]&lt;br /&gt;
&lt;br /&gt;
[[Category:Compression algorithms]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=ZZT&amp;diff=12080</id>
		<title>ZZT</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=ZZT&amp;diff=12080"/>
		<updated>2024-11-30T08:49:31Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Game Infobox&lt;br /&gt;
 | Levels = Edit&lt;br /&gt;
 | Tiles = No&lt;br /&gt;
 | Sprites = No&lt;br /&gt;
 | Fullscreen = No&lt;br /&gt;
 | Sound = No&lt;br /&gt;
 | Music = No&lt;br /&gt;
 | Text = No&lt;br /&gt;
 | Story = No&lt;br /&gt;
 | Interface = No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Game info ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ZZT&#039;&#039;&#039; is a game creation system created by Tim Sweeney in 1991, the first game developed and published by Potomac Computer Systems (later Epic Megagames, now Epic Games.) There were 4 worlds released with the commercial version of the game: TOWN, CAVES, CITY, and DUNGEONS. The shareware version of ZZT came with just TOWN. In all versions of the game, the built-in world editor is fully functional (however, it will not edit saved games or locked worlds natively.)&lt;br /&gt;
&lt;br /&gt;
Later, [[Super ZZT]] was released based on this engine.&lt;br /&gt;
&lt;br /&gt;
== Debug mode ==&lt;br /&gt;
&lt;br /&gt;
In all versions, the cheat menu can be opened by pressing ? and typing in a code. In versions prior to v3.2, standard cheats will not work until the +debug cheat is used. This also enables the display of how much memory is available on the heap, in bytes. In the upper-right corner, it will show the letter &#039;m&#039; followed by this value. OOP code on the currently shown board and the game&#039;s entire compressed board data consume heap memory.&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
&lt;br /&gt;
The latest version of the game is v3.2. Other versions of the game that can be found are v3.1, v3.0, and v2.0. Aside from improvements in input handling and visual appearance, cheat availability and copyright messages, there are no observable differences between these versions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! File Size (decompressed)&lt;br /&gt;
|-&lt;br /&gt;
| 2.0&lt;br /&gt;
| 89,792 (89,792)&lt;br /&gt;
|-&lt;br /&gt;
| 3.0&lt;br /&gt;
| 47,473 (95,440)&lt;br /&gt;
|-&lt;br /&gt;
| 3.1&lt;br /&gt;
| 47,471 (95,616)&lt;br /&gt;
|-&lt;br /&gt;
| 3.2&lt;br /&gt;
| 47,764 (96,080)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Version 2.0 ===&lt;br /&gt;
&lt;br /&gt;
The first available version. Uses standard text mode with disconnected block graphics (1 empty pixel column between characters). The standard keyboard buffer is used, so holding down arrows and other such keys will cause the action to be repeated even after the key is released. Cheats require the ?+debug code to be entered.&lt;br /&gt;
&lt;br /&gt;
=== Version 3.0 ===&lt;br /&gt;
&lt;br /&gt;
In this version, a refined keyboard buffer is used, so releasing arrow keys will stop the player from continuing to move after the key is released.&lt;br /&gt;
&lt;br /&gt;
=== Version 3.1 ===&lt;br /&gt;
&lt;br /&gt;
The ZZT.CFG format has changed, nothing else noticeable.&lt;br /&gt;
&lt;br /&gt;
=== Version 3.2 ===&lt;br /&gt;
&lt;br /&gt;
This is the final official version. The ZZT.CFG format changed again. A connected graphics mode is used (no empty pixel column) making board art a lot easier on the eyes. ?+debug is no longer required to use cheats. This is the version most recommended for playing any game worlds, official or otherwise.&lt;br /&gt;
&lt;br /&gt;
== File formats ==&lt;br /&gt;
&lt;br /&gt;
* [[ZZT Format#Board Format|BRD Format]] - Board format. This is stored exactly the same as in a world, but it&#039;s just one board.&lt;br /&gt;
* [[CFG Format (ZZT)|CFG Format]] - ZZT.CFG contains the startup configuration and serial number.&lt;br /&gt;
* [[DAT Format (ZZT)|DAT Format]] - In 3.0 and later, ZZT.DAT contains help files and end screen messages. This is not present in 2.0; the files are stored in the directory.&lt;br /&gt;
* [[HI Format (ZZT)|HI Format]] - High scores.&lt;br /&gt;
* [[Binary Text Format (ZZT)|HLP Format]] - In 2.0, these are standard text files. In 3.0 and later, they are encoded differently.&lt;br /&gt;
* [[Binary Text Format (ZZT)|MSG Format]] - In 2.0, these are standard text files. In 3.0 and later, they are encoded differently.&lt;br /&gt;
* [[ZZT Format|SAV Format]] - Saved games, 100% identical to world files except a byte in the header.&lt;br /&gt;
* [[ZZT Format]] - World format.&lt;br /&gt;
&lt;br /&gt;
== The Reconstruction of ZZT ==&lt;br /&gt;
&lt;br /&gt;
the developer Adrian Siekierka released the &amp;quot;reconstructed&amp;quot; source code of ZZT ~August, 2020&lt;br /&gt;
&lt;br /&gt;
Quote:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The Reconstruction of ZZT is a reverse-engineered recreation of the source code to the last official release of ZZT, ZZT 3.2. The output executable is byte-for-byte identical with said release, which means that the source code accurately represents the original engine&#039;s behavior.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://blog.asie.pl/2020/08/reconstructing-zzt/ The Reconstruction blog]&lt;br /&gt;
* [https://github.com/asiekierka/reconstruction-of-zzt Source on Github]&lt;br /&gt;
&lt;br /&gt;
[[Category:Epic Megagames]]&lt;br /&gt;
[[Category:ZZT]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11320</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11320"/>
		<updated>2023-09-17T08:21:29Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves|/ Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets to PackedBlocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by PackedBlocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single PackedBlock&lt;br /&gt;
&lt;br /&gt;
== PackedBlock structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Dictionary ==&lt;br /&gt;
&lt;br /&gt;
very few CC1 files have some sort of file-dictionary at end (behind the last packed block)&lt;br /&gt;
&lt;br /&gt;
games with dictionaries in CC1 files: Mystical, North &amp;amp; South, The-Light-Corridor, Shufflepuck Cafe, Cool Ball&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][(Filecount*4)+6] || Unknown header || ordering and byte content unknown&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][Filecount][84] || Filename+unknown data || the first n bytes are a filename then nulls and a unknown 4 bytes at end&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Wild Life]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Venice]] || *.PXI || &lt;br /&gt;
|-&lt;br /&gt;
| [[Cool Ball]] || *.CC1, *.PX* || &lt;br /&gt;
|-&lt;br /&gt;
| [[Shufflepuck Cafe]] || *.CC1,*.CC0,*.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Chicago 90]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Fire!]] || *.PIC || .PIC are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Disney&#039;s Beauty and the Beast]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Wild Life]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Extase]] || *.BIN, *.EGA || &lt;br /&gt;
|-&lt;br /&gt;
| [[Kult]] || *.BIN, *.PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Teenage Queen]] || *.PXI || &lt;br /&gt;
|-&lt;br /&gt;
| [[Highway Patrol II]] || *.DAT || .DAT are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Call of Cthulhu: Shadow of the Comet (ES)]] || *.CC1 || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11319</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11319"/>
		<updated>2023-09-16T06:04:38Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves|/ Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets to PackedBlocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by PackedBlocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single PackedBlock&lt;br /&gt;
&lt;br /&gt;
== PackedBlock structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Wild Life]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Venice]] || *.PXI || &lt;br /&gt;
|-&lt;br /&gt;
| [[Cool Ball]] || *.CC1, *.PX* || &lt;br /&gt;
|-&lt;br /&gt;
| [[Shufflepuck Cafe]] || *.CC1,*.CC0,*.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Chicago 90]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Fire!]] || *.PIC || .PIC are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Disney&#039;s Beauty and the Beast]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Wild Life]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Extase]] || *.BIN, *.EGA || &lt;br /&gt;
|-&lt;br /&gt;
| [[Kult]] || *.BIN, *.PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Teenage Queen]] || *.PXI || &lt;br /&gt;
|-&lt;br /&gt;
| [[Highway Patrol II]] || *.DAT || .DAT are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Call of Cthulhu: Shadow of the Comet (ES)]] || *.CC1 || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11318</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11318"/>
		<updated>2023-09-15T06:09:15Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves|/ Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets to PackedBlocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by PackedBlocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single PackedBlock&lt;br /&gt;
&lt;br /&gt;
== PackedBlock structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Wild Life]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Venice]] || *.PXI || &lt;br /&gt;
|-&lt;br /&gt;
| [[Cool Ball]] || *.CC1, *.PX* || &lt;br /&gt;
|-&lt;br /&gt;
| [[Shufflepuck Cafe]] || *.CC1,*.CC0,*.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Chicago 90]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Fire!]] || *.PIC || .PIC are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Disney&#039;s Beauty and the Beast]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Wild Life]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Extase]] || *.BIN, *.EGA || &lt;br /&gt;
|-&lt;br /&gt;
| [[Kult]] || *.BIN, *.PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Teenage Queen]] || *.PXI || &lt;br /&gt;
|-&lt;br /&gt;
| [[Highway Patrol II]] || *.DAT || .DAT are CC1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11317</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11317"/>
		<updated>2023-09-14T13:29:09Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves|/ Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets to PackedBlocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by PackedBlocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single PackedBlock&lt;br /&gt;
&lt;br /&gt;
== PackedBlock structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Wild Life]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Venice]] || *.PXI || &lt;br /&gt;
|-&lt;br /&gt;
| [[Cool Ball]] || *.CC1, *.PX* || &lt;br /&gt;
|-&lt;br /&gt;
| [[Shufflepuck Cafe]] || *.CC1,*.CC0,*.PXI || .PXI are CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Chicago 90]] || *.CC1 || &lt;br /&gt;
|-&lt;br /&gt;
| [[Fire!]] || *.PIC || .PIC are CC1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11315</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11315"/>
		<updated>2023-09-12T15:34:45Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets to PackedBlocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by PackedBlocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single PackedBlock&lt;br /&gt;
&lt;br /&gt;
== PackedBlock structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11314</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11314"/>
		<updated>2023-09-12T15:30:13Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by PackedBlocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single PackedBlock&lt;br /&gt;
&lt;br /&gt;
== PackedBlock structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11313</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11313"/>
		<updated>2023-09-12T15:29:43Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by PackedBlocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single PackedBlock without file count and offset table&lt;br /&gt;
&lt;br /&gt;
== PackedBlock structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11312</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11312"/>
		<updated>2023-09-12T15:25:14Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Content of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Content of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single Block without file count and offset table&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns]] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11311</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=11311"/>
		<updated>2023-09-12T15:20:47Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
A single Block structure - like CC1 without the filecount and offset table in front&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Full Metal Planet]] || *.CC1, *.VC0 || .VC0 are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[Murders in Space]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Safari Guns] || *.CC1, *.PXI || .PXI are CC1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=User_talk:Mysterioso&amp;diff=10831</id>
		<title>User talk:Mysterioso</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=User_talk:Mysterioso&amp;diff=10831"/>
		<updated>2022-12-02T15:40:58Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Native resolution ==&lt;br /&gt;
Hi Mysterioso - thanks for all the things you are contributing!  When you get a chance, would you mind re-uploading [[:File:Witchaven.png]] as 320x200, assuming that&#039;s the game&#039;s native res?  It looks like it&#039;s been double-sized to 640x400, whereas the screenshots here are all in their native resolution.  Otherwise, great to see all the info you&#039;re adding!  Thanks again. -- [[User:Malvineous|Malvineous]] ([[User talk:Malvineous|talk]]) 05:30, 26 September 2015 (UTC)&lt;br /&gt;
: You&#039;re welcome!  I&#039;ve corrected that and added a few more; it&#039;s probably something worth mentioning in the guidelines, though. -- [[User:Mysterioso|Mysterioso]] ([[User talk:Mysterioso|talk]]) 17:41, 26 September 2015 (UTC)&lt;br /&gt;
:: Many thanks!  Good point, I will update the guidelines. -- [[User:Malvineous|Malvineous]] ([[User talk:Malvineous|talk]]) 21:27, 26 September 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Windows 9x games ==&lt;br /&gt;
Saw the thing about Windows 9x games on your page, decided to give my two cents. They are a bit of an ambiguous area, but seem mostly allowed, especially since there are such a large amount of DOS games with Win95 ports that remain 99% identical in modding in both versions (Doom95, C&amp;amp;C95, WC2 BNet etc). This may be stretching it a little, but personally, I&#039;ve been considering the cutoff point of what to consider &amp;quot;classic games modding&amp;quot; to be around the year 2000. It marks the end of most compression and optimisation, and the start of standardisation of file formats. At that point, there&#039;s a very wide abandonment of both indexed graphics and proprietary compression schemes, and a lot of in-house file formats that were constantly updated throughout the 90s were just thrown out. Proprietary file formats remained a thing, of course, but with the advent of the DVD era, barely any of them still bothered with compression, and with the appearance of DRM it seemed game devs also became less concerned with obfuscating the actual files. To me personally, it&#039;s the point it all becomes a lot less interesting ;) -[[User:Nyerguds|Nyerguds]] ([[User talk:Nyerguds|talk]]) 09:01, 2 March 2022 (GMT)&lt;br /&gt;
&lt;br /&gt;
: Totally agree with this 100%.  To add further, if it&#039;s a popular Windows game in the modding world (like say Quake II) then there is probably nothing to gain from adding it here, as there is plenty of modding information available elsewhere.  However if it&#039;s a lesser known game and information is hard to find, then I don&#039;t mind it being added here even if it&#039;s Win 3.x or Win95. -- [[User:Malvineous|Malvineous]] ([[User talk:Malvineous|talk]]) 02:18, 11 April 2022 (GMT)&lt;br /&gt;
&lt;br /&gt;
== Modding tips ==&lt;br /&gt;
&lt;br /&gt;
Hey I just noticed you have added some .exe modifications to [[Heretic/Modding Tips]].  I wonder if you could create a new page called [[Heretic Executable]] and put those there instead, then add an entry to the [[Heretic]] file formats section to link to that new page?  Just because those .exe modifications are more than just tips on how to use modding tools, they&#039;re actual modding information that would be useful to anyone writing their own modding tools.  Thanks! -- [[User:Malvineous|Malvineous]] ([[User talk:Malvineous|talk]]) 15:48, 25 April 2022 (GMT)&lt;br /&gt;
&lt;br /&gt;
== EGA/VGA? ==&lt;br /&gt;
&lt;br /&gt;
i saw you changed one of my notes in [[Alpha Waves]] about EGA/VGA configuration difference, but i don&#039;t understand what you mean&lt;br /&gt;
&lt;br /&gt;
both the EGA and VGA code path of Alpha Waves is using int 10h set-video-mode 0dh - that means 320x200 at 16 colors (4 pages)&lt;br /&gt;
this is (to my understanding) a EGA introduced mode (which is still useable with later VGA cards) and even the VGA configuration&lt;br /&gt;
runs on pure EGA systems (with a different palett) - so its seems to me that the original author just added the VGA config for&lt;br /&gt;
&amp;quot;advertising&amp;quot; but not because the game needs real VGA hardware&lt;br /&gt;
&lt;br /&gt;
im reversing the game so i&#039;ve got the clean exectuable without using the loader that do not allow using the VGA config&lt;br /&gt;
if there is no VGA hardware available - but the game itself seems to be only EGA code&lt;br /&gt;
or do you say that its everything EGA code but the palette stuff uses some VGA specials?&lt;br /&gt;
&lt;br /&gt;
maybe you can explain in more detail what your note-change+comment should tell me :)&lt;br /&gt;
[[User:LowLevelMahn|LowLevelMahn]] ([[User talk:LowLevelMahn|talk]]) 06:12, 20 August 2022 (GMT)&lt;br /&gt;
&lt;br /&gt;
: Sure, I&#039;ll try.  Do note that even my oldest DOS hardware has VGA-capable graphics cards, so if someone with a true EGA card wants to contradict this, they&#039;re probably right.&lt;br /&gt;
&lt;br /&gt;
: To give the shortest possible summary I can come up with, mode 0Dh on an EGA card is limited to the 16 default colors, but on a VGA card it&#039;s possible to use the VGA palette registers to change those colors.  So while the game might work fine if you force it to run VGA mode on EGA (if this has only been tested on an emulator, I wouldn&#039;t be too assured that it won&#039;t crash on real hardware), it would be inaccurate to say that it isn&#039;t taking advantage of the VGA hardware capabilities, since it is using the VGA palette hardware.&lt;br /&gt;
&lt;br /&gt;
: Since you have a disassembly you can probably check that the difference is in having some commands to alter the palette registers (perhaps it&#039;s done in a pre-loading routine).  Those would likely be the same commands you would use to adjust palette in mode 13h, so check for outputs to ports 0x03C8 and 0x3C9.  These would, AFAIK, not work on a pure EGA card.&lt;br /&gt;
&lt;br /&gt;
: For a little more background, as I understand it mode 0Dh on EGA can only adjust palettes in so far as it may be possible to swap the associations of the 16 default colors around.  EGA did apparently have some palette adjustment capabilities on mode 10h, which is 640x350 and allows a choice of 16 colors from 64 possibilities.  10h was somewhat rarely used, however, mainly for strategy games where the slower rendering wasn&#039;t as much of an offset to having higher resolution and more color freedom.&lt;br /&gt;
&lt;br /&gt;
: Using a 16-color mode with a VGA palette wasn&#039;t super unusual for games that were ported from the Atari ST or the Amiga.  As I understand it, graphics modes on those systems were fairly commonly 16-color with a diverse choice of colors that could be put into a palette.  Retaining that setup for VGA probably made sense since if your graphics were already designed for a limit of 16 colors (just with fairly free choice of which colors), using a 16-color mode let you get two pixels for every byte (instead of the one pixel per byte you&#039;d get on 256-color indexed mode) thus allowing you a handy savings on RAM and disk space usage for your graphics.&lt;br /&gt;
&lt;br /&gt;
: Unfortunately it&#039;s a bit difficult to get definitive answers about EGA cards, since both the cards themselves and information on them is rather rare these days.  A good reference that I looked at is Richard F. Ferraro&#039;s &amp;quot;Programmer&#039;s Guide to the EGA and VGA Cards&amp;quot; which has some pretty comprehensive technical info on EGA, VGA, and Super VGA cards with lists for modes, interrupts, etc. -- [[User:Mysterioso|Mysterioso]] ([[User talk:Mysterioso|talk]]) 16:32, 20 August 2022 (GMT)&lt;br /&gt;
&lt;br /&gt;
:: You&#039;re right the code sets the color palette using port 3c8/3c9, so its EGA video mode + VGA color palette changing -- [[User:LowLevelMahn|LowLevelMahn]] ([[User talk:LowLevelMahn|talk]]) 19:16, 20 August 2022 (GMT)&lt;br /&gt;
&lt;br /&gt;
::: I think i found EGA Palett-changing code in Alpha Waves: https://www.vogons.org/viewtopic.php?f=63&amp;amp;t=91350 - i though that EGA colors can&#039;t be changed, or? [[User:LowLevelMahn|LowLevelMahn]] ([[User talk:LowLevelMahn|talk]]) 15:40, 2 December 2022 (GMT)&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10830</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10830"/>
		<updated>2022-11-30T09:13:34Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10815</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10815"/>
		<updated>2022-11-08T07:31:51Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1/CC0 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10814</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10814"/>
		<updated>2022-11-08T07:31:32Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Files !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || *.CC1, *.CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || *.CC1, *.DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || *.CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || *.1, *.COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || *.1, *.2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || *.1, *.2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || *.CC1, *.?C1, *.?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || *.PXI, *.PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || *.CC1, *.CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || *.CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc/uncompress_cc.cpp Uncompress tool for CC1/CC0 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10810</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10810"/>
		<updated>2022-11-05T08:42:05Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, .COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1, .2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .?C1, .?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI, .PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1, .CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/known_files.txt Detailed file list of the games]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10809</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10809"/>
		<updated>2022-11-05T07:02:36Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
The blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, .COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 || CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1, .2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .?C1, .?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI, .PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1, .CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10808</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10808"/>
		<updated>2022-11-05T06:42:51Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variation of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
the blocks don&#039;t need to be in order and can contain gaps between&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! || .CC! is in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, .COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1, .2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .?C1, .?C0 || ?C1 are in CC1 format, .?C0 are in CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI, .PKB || .PXI are CC1, .PKB are CC0&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1, .CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10807</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10807"/>
		<updated>2022-11-05T06:22:06Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variantion of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
CC1 and CC0 using the same compression algorithm&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! in CC1 format ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, .COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1, .2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .?C1 in CC1 format, .?C0 in CC0 format ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI are CC1, .PKB are CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1, .CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10806</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10806"/>
		<updated>2022-11-05T06:10:53Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variantion of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! in CC1 format ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, .COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1, .2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .?C1 in CC1 format, .?C0 in CC0 format ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI are CC1, .PKB are CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1, .CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10805</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10805"/>
		<updated>2022-11-05T06:10:00Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variantion of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! in CC1 format ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || DAT files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, .COR || COR files are in CC1 or CC0 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 || All in CC1 format&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || TINTINC.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1, .2 || Most of the files are in CC0 format, some in CC1&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .?C1 in CC1 format, .?C0 in CC0 format ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI=CC1, .PKB=CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1, .CC0 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10804</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10804"/>
		<updated>2022-11-05T06:02:44Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
There is a variantion of the CC1 format without the ability to contain multiple compressed blocks but just one, sometimes using the extension CC0&lt;br /&gt;
&lt;br /&gt;
== Header of CC1 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || NrOfFiles || Amount of compressed blocks.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]][NrOfFiles] || OffsetsTable || Offsets of the compressed blocks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by the blocks of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Header of CC0 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || Unknown|| Always value 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This header is followed by a single block of compressed data.&lt;br /&gt;
&lt;br /&gt;
== Block structure ==&lt;br /&gt;
&lt;br /&gt;
Each block of compressed data has the following structure:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || PackedSize || Packed data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || UnpackedSize || Unpacked data size.&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]][PackedSize] || PackedData || The packed data.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is no information inside the archive to determine what each block of compressed data is; the blocks have no names or other identifiable values.&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || Not all .DAT files are in CC1 format, but most are.&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, some of the .COR ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || .1 || Only the file &amp;lt;tt&amp;gt;TINTINC.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1 || Some *.1 files, like CARCGA.1, use a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .?C1 || There are files like .7C1 or .3C1 that are also CC1 files.&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1 || .CC0 files seems to be uncompressed, or a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10801</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10801"/>
		<updated>2022-11-04T09:04:27Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
== Header ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Block information ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || not all .DAT files are in CC1 format but most&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, some of the .COR ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || .1 || Only the file &amp;lt;tt&amp;gt;TINTINC.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1 || Some *.1 files, like CARCGA.1, use a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .*C1 || there are files like .7C1 or .3C1 that are also CC1 files&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1 || .CC0 files seems to be uncompressed, or a different format&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows/Linux&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10800</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10800"/>
		<updated>2022-11-04T07:12:34Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
== Header ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Block information ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || not all .DAT files are in CC1 format but most&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, some of the .COR ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || .1 || Only the file &amp;lt;tt&amp;gt;TINTINC.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1 || Some *.1 files, like CARCGA.1, use a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .*C1 || there are files like .7C1 or .3C1 that are also CC1 files&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1 || .CC0 files seems to be uncompressed, or a different format&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10799</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10799"/>
		<updated>2022-11-04T07:12:10Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
== Header ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Block information ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1, .CC! ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1, .DAT || not all .DAT files are in CC1 format but &lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1, some of the .COR ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || .1 || Only the file &amp;lt;tt&amp;gt;TINTINC.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1 || Some *.1 files, like CARCGA.1, use a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .*C1 || there are files like .7C1 or .3C1 that are also CC1 files&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1 || .CC0 files seems to be uncompressed, or a different format&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10798</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10798"/>
		<updated>2022-11-04T06:37:21Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
== Header ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Block information ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || .1, .2 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || .1 || Only the file &amp;lt;tt&amp;gt;TINTINC.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1 || Some *.1 files, like CARCGA.1, use a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .*C1 || there are files like .7C1 or .3C1 that are also CC1 files&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1 || .CC0 files seems to be uncompressed, or a different format&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10797</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10797"/>
		<updated>2022-11-04T06:31:34Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
== Header ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Block information ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || ? || Very likely uses CC1; not checked.&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || .1 || Only the file &amp;lt;tt&amp;gt;TINTINC.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1 || Some *.1 files, like CARCGA.1, use a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .*C1 || there are files like .7C1 or .3C1 that are also CC1 files&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1 || .CC0 files seems to be uncompressed, or a different format&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10796</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10796"/>
		<updated>2022-11-03T10:51:48Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Archive Infobox&lt;br /&gt;
 | MaxFiles = &#039;&#039;Unknown&#039;&#039;&lt;br /&gt;
 | FAT = Beginning&lt;br /&gt;
 | Names = No&lt;br /&gt;
 | Metadata = None&lt;br /&gt;
 | Subdirectories = N&lt;br /&gt;
 | Compressed = Y&lt;br /&gt;
 | Encrypted = N&lt;br /&gt;
 | Hidden = Y&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Alone in the Dark}}&lt;br /&gt;
   {{Game|Eternam}}&lt;br /&gt;
   {{Game|7 Colors}}&lt;br /&gt;
   {{Game|Advantage Tennis}}&lt;br /&gt;
   {{Game|Alpha Waves/Continuum}}&lt;br /&gt;
   {{Game|The Light Corridor}}&lt;br /&gt;
   {{Game|Mystical}}&lt;br /&gt;
   {{Game|Tintin on the moon}}&lt;br /&gt;
   {{Game|North &amp;amp; South}}&lt;br /&gt;
   {{Game|Drakkhen}}&lt;br /&gt;
   {{Game|Hostage: Rescue Mission}}&lt;br /&gt;
   {{Game|The Quest for the Time-Bird}}&lt;br /&gt;
   {{Game|Project Neptune}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks used by several games developed (not only published) by &#039;&#039;&#039;Infogrames Europe SA&#039;&#039;&#039; around ~1988-1992, used to store game executables, graphics, language texts and sounds. The files usually have a &amp;lt;tt&amp;gt;.CC1&amp;lt;/tt&amp;gt; extension, though some variations like &amp;lt;tt&amp;gt;.1&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.C1&amp;lt;/tt&amp;gt; also occur. One game, [[Hostage: Rescue Mission]], uses a &amp;lt;tt&amp;gt;.PXI&amp;lt;/tt&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
The files have no specific identifiable information header to detect if the file is a CC1 file. Usually, the only hint is the file extension.&lt;br /&gt;
&lt;br /&gt;
== Header ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Block information ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Extensions in Known Games ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Game !! Extension !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Alone in the Dark]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Eternam]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[7 Colors]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Advantage Tennis]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpha Waves|Alpha Waves / Continuum]] || .CC1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Light Corridor]] || .1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Mystical]] || ? || Very likely uses CC1; not checked.&lt;br /&gt;
|-&lt;br /&gt;
| [[Tintin On The Moon]] || .1 || Only the file &amp;lt;tt&amp;gt;TINTINC.1&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[North &amp;amp; South]] || .1 || Some *.1 files, like CARCGA.1, use a different format.&lt;br /&gt;
|-&lt;br /&gt;
| [[Drakkhen]] || .CC1, .C1 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Hostage: Rescue Mission]] || .PXI ||&lt;br /&gt;
|-&lt;br /&gt;
| [[The Quest for the Time-Bird]] || .CC1 || .CC0 files seems to be uncompressed, or a different format&lt;br /&gt;
|-&lt;br /&gt;
| [[Neptune]] || .CC1 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
{{BeginFileFormatTools|Type=group}}&lt;br /&gt;
{{FileFormatTool&lt;br /&gt;
| Name = [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Uncompress tool for CC1 files]&lt;br /&gt;
| Platform = Windows&lt;br /&gt;
| canExtract = Yes&lt;br /&gt;
| canDecompress = Yes&lt;br /&gt;
| canCreate = No&lt;br /&gt;
| canModify = No&lt;br /&gt;
| canCompress = No&lt;br /&gt;
| editHidden = No&lt;br /&gt;
| editMetadata = N/A&lt;br /&gt;
| notes = Standalone uncompress tool for CC1 files with C/C++ source code.&lt;br /&gt;
}}&lt;br /&gt;
{{EndFileFormatTools}}&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Microsoft_EXEPACK&amp;diff=10793</id>
		<title>Microsoft EXEPACK</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Microsoft_EXEPACK&amp;diff=10793"/>
		<updated>2022-11-01T09:09:48Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Compression Infobox&lt;br /&gt;
 | Type = Stream&lt;br /&gt;
 | UnitSize = 1-bit&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Captain Comic II}}&lt;br /&gt;
   {{Game|King&#039;s Bounty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Microsoft EXEPACK]] is a an executable file compressor used by several classic games. &lt;br /&gt;
&lt;br /&gt;
EXEPACK compression could be added to a program by &amp;lt;tt&amp;gt;LINK.EXE /EXEPACK&amp;lt;/tt&amp;gt;&lt;br /&gt;
switch or by invoking &amp;lt;tt&amp;gt;EXEPACK.EXE&amp;lt;/tt&amp;gt; utility, that was distributed with MASM.&lt;br /&gt;
&lt;br /&gt;
==Games using EXEPACK==&lt;br /&gt;
Some games utilize EXEPACK as an inner layer of their compression:&lt;br /&gt;
&lt;br /&gt;
* [[Ultima 4]]&lt;br /&gt;
* [[King&#039;s Bounty]]&lt;br /&gt;
&lt;br /&gt;
==Games packed with EXEPACK==&lt;br /&gt;
&lt;br /&gt;
* [[1869]] (1992) by Max Design&lt;br /&gt;
* [[A10 Tank Killer]] (1989) by Dynamix&lt;br /&gt;
* [[Ace Of Aces]] (1987) by Accolade&lt;br /&gt;
* [[Alien Attack]] (1997) by Eldon Martin&lt;br /&gt;
* [[Alien Syndrome]] (1987) by Sega Entertainment Inc&lt;br /&gt;
* [[A Nightmare on Elm Street]] (1989) by [[:category:Westwood Studios|Westwood Associates]]&lt;br /&gt;
* [[Aspetra]] (1996) by Zonarware&lt;br /&gt;
* [[Ballrace]] (1988) by Carl Mclawhorn&lt;br /&gt;
* [[Barbarian II Dungeons Of Drax]] (1988) by Epyx&lt;br /&gt;
* [[Bards Tale Construction Set the]] (1991) by Interplay&lt;br /&gt;
* [[Battle Of Austerlitz]] (1989) by Cornerstone Software Inc&lt;br /&gt;
* [[Beetlejuice In Skeletons In The Closet]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Beyond Columns]] (1990) by Sega Entertainment Inc&lt;br /&gt;
* [[Bible Builder]] (1992) by Everbright&lt;br /&gt;
&amp;lt;!-- * [[Big Blue Disk 31]] (1989) by Softdisk Publishing --&amp;gt;&lt;br /&gt;
* [[Big Sea]] (1994) by Starbyte&lt;br /&gt;
* [[Bravo Romeo Delta]] (1993) by Frankennstein&lt;br /&gt;
* [[Bugs Bunny Hare Brained The]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[California Games]] (1987) by Epyx&lt;br /&gt;
* [[California Games II]] (1990) by Epyx&lt;br /&gt;
* [[Captain Comic II]] (1990) by Michael Denio&lt;br /&gt;
* [[Chessmaster 2100]] (1988) by Software Toolworks&lt;br /&gt;
* [[Das Boot]] (1990) by Three Sixty Pacific&lt;br /&gt;
* [[Don&#039;t Go Alone]] (1989) by Accolade&lt;br /&gt;
* [[Ega Roids]] (1986) by Designer Software&lt;br /&gt;
* [[Elite]] (1985) by Firebird Software Ltd&lt;br /&gt;
* [[Fantasy Pinball]] (1994) by 21st Century Entertainment&lt;br /&gt;
* [[Fantasy World Dizzy]] (1990) by Codemasters&lt;br /&gt;
* [[Fort Apache]] (1992)&lt;br /&gt;
* [[Greens 1.01]] (1992) by Microprose Software Inc&lt;br /&gt;
* [[Gunship 2000]] (1990,1991) by Microprose Software Inc&lt;br /&gt;
* [[Highway Patrol II]] (1989) by Titus Interactive&lt;br /&gt;
* [[Humans 3]] (1996) by Imagitec Design&lt;br /&gt;
* [[Indianapolis 500: The Simulation]] (1989) by Papyrus Design Group&lt;br /&gt;
* [[License To Kill]] (1989) by Domark&lt;br /&gt;
* [[Mario Teaches Typing]] (1992) by Interplay&lt;br /&gt;
* [[Mean Mini Golf]] (1992) by Johnathon Lexa&lt;br /&gt;
* [[Mega Man]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Mega Man 3]] (1992) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Pc Bowl]] (1983) by Bareware Systems&lt;br /&gt;
* [[Pc Starglider 2]] (1988) by Argonaut Software&lt;br /&gt;
* [[Pinball Dreams]] (1992) by 21st Century Entertainment&lt;br /&gt;
* [[Pinball Fantasies]] (1992) by 21st Century Entertainment&lt;br /&gt;
* [[Pyramid Of Egypt]] (1989) by Softdisk Publishing&lt;br /&gt;
&amp;lt;!-- * [[Rawcopy]] (1992) by Copyware Inc --&amp;gt;&lt;br /&gt;
* [[Rocket Ranger]] (1988) by Cinemaware Corporation&lt;br /&gt;
* [[Romance Of The Three Kingdoms II]] (1990) by Koei Co Ltd&lt;br /&gt;
* [[Star Fleet II Krellan Commander]] (1989) by Interstel&lt;br /&gt;
* [[Star Trek 5 The Final Frontier]] (1989) by Mindscape Inc&lt;br /&gt;
* [[Street Rod 2 The Next Generation]] (1991) by California Dreams&lt;br /&gt;
* [[Tower Toppler]] (1987) by Us Gold&lt;br /&gt;
* [[Trek Trivia]] (1988) by Apogee Software Ltd&lt;br /&gt;
* [[Ultimate Gin]] (1993) by Accidential Software&lt;br /&gt;
&amp;lt;!-- * [[Wing Commander Privateer]] (1993) by Electronic Arts Inc --&amp;gt;&lt;br /&gt;
* [[World Trophy Soccer]] (1989) by Novotrade&lt;br /&gt;
* [[Stunts]] (1990) by Distinctive Software, Inc.&lt;br /&gt;
&lt;br /&gt;
Very large list of games that use EXEPACK: https://w4kfu.github.io/unEXEPACK/files/exepack_list.html&lt;br /&gt;
&lt;br /&gt;
==File Format==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
offset     length    purpose&lt;br /&gt;
0          0x1C      DOS exe header&lt;br /&gt;
???        ???       packed exe&lt;br /&gt;
           0x12      unpacker vars (EXEPACK variables, see below)&lt;br /&gt;
           0x105     unpacker code&lt;br /&gt;
           0x16      string &amp;quot;Packed file is corrupt&amp;quot;&lt;br /&gt;
           ???       packed reloc table (see below for more information)&lt;br /&gt;
&lt;br /&gt;
offset to packed exe = header * 16 (from exe header)&lt;br /&gt;
length of packed exe = CS:IP (from exe header)&lt;br /&gt;
length of packed reloc table = exepack_size - dest_len (from exepack variables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===EXEPACK variables===&lt;br /&gt;
Variables used by the exepack unpacker (all except &amp;lt;tt&amp;gt;mem_start&amp;lt;/tt&amp;gt; are pre-initialized):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Data type!!Name!!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_IP||real start address (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_CS||real start address (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||mem_start||start of the exe in memory (segment)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||exepack_size||size of &amp;lt;tt&amp;gt;unpacker vars + unpacker code + error string + packed reloc table&amp;lt;/tt&amp;gt; in bytes&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_SP||real stack (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_SS||real stack (segment)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||dest_len||destination of the unpacker code (in paragraphs, relative to start of exe in memory)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||skip_len||&amp;lt;i&amp;gt;number of paragraphs between packed exe and unpacker variables&amp;lt;/i&amp;gt; + 1&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||signature||&amp;quot;RB&amp;quot; (magic number of exepacked files)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Relocation Table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
packed relocation table = section_0, section_1, ..., section_0xf&lt;br /&gt;
section = number_of_entries [can be zero], set of entry [can be empty]&lt;br /&gt;
number_of_entries = unsigned word (16 bits)&lt;br /&gt;
entry = unsigned word (16 bits)&lt;br /&gt;
&lt;br /&gt;
An entry in section n patches the segment value at:&lt;br /&gt;
0x1000*n + entry (relative to the start of the exe in memory)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decompression algorithm ==&lt;br /&gt;
&lt;br /&gt;
The exepack unpacker first copies itself to the location stored in &amp;lt;tt&amp;gt;dest_len&amp;lt;/tt&amp;gt;.&lt;br /&gt;
(the value in &amp;lt;tt&amp;gt;dest_len&amp;lt;/tt&amp;gt; also equals the unpacked exe&#039;s size in paragraphs).&lt;br /&gt;
It then executes a retf to the new location and starts unpacking.&lt;br /&gt;
The unpacking algorithm works like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
  int srcPos; /* start at the end of the packed exe, because the unpacker works downwards */&lt;br /&gt;
  int dstPos;&lt;br /&gt;
  int commandByte, lengthWord, fillByte;&lt;br /&gt;
&lt;br /&gt;
  /* skip all 0xff bytes (they&#039;re just padding to make the packed exe&#039;s size a multiple of 16 */&lt;br /&gt;
  while (*srcPos == 0xff) {&lt;br /&gt;
    srcPos--;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* unpack */&lt;br /&gt;
  do {&lt;br /&gt;
    commandByte = *(srcPos--);&lt;br /&gt;
  &lt;br /&gt;
    switch (commandByte &amp;amp; 0xFE) {&lt;br /&gt;
      /* (byte)value (word)length (byte)0xb0 */&lt;br /&gt;
      /* writes a run of &amp;lt;length&amp;gt; bytes with a value of &amp;lt;value&amp;gt; */&lt;br /&gt;
      case 0xb0:&lt;br /&gt;
        lengthWord = (*(srcPos--))*0x100;&lt;br /&gt;
        lengthWord += *(srcPos--);&lt;br /&gt;
        fillByte = *(srcPos--);&lt;br /&gt;
        for (i = 0; i &amp;lt; lengthWord; i++) {&lt;br /&gt;
          *(dstPos--) = fillByte;&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      /* (word)length (byte)0xb2 */&lt;br /&gt;
      /* copies the next &amp;lt;length&amp;gt; bytes */&lt;br /&gt;
      case 0xb2:&lt;br /&gt;
        lengthWord = (*(srcPos--))*0x100;&lt;br /&gt;
        lengthWord += *(srcPos--);&lt;br /&gt;
        for (i = 0; i &amp;lt; lengthWord; i++) {&lt;br /&gt;
          *(dstPos--) = *(srcPos--);&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      /* unknown command */&lt;br /&gt;
      default:&lt;br /&gt;
        printf(&amp;quot;Unknown command %x at position %x\n&amp;quot;, commandByte, srcPos);&lt;br /&gt;
        exit(1);&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
  } while ((commandByte &amp;amp; 1) != 1); /* lowest bit set =&amp;gt; last block */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* The sizes of both the packed exe and the unpacked exe are multiples of 16&lt;br /&gt;
* The unpacker code unpacks the exe onto itself, i.e. the unpacked exe has the same starting address (in memory) as the packed exe (in memory).&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
This information was adopted from http://cvs.z88dk.org/cgi-bin/viewvc.cgi/xu4/doc/avatarExepacked.txt?revision=1.1&amp;amp;root=zxu4&amp;amp;view=markup&lt;br /&gt;
by aowen. The source page said:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Please send additions, corrections and feedback to this e-mail address:&lt;br /&gt;
Remove space + vowels from &amp;quot;marc winterrowd&amp;quot; and append &amp;quot;at yahoo dot com&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
http://www.tbcnet.com/~clive/unpack.zip&lt;br /&gt;
http://www.tbcnet.com/~clive/vcomwinp.html&lt;br /&gt;
UNPACK, a DOS program written by Clive Turvey, that decompresses files packed with Microsoft EXEPACK.&lt;br /&gt;
&lt;br /&gt;
https://sourceforge.net/p/openkb/code/ci/master/tree/src/tools/unexepack.c&lt;br /&gt;
unexepack, open-source / public domain exepack decompressor&lt;br /&gt;
&lt;br /&gt;
https://www.bamsoftware.com/software/exepack/ - Open Source, Rust based, can unpack or pack executables with the exepack algorithm, very deeply tested with many versions of the Microsoft Linker and standalone exepack&lt;br /&gt;
&lt;br /&gt;
[[Category:EXE Compression]]&lt;br /&gt;
[[Category:Code examples]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10791</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10791"/>
		<updated>2022-11-01T08:23:04Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
only the container format and compression is known - the content of the uncompressed blocks are game related&lt;br /&gt;
&lt;br /&gt;
the files got no signature in the header or something to detect if the file is a CC1 file - mostly the file extension is a hint&lt;br /&gt;
or checking if any of the game files can be uncompressed without errors&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/mystical Mystical - 1990] - very likley using CC1 - not checked&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1) - some *.1 files for example CARCGA.1 got a different format&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/dos/hostage-rescue-mission Hostage: Rescue Mission - 1989] (*.PXI)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10790</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10790"/>
		<updated>2022-11-01T08:21:20Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
only the container format and compression is known - the content of the uncompressed blocks are game related &lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/mystical Mystical - 1990] - very likley using CC1 - not checked&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1) - some *.1 files for example CARCGA.1 got a different format&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/dos/hostage-rescue-mission Hostage: Rescue Mission - 1989] (*.PXI)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10789</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10789"/>
		<updated>2022-11-01T08:20:47Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
only the container format and compression is known - the content of the uncompressed blocks are game related &lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/mystical Mystical] - very likley using CC1 - not checked&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1) - some *.1 files for example CARCGA.1 got a different format&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/dos/hostage-rescue-mission Hostage: Rescue Mission - 1989] (*.PXI)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10788</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10788"/>
		<updated>2022-11-01T07:57:59Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
only the container format and compression is known - the content of the uncompressed blocks are game related &lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1) - some *.1 files for example CARCGA.1 got a different format&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Microsoft_EXEPACK&amp;diff=10787</id>
		<title>Microsoft EXEPACK</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Microsoft_EXEPACK&amp;diff=10787"/>
		<updated>2022-11-01T07:56:54Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Compression Infobox&lt;br /&gt;
 | Type = Stream&lt;br /&gt;
 | UnitSize = 1-bit&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Captain Comic II}}&lt;br /&gt;
   {{Game|King&#039;s Bounty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Microsoft EXEPACK]] is a an executable file compressor used by several classic games. &lt;br /&gt;
&lt;br /&gt;
EXEPACK compression could be added to a program by &amp;lt;tt&amp;gt;LINK.EXE /EXEPACK&amp;lt;/tt&amp;gt;&lt;br /&gt;
switch or by invoking &amp;lt;tt&amp;gt;EXEPACK.EXE&amp;lt;/tt&amp;gt; utility, that was distributed with MASM.&lt;br /&gt;
&lt;br /&gt;
==Games using EXEPACK==&lt;br /&gt;
Some games utilize EXEPACK as an inner layer of their compression:&lt;br /&gt;
&lt;br /&gt;
* [[Ultima 4]]&lt;br /&gt;
* [[King&#039;s Bounty]]&lt;br /&gt;
&lt;br /&gt;
==Games packed with EXEPACK==&lt;br /&gt;
&lt;br /&gt;
* [[1869]] (1992) by Max Design&lt;br /&gt;
* [[A10 Tank Killer]] (1989) by Dynamix&lt;br /&gt;
* [[Ace Of Aces]] (1987) by Accolade&lt;br /&gt;
* [[Alien Attack]] (1997) by Eldon Martin&lt;br /&gt;
* [[Alien Syndrome]] (1987) by Sega Entertainment Inc&lt;br /&gt;
* [[Aspetra]] (1996) by Zonarware&lt;br /&gt;
* [[Ballrace]] (1988) by Carl Mclawhorn&lt;br /&gt;
* [[Barbarian II Dungeons Of Drax]] (1988) by Epyx&lt;br /&gt;
* [[Bards Tale Construction Set the]] (1991) by Interplay&lt;br /&gt;
* [[Battle Of Austerlitz]] (1989) by Cornerstone Software Inc&lt;br /&gt;
* [[Beetlejuice In Skeletons In The Closet]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Beyond Columns]] (1990) by Sega Entertainment Inc&lt;br /&gt;
* [[Bible Builder]] (1992) by Everbright&lt;br /&gt;
&amp;lt;!-- * [[Big Blue Disk 31]] (1989) by Softdisk Publishing --&amp;gt;&lt;br /&gt;
* [[Big Sea]] (1994) by Starbyte&lt;br /&gt;
* [[Bravo Romeo Delta]] (1993) by Frankennstein&lt;br /&gt;
* [[Bugs Bunny Hare Brained The]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[California Games]] (1987) by Epyx&lt;br /&gt;
* [[California Games II]] (1990) by Epyx&lt;br /&gt;
* [[Captain Comic II]] (1990) by Michael Denio&lt;br /&gt;
* [[Chessmaster 2100]] (1988) by Software Toolworks&lt;br /&gt;
* [[Das Boot]] (1990) by Three Sixty Pacific&lt;br /&gt;
* [[Don&#039;t Go Alone]] (1989) by Accolade&lt;br /&gt;
* [[Ega Roids]] (1986) by Designer Software&lt;br /&gt;
* [[Elite]] (1985) by Firebird Software Ltd&lt;br /&gt;
* [[Fantasy Pinball]] (1994) by 21st Century Entertainment&lt;br /&gt;
* [[Fantasy World Dizzy]] (1990) by Codemasters&lt;br /&gt;
* [[Fort Apache]] (1992)&lt;br /&gt;
* [[Greens 1.01]] (1992) by Microprose Software Inc&lt;br /&gt;
* [[Gunship 2000]] (1990,1991) by Microprose Software Inc&lt;br /&gt;
* [[Highway Patrol II]] (1989) by Titus Interactive&lt;br /&gt;
* [[Humans 3]] (1996) by Imagitec Design&lt;br /&gt;
* [[Indianapolis 500: The Simulation]] (1989) by Papyrus Design Group&lt;br /&gt;
* [[License To Kill]] (1989) by Domark&lt;br /&gt;
* [[Mario Teaches Typing]] (1992) by Interplay&lt;br /&gt;
* [[Mean Mini Golf]] (1992) by Johnathon Lexa&lt;br /&gt;
* [[Mega Man]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Mega Man 3]] (1992) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Pc Bowl]] (1983) by Bareware Systems&lt;br /&gt;
* [[Pc Starglider 2]] (1988) by Argonaut Software&lt;br /&gt;
* [[Pinball Dreams]] (1992) by 21st Century Entertainment&lt;br /&gt;
* [[Pinball Fantasies]] (1992) by 21st Century Entertainment&lt;br /&gt;
* [[Pyramid Of Egypt]] (1989) by Softdisk Publishing&lt;br /&gt;
&amp;lt;!-- * [[Rawcopy]] (1992) by Copyware Inc --&amp;gt;&lt;br /&gt;
* [[Rocket Ranger]] (1988) by Cinemaware Corporation&lt;br /&gt;
* [[Romance Of The Three Kingdoms II]] (1990) by Koei Co Ltd&lt;br /&gt;
* [[Star Fleet II Krellan Commander]] (1989) by Interstel&lt;br /&gt;
* [[Star Trek 5 The Final Frontier]] (1989) by Mindscape Inc&lt;br /&gt;
* [[Street Rod 2 The Next Generation]] (1991) by California Dreams&lt;br /&gt;
* [[Tower Toppler]] (1987) by Us Gold&lt;br /&gt;
* [[Trek Trivia]] (1988) by Apogee Software Ltd&lt;br /&gt;
* [[Ultimate Gin]] (1993) by Accidential Software&lt;br /&gt;
&amp;lt;!-- * [[Wing Commander Privateer]] (1993) by Electronic Arts Inc --&amp;gt;&lt;br /&gt;
* [[World Trophy Soccer]] (1989) by Novotrade&lt;br /&gt;
* [[Stunts]] (1990) by Distinctive Software, Inc.&lt;br /&gt;
&lt;br /&gt;
==File Format==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
offset     length    purpose&lt;br /&gt;
0          0x1C      DOS exe header&lt;br /&gt;
???        ???       packed exe&lt;br /&gt;
           0x12      unpacker vars (EXEPACK variables, see below)&lt;br /&gt;
           0x105     unpacker code&lt;br /&gt;
           0x16      string &amp;quot;Packed file is corrupt&amp;quot;&lt;br /&gt;
           ???       packed reloc table (see below for more information)&lt;br /&gt;
&lt;br /&gt;
offset to packed exe = header * 16 (from exe header)&lt;br /&gt;
length of packed exe = CS:IP (from exe header)&lt;br /&gt;
length of packed reloc table = exepack_size - dest_len (from exepack variables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===EXEPACK variables===&lt;br /&gt;
Variables used by the exepack unpacker (all except &amp;lt;tt&amp;gt;mem_start&amp;lt;/tt&amp;gt; are pre-initialized):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Data type!!Name!!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_IP||real start address (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_CS||real start address (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||mem_start||start of the exe in memory (segment)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||exepack_size||size of &amp;lt;tt&amp;gt;unpacker vars + unpacker code + error string + packed reloc table&amp;lt;/tt&amp;gt; in bytes&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_SP||real stack (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_SS||real stack (segment)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||dest_len||destination of the unpacker code (in paragraphs, relative to start of exe in memory)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||skip_len||&amp;lt;i&amp;gt;number of paragraphs between packed exe and unpacker variables&amp;lt;/i&amp;gt; + 1&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||signature||&amp;quot;RB&amp;quot; (magic number of exepacked files)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Relocation Table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
packed relocation table = section_0, section_1, ..., section_0xf&lt;br /&gt;
section = number_of_entries [can be zero], set of entry [can be empty]&lt;br /&gt;
number_of_entries = unsigned word (16 bits)&lt;br /&gt;
entry = unsigned word (16 bits)&lt;br /&gt;
&lt;br /&gt;
An entry in section n patches the segment value at:&lt;br /&gt;
0x1000*n + entry (relative to the start of the exe in memory)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decompression algorithm ==&lt;br /&gt;
&lt;br /&gt;
The exepack unpacker first copies itself to the location stored in &amp;lt;tt&amp;gt;dest_len&amp;lt;/tt&amp;gt;.&lt;br /&gt;
(the value in &amp;lt;tt&amp;gt;dest_len&amp;lt;/tt&amp;gt; also equals the unpacked exe&#039;s size in paragraphs).&lt;br /&gt;
It then executes a retf to the new location and starts unpacking.&lt;br /&gt;
The unpacking algorithm works like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
  int srcPos; /* start at the end of the packed exe, because the unpacker works downwards */&lt;br /&gt;
  int dstPos;&lt;br /&gt;
  int commandByte, lengthWord, fillByte;&lt;br /&gt;
&lt;br /&gt;
  /* skip all 0xff bytes (they&#039;re just padding to make the packed exe&#039;s size a multiple of 16 */&lt;br /&gt;
  while (*srcPos == 0xff) {&lt;br /&gt;
    srcPos--;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* unpack */&lt;br /&gt;
  do {&lt;br /&gt;
    commandByte = *(srcPos--);&lt;br /&gt;
  &lt;br /&gt;
    switch (commandByte &amp;amp; 0xFE) {&lt;br /&gt;
      /* (byte)value (word)length (byte)0xb0 */&lt;br /&gt;
      /* writes a run of &amp;lt;length&amp;gt; bytes with a value of &amp;lt;value&amp;gt; */&lt;br /&gt;
      case 0xb0:&lt;br /&gt;
        lengthWord = (*(srcPos--))*0x100;&lt;br /&gt;
        lengthWord += *(srcPos--);&lt;br /&gt;
        fillByte = *(srcPos--);&lt;br /&gt;
        for (i = 0; i &amp;lt; lengthWord; i++) {&lt;br /&gt;
          *(dstPos--) = fillByte;&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      /* (word)length (byte)0xb2 */&lt;br /&gt;
      /* copies the next &amp;lt;length&amp;gt; bytes */&lt;br /&gt;
      case 0xb2:&lt;br /&gt;
        lengthWord = (*(srcPos--))*0x100;&lt;br /&gt;
        lengthWord += *(srcPos--);&lt;br /&gt;
        for (i = 0; i &amp;lt; lengthWord; i++) {&lt;br /&gt;
          *(dstPos--) = *(srcPos--);&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      /* unknown command */&lt;br /&gt;
      default:&lt;br /&gt;
        printf(&amp;quot;Unknown command %x at position %x\n&amp;quot;, commandByte, srcPos);&lt;br /&gt;
        exit(1);&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
  } while ((commandByte &amp;amp; 1) != 1); /* lowest bit set =&amp;gt; last block */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* The sizes of both the packed exe and the unpacked exe are multiples of 16&lt;br /&gt;
* The unpacker code unpacks the exe onto itself, i.e. the unpacked exe has the same starting address (in memory) as the packed exe (in memory).&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
This information was adopted from http://cvs.z88dk.org/cgi-bin/viewvc.cgi/xu4/doc/avatarExepacked.txt?revision=1.1&amp;amp;root=zxu4&amp;amp;view=markup&lt;br /&gt;
by aowen. The source page said:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Please send additions, corrections and feedback to this e-mail address:&lt;br /&gt;
Remove space + vowels from &amp;quot;marc winterrowd&amp;quot; and append &amp;quot;at yahoo dot com&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
http://www.tbcnet.com/~clive/unpack.zip&lt;br /&gt;
http://www.tbcnet.com/~clive/vcomwinp.html&lt;br /&gt;
UNPACK, a DOS program written by Clive Turvey, that decompresses files packed with Microsoft EXEPACK.&lt;br /&gt;
&lt;br /&gt;
https://sourceforge.net/p/openkb/code/ci/master/tree/src/tools/unexepack.c&lt;br /&gt;
unexepack, open-source / public domain exepack decompressor&lt;br /&gt;
&lt;br /&gt;
https://www.bamsoftware.com/software/exepack/ - Open Source, Rust based, can unpack or pack executables with the exepack algorithm, very deeply tested with many versions of the Microsoft Linker and standalone exepack&lt;br /&gt;
&lt;br /&gt;
[[Category:EXE Compression]]&lt;br /&gt;
[[Category:Code examples]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Microsoft_EXEPACK&amp;diff=10785</id>
		<title>Microsoft EXEPACK</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Microsoft_EXEPACK&amp;diff=10785"/>
		<updated>2022-10-31T08:04:44Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Compression Infobox&lt;br /&gt;
 | Type = Stream&lt;br /&gt;
 | UnitSize = 1-bit&lt;br /&gt;
 | Games =&lt;br /&gt;
   {{Game|Captain Comic II}}&lt;br /&gt;
   {{Game|King&#039;s Bounty}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Microsoft EXEPACK]] is a an executable file compressor used by several classic games. &lt;br /&gt;
&lt;br /&gt;
EXEPACK compression could be added to a program by &amp;lt;tt&amp;gt;LINK.EXE /EXEPACK&amp;lt;/tt&amp;gt;&lt;br /&gt;
switch or by invoking &amp;lt;tt&amp;gt;EXEPACK.EXE&amp;lt;/tt&amp;gt; utility, that was distributed with MASM.&lt;br /&gt;
&lt;br /&gt;
==Games using EXEPACK==&lt;br /&gt;
Some games utilize EXEPACK as an inner layer of their compression:&lt;br /&gt;
&lt;br /&gt;
* [[Ultima 4]]&lt;br /&gt;
* [[King&#039;s Bounty]]&lt;br /&gt;
&lt;br /&gt;
==Games packed with EXEPACK==&lt;br /&gt;
&lt;br /&gt;
* [[1869]] (1992) by Max Design&lt;br /&gt;
* [[A10 Tank Killer]] (1989) by Dynamix&lt;br /&gt;
* [[Ace Of Aces]] (1987) by Accolade&lt;br /&gt;
* [[Alien Attack]] (1997) by Eldon Martin&lt;br /&gt;
* [[Alien Syndrome]] (1987) by Sega Entertainment Inc&lt;br /&gt;
* [[Aspetra]] (1996) by Zonarware&lt;br /&gt;
* [[Ballrace]] (1988) by Carl Mclawhorn&lt;br /&gt;
* [[Barbarian II Dungeons Of Drax]] (1988) by Epyx&lt;br /&gt;
* [[Bards Tale Construction Set the]] (1991) by Interplay&lt;br /&gt;
* [[Battle Of Austerlitz]] (1989) by Cornerstone Software Inc&lt;br /&gt;
* [[Beetlejuice In Skeletons In The Closet]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Beyond Columns]] (1990) by Sega Entertainment Inc&lt;br /&gt;
* [[Bible Builder]] (1992) by Everbright&lt;br /&gt;
&amp;lt;!-- * [[Big Blue Disk 31]] (1989) by Softdisk Publishing --&amp;gt;&lt;br /&gt;
* [[Big Sea]] (1994) by Starbyte&lt;br /&gt;
* [[Bravo Romeo Delta]] (1993) by Frankennstein&lt;br /&gt;
* [[Bugs Bunny Hare Brained The]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[California Games]] (1987) by Epyx&lt;br /&gt;
* [[California Games II]] (1990) by Epyx&lt;br /&gt;
* [[Captain Comic II]] (1990) by Michael Denio&lt;br /&gt;
* [[Chessmaster 2100]] (1988) by Software Toolworks&lt;br /&gt;
* [[Das Boot]] (1990) by Three Sixty Pacific&lt;br /&gt;
* [[Don&#039;t Go Alone]] (1989) by Accolade&lt;br /&gt;
* [[Ega Roids]] (1986) by Designer Software&lt;br /&gt;
* [[Elite]] (1985) by Firebird Software Ltd&lt;br /&gt;
* [[Fantasy Pinball]] (1994) by 21st Century Entertainment&lt;br /&gt;
* [[Fantasy World Dizzy]] (1990) by Codemasters&lt;br /&gt;
* [[Fort Apache]] (1992)&lt;br /&gt;
* [[Greens 1.01]] (1992) by Microprose Software Inc&lt;br /&gt;
* [[Gunship 2000]] (1990,1991) by Microprose Software Inc&lt;br /&gt;
* [[Highway Patrol II]] (1989) by Titus Interactive&lt;br /&gt;
* [[Humans 3]] (1996) by Imagitec Design&lt;br /&gt;
* [[Indianapolis 500: The Simulation]] (1989) by Papyrus Design Group&lt;br /&gt;
* [[License To Kill]] (1989) by Domark&lt;br /&gt;
* [[Mario Teaches Typing]] (1992) by Interplay&lt;br /&gt;
* [[Mean Mini Golf]] (1992) by Johnathon Lexa&lt;br /&gt;
* [[Mega Man]] (1990) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Mega Man 3]] (1992) by Hi Tech Expressions Inc&lt;br /&gt;
* [[Pc Bowl]] (1983) by Bareware Systems&lt;br /&gt;
* [[Pc Starglider 2]] (1988) by Argonaut Software&lt;br /&gt;
* [[Pinball Dreams]] (1992) by 21st Century Entertainment&lt;br /&gt;
* [[Pinball Fantasies]] (1992) by 21st Century Entertainment&lt;br /&gt;
* [[Pyramid Of Egypt]] (1989) by Softdisk Publishing&lt;br /&gt;
&amp;lt;!-- * [[Rawcopy]] (1992) by Copyware Inc --&amp;gt;&lt;br /&gt;
* [[Rocket Ranger]] (1988) by Cinemaware Corporation&lt;br /&gt;
* [[Romance Of The Three Kingdoms II]] (1990) by Koei Co Ltd&lt;br /&gt;
* [[Star Fleet II Krellan Commander]] (1989) by Interstel&lt;br /&gt;
* [[Star Trek 5 The Final Frontier]] (1989) by Mindscape Inc&lt;br /&gt;
* [[Street Rod 2 The Next Generation]] (1991) by California Dreams&lt;br /&gt;
* [[Tower Toppler]] (1987) by Us Gold&lt;br /&gt;
* [[Trek Trivia]] (1988) by Apogee Software Ltd&lt;br /&gt;
* [[Ultimate Gin]] (1993) by Accidential Software&lt;br /&gt;
&amp;lt;!-- * [[Wing Commander Privateer]] (1993) by Electronic Arts Inc --&amp;gt;&lt;br /&gt;
* [[World Trophy Soccer]] (1989) by Novotrade&lt;br /&gt;
&lt;br /&gt;
==File Format==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
offset     length    purpose&lt;br /&gt;
0          0x1C      DOS exe header&lt;br /&gt;
???        ???       packed exe&lt;br /&gt;
           0x12      unpacker vars (EXEPACK variables, see below)&lt;br /&gt;
           0x105     unpacker code&lt;br /&gt;
           0x16      string &amp;quot;Packed file is corrupt&amp;quot;&lt;br /&gt;
           ???       packed reloc table (see below for more information)&lt;br /&gt;
&lt;br /&gt;
offset to packed exe = header * 16 (from exe header)&lt;br /&gt;
length of packed exe = CS:IP (from exe header)&lt;br /&gt;
length of packed reloc table = exepack_size - dest_len (from exepack variables)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===EXEPACK variables===&lt;br /&gt;
Variables used by the exepack unpacker (all except &amp;lt;tt&amp;gt;mem_start&amp;lt;/tt&amp;gt; are pre-initialized):&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Data type!!Name!!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_IP||real start address (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_CS||real start address (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||mem_start||start of the exe in memory (segment)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||exepack_size||size of &amp;lt;tt&amp;gt;unpacker vars + unpacker code + error string + packed reloc table&amp;lt;/tt&amp;gt; in bytes&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_SP||real stack (offset)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||real_SS||real stack (segment)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||dest_len||destination of the unpacker code (in paragraphs, relative to start of exe in memory)&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||skip_len||&amp;lt;i&amp;gt;number of paragraphs between packed exe and unpacker variables&amp;lt;/i&amp;gt; + 1&lt;br /&gt;
|-&lt;br /&gt;
|[[UINT16LE]]||signature||&amp;quot;RB&amp;quot; (magic number of exepacked files)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Relocation Table ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
packed relocation table = section_0, section_1, ..., section_0xf&lt;br /&gt;
section = number_of_entries [can be zero], set of entry [can be empty]&lt;br /&gt;
number_of_entries = unsigned word (16 bits)&lt;br /&gt;
entry = unsigned word (16 bits)&lt;br /&gt;
&lt;br /&gt;
An entry in section n patches the segment value at:&lt;br /&gt;
0x1000*n + entry (relative to the start of the exe in memory)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Decompression algorithm ==&lt;br /&gt;
&lt;br /&gt;
The exepack unpacker first copies itself to the location stored in &amp;lt;tt&amp;gt;dest_len&amp;lt;/tt&amp;gt;.&lt;br /&gt;
(the value in &amp;lt;tt&amp;gt;dest_len&amp;lt;/tt&amp;gt; also equals the unpacked exe&#039;s size in paragraphs).&lt;br /&gt;
It then executes a retf to the new location and starts unpacking.&lt;br /&gt;
The unpacking algorithm works like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
  int srcPos; /* start at the end of the packed exe, because the unpacker works downwards */&lt;br /&gt;
  int dstPos;&lt;br /&gt;
  int commandByte, lengthWord, fillByte;&lt;br /&gt;
&lt;br /&gt;
  /* skip all 0xff bytes (they&#039;re just padding to make the packed exe&#039;s size a multiple of 16 */&lt;br /&gt;
  while (*srcPos == 0xff) {&lt;br /&gt;
    srcPos--;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* unpack */&lt;br /&gt;
  do {&lt;br /&gt;
    commandByte = *(srcPos--);&lt;br /&gt;
  &lt;br /&gt;
    switch (commandByte &amp;amp; 0xFE) {&lt;br /&gt;
      /* (byte)value (word)length (byte)0xb0 */&lt;br /&gt;
      /* writes a run of &amp;lt;length&amp;gt; bytes with a value of &amp;lt;value&amp;gt; */&lt;br /&gt;
      case 0xb0:&lt;br /&gt;
        lengthWord = (*(srcPos--))*0x100;&lt;br /&gt;
        lengthWord += *(srcPos--);&lt;br /&gt;
        fillByte = *(srcPos--);&lt;br /&gt;
        for (i = 0; i &amp;lt; lengthWord; i++) {&lt;br /&gt;
          *(dstPos--) = fillByte;&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      /* (word)length (byte)0xb2 */&lt;br /&gt;
      /* copies the next &amp;lt;length&amp;gt; bytes */&lt;br /&gt;
      case 0xb2:&lt;br /&gt;
        lengthWord = (*(srcPos--))*0x100;&lt;br /&gt;
        lengthWord += *(srcPos--);&lt;br /&gt;
        for (i = 0; i &amp;lt; lengthWord; i++) {&lt;br /&gt;
          *(dstPos--) = *(srcPos--);&lt;br /&gt;
        }&lt;br /&gt;
        break;&lt;br /&gt;
      /* unknown command */&lt;br /&gt;
      default:&lt;br /&gt;
        printf(&amp;quot;Unknown command %x at position %x\n&amp;quot;, commandByte, srcPos);&lt;br /&gt;
        exit(1);&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
  } while ((commandByte &amp;amp; 1) != 1); /* lowest bit set =&amp;gt; last block */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* The sizes of both the packed exe and the unpacked exe are multiples of 16&lt;br /&gt;
* The unpacker code unpacks the exe onto itself, i.e. the unpacked exe has the same starting address (in memory) as the packed exe (in memory).&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
This information was adopted from http://cvs.z88dk.org/cgi-bin/viewvc.cgi/xu4/doc/avatarExepacked.txt?revision=1.1&amp;amp;root=zxu4&amp;amp;view=markup&lt;br /&gt;
by aowen. The source page said:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Please send additions, corrections and feedback to this e-mail address:&lt;br /&gt;
Remove space + vowels from &amp;quot;marc winterrowd&amp;quot; and append &amp;quot;at yahoo dot com&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
http://www.tbcnet.com/~clive/unpack.zip&lt;br /&gt;
http://www.tbcnet.com/~clive/vcomwinp.html&lt;br /&gt;
UNPACK, a DOS program written by Clive Turvey, that decompresses files packed with Microsoft EXEPACK.&lt;br /&gt;
&lt;br /&gt;
https://sourceforge.net/p/openkb/code/ci/master/tree/src/tools/unexepack.c&lt;br /&gt;
unexepack, open-source / public domain exepack decompressor&lt;br /&gt;
&lt;br /&gt;
https://www.bamsoftware.com/software/exepack/ - recent, Rust based, can unpack or pack executables with the exepack algorithm, very deeply tested with many versions of the Microsoft Linker and standalone exepack&lt;br /&gt;
&lt;br /&gt;
[[Category:EXE Compression]]&lt;br /&gt;
[[Category:Code examples]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10784</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10784"/>
		<updated>2022-10-31T08:01:59Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1) - some *.1 files for example CARCGA.1 got a different format&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10783</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10783"/>
		<updated>2022-10-31T07:59:39Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1) - some *.1 files got a different format - seemed to be uncompressed&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10782</id>
		<title>Alpha Waves</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10782"/>
		<updated>2022-10-31T07:54:37Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedMoreInfo}}&lt;br /&gt;
{{Game Infobox&lt;br /&gt;
 | Levels = No&lt;br /&gt;
 | Tiles = No&lt;br /&gt;
 | Sprites = No&lt;br /&gt;
 | Fullscreen = No&lt;br /&gt;
 | Sound = No&lt;br /&gt;
 | Music = No&lt;br /&gt;
 | Text = No&lt;br /&gt;
 | Story = No&lt;br /&gt;
 | Interface = No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Alpha Waves]] aka Continuum - one of the first 3d platformer games from 1990&lt;br /&gt;
&lt;br /&gt;
Frederick Raynal did the DOS port, the inital Ataris ST-Version of the game was created by Christophe de Dinechin&lt;br /&gt;
&lt;br /&gt;
* https://obscuritory.com/platform/alpha-waves/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Alpha_Waves&lt;br /&gt;
* https://www.youtube.com/watch?v=jN9KKnfwoNY&lt;br /&gt;
* [https://vgmrips.net/packs/pack/alpha-waves-pc Recorded adlib music]&lt;br /&gt;
&lt;br /&gt;
== Obtaining the game ==&lt;br /&gt;
&lt;br /&gt;
The full version of this game is available at archive.org [https://archive.org/details/002297-AlphaWaves Archive.org].&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader executable extractor &amp;amp; game starter] for Linux/Windows and 16bit DOS starter&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BeginGameFileList}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_A.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Adlib music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_B.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed PC Buz music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_T.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Tandy music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = PROGS.CC1&lt;br /&gt;
 | Format = sound TSRs and game executables for the different graphic card versions&lt;br /&gt;
  DOS-COM TSRs for Sound/Music:&lt;br /&gt;
    block[0] -&amp;gt; Pc buz/speaker&lt;br /&gt;
    block[1] -&amp;gt; Tandy&lt;br /&gt;
    block[2] -&amp;gt; Adlib&lt;br /&gt;
  DOS-EXEs: Game&lt;br /&gt;
    block[3] -&amp;gt; CGA/Hercules&lt;br /&gt;
    block[4] -&amp;gt; EGA/VGA&lt;br /&gt;
    block[5] -&amp;gt; Tandy&lt;br /&gt;
&lt;br /&gt;
 TSRs are started by the loader before game start, or else no sound/music is played, the game executables are for the different graphics versions&lt;br /&gt;
&lt;br /&gt;
 | KnownFormat = Yes (uncompressed by the extractor)&lt;br /&gt;
 | Desc = Container with compressed excutables&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = GRAPHS.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed graphics for the different graphic card versions&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = TEXTES.CC1&lt;br /&gt;
 | Format = Lists of Strings, separated by CR+LF with 0x1A(EOF) at end, DOS 850 encoded&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed multi language texts&lt;br /&gt;
}}&lt;br /&gt;
{{EndGameFileList}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks (used by several games of &amp;quot;Infogrames Europe SA&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* The VGA mode uses 16-color graphics with the color palette adjusted.&lt;br /&gt;
* its a small memory model program with one code-segment and one data segment&lt;br /&gt;
* used compiler is Turbo C 2.x&lt;br /&gt;
&lt;br /&gt;
[[Category:3D‏‎]]&lt;br /&gt;
[[Category:Freeware]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10781</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10781"/>
		<updated>2022-10-31T07:54:16Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10780</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10780"/>
		<updated>2022-10-31T07:48:05Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code - tested with all the above game files&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10779</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10779"/>
		<updated>2022-10-31T07:43:33Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10778</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10778"/>
		<updated>2022-10-31T07:21:21Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
Header&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1) - has gaps between blocks (disable assert)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10777</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10777"/>
		<updated>2022-10-31T07:16:05Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games developed (not only published) by &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1) - has gaps between blocks (disable assert)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and some more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10776</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10776"/>
		<updated>2022-10-31T07:15:18Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games of &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/eternam Eternam - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/light-corridor The Light Corridor - 1990] (*.1) - has gaps between blocks (disable assert)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/quest-for-the-time-bird The Quest for the Time-Bird - 1989] (*.CC1, *.CC0 seems to be uncompressed or other format)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune - 1988] (*.CC1)&lt;br /&gt;
and many more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10775</id>
		<title>Alpha Waves</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10775"/>
		<updated>2022-10-31T06:51:01Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedMoreInfo}}&lt;br /&gt;
{{Game Infobox&lt;br /&gt;
 | Levels = No&lt;br /&gt;
 | Tiles = No&lt;br /&gt;
 | Sprites = No&lt;br /&gt;
 | Fullscreen = No&lt;br /&gt;
 | Sound = No&lt;br /&gt;
 | Music = No&lt;br /&gt;
 | Text = No&lt;br /&gt;
 | Story = No&lt;br /&gt;
 | Interface = No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Alpha Waves]] aka Continuum - one of the first 3d platformer games from 1990&lt;br /&gt;
&lt;br /&gt;
Frederick Raynal did the DOS port, the inital Ataris ST-Version of the game was created by Christophe de Dinechin&lt;br /&gt;
&lt;br /&gt;
* https://obscuritory.com/platform/alpha-waves/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Alpha_Waves&lt;br /&gt;
* https://www.youtube.com/watch?v=jN9KKnfwoNY&lt;br /&gt;
* [https://vgmrips.net/packs/pack/alpha-waves-pc Recorded adlib music]&lt;br /&gt;
&lt;br /&gt;
== Obtaining the game ==&lt;br /&gt;
&lt;br /&gt;
The full version of this game is available at archive.org [https://archive.org/details/002297-AlphaWaves Archive.org].&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader executable extractor &amp;amp; game starter] for Linux/Windows and 16bit DOS starter&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BeginGameFileList}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_A.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Adlib music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_B.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed PC Buz music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_T.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Tandy music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = PROGS.CC1&lt;br /&gt;
 | Format = sound TSRs and game executables for the different graphic card versions&lt;br /&gt;
  DOS-COM TSRs for Sound/Music:&lt;br /&gt;
    block[0] -&amp;gt; Pc buz/speaker&lt;br /&gt;
    block[1] -&amp;gt; Tandy&lt;br /&gt;
    block[2] -&amp;gt; Adlib&lt;br /&gt;
  DOS-EXEs: Game&lt;br /&gt;
    block[3] -&amp;gt; CGA/Hercules&lt;br /&gt;
    block[4] -&amp;gt; EGA/VGA&lt;br /&gt;
    block[5] -&amp;gt; Tandy&lt;br /&gt;
&lt;br /&gt;
 TSRs are started by the loader before game start, or else no sound/music is played, the game executables are for the different graphics versions&lt;br /&gt;
&lt;br /&gt;
 | KnownFormat = Yes (uncompressed by the extractor)&lt;br /&gt;
 | Desc = Container with compressed excutables&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = GRAPHS.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed graphics for the different graphic card versions&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = TEXTES.CC1&lt;br /&gt;
 | Format = Lists of Strings, separated by CR+LF with 0x1A(EOF) at end, DOS 850 encoded&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed multi language texts&lt;br /&gt;
}}&lt;br /&gt;
{{EndGameFileList}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks (used by several games of &amp;quot;Infogrames Europe SA&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* The VGA mode uses 16-color graphics with the color palette adjusted.&lt;br /&gt;
* its a small memory model program with one code-segment and one data segment&lt;br /&gt;
* used compiler is Turbo C 2.x&lt;br /&gt;
&lt;br /&gt;
[[Category:3D‏‎]]&lt;br /&gt;
[[Category:Freeware]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10774</id>
		<title>Alpha Waves</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10774"/>
		<updated>2022-10-31T06:50:37Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedMoreInfo}}&lt;br /&gt;
{{Game Infobox&lt;br /&gt;
 | Levels = No&lt;br /&gt;
 | Tiles = No&lt;br /&gt;
 | Sprites = No&lt;br /&gt;
 | Fullscreen = No&lt;br /&gt;
 | Sound = No&lt;br /&gt;
 | Music = No&lt;br /&gt;
 | Text = No&lt;br /&gt;
 | Story = No&lt;br /&gt;
 | Interface = No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Alpha Waves]] aka Continuum - one of the first 3d platformer games from 1990&lt;br /&gt;
&lt;br /&gt;
Frederick Raynal did the DOS port, the inital Ataris ST-Version of the game was created by Christophe de Dinechin&lt;br /&gt;
&lt;br /&gt;
* https://obscuritory.com/platform/alpha-waves/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Alpha_Waves&lt;br /&gt;
* https://www.youtube.com/watch?v=jN9KKnfwoNY&lt;br /&gt;
* [https://vgmrips.net/packs/pack/alpha-waves-pc Recorded adlib music]&lt;br /&gt;
&lt;br /&gt;
== Obtaining the game ==&lt;br /&gt;
&lt;br /&gt;
The full version of this game is available at archive.org [https://archive.org/details/002297-AlphaWaves Archive.org].&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader executable extractor &amp;amp; game starter] for Linux/Windows and 16bit DOS starter&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code (tested with Alpha Waves, 7 Colors, Advantage Tennis and Alone in the Dark)&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BeginGameFileList}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_A.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Adlib music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_B.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed PC Buz music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_T.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Tandy music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = PROGS.CC1&lt;br /&gt;
 | Format = sound TSRs and game executables for the different graphic card versions&lt;br /&gt;
  DOS-COM TSRs for Sound/Music:&lt;br /&gt;
    block[0] -&amp;gt; Pc buz/speaker&lt;br /&gt;
    block[1] -&amp;gt; Tandy&lt;br /&gt;
    block[2] -&amp;gt; Adlib&lt;br /&gt;
  DOS-EXEs: Game&lt;br /&gt;
    block[3] -&amp;gt; CGA/Hercules&lt;br /&gt;
    block[4] -&amp;gt; EGA/VGA&lt;br /&gt;
    block[5] -&amp;gt; Tandy&lt;br /&gt;
&lt;br /&gt;
 TSRs are started by the loader before game start, or else no sound/music is played, the game executables are for the different graphics versions&lt;br /&gt;
&lt;br /&gt;
 | KnownFormat = Yes (uncompressed by the extractor)&lt;br /&gt;
 | Desc = Container with compressed excutables&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = GRAPHS.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed graphics for the different graphic card versions&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = TEXTES.CC1&lt;br /&gt;
 | Format = Lists of Strings, separated by CR+LF with 0x1A(EOF) at end, DOS 850 encoded&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed multi language texts&lt;br /&gt;
}}&lt;br /&gt;
{{EndGameFileList}}&lt;br /&gt;
&lt;br /&gt;
[[CC1 Format]] is a container of compressed data blocks (used by several games of &amp;quot;Infogrames Europe SA&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* The VGA mode uses 16-color graphics with the color palette adjusted.&lt;br /&gt;
* its a small memory model program with one code-segment and one data segment&lt;br /&gt;
* used compiler is Turbo C 2.x&lt;br /&gt;
&lt;br /&gt;
[[Category:3D‏‎]]&lt;br /&gt;
[[Category:Freeware]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10773</id>
		<title>CC1 Format</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=CC1_Format&amp;diff=10773"/>
		<updated>2022-10-31T06:47:26Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: Created page with &amp;quot;CC1 File format is a container of compressed data blocks used by several games of &amp;quot;Infogrames Europe SA&amp;quot; used to store game executables, graphics, language texts and sounds  t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CC1 File format is a container of compressed data blocks used by several games of &amp;quot;Infogrames Europe SA&amp;quot;&lt;br /&gt;
used to store game executables, graphics, language texts and sounds&lt;br /&gt;
&lt;br /&gt;
the compression algorithm is known and there is a uncompress tool in C/C++ available&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.mobygames.com/game/alone-in-the-dark Alone in the Dark - 1992] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/7-colors 7 Colors - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/advantage-tennis Advantage Tennis - 1991] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/continuum Alpha Waves/Continuum - 1990] (*.CC1)&lt;br /&gt;
* [https://www.mobygames.com/game/tintin-on-the-moon Tintin on the moon - 1989] (TINTINC.1)&lt;br /&gt;
* [https://www.mobygames.com/game/north-south North &amp;amp; South - 1989] (*.1)&lt;br /&gt;
* [https://www.mobygames.com/game/drakkhen Drakkhen - 1989] (*.CC1, *.*C1)&lt;br /&gt;
* [https://www.mobygames.com/game/project-neptune Project Neptune -1988] (*.CC1)&lt;br /&gt;
and many more&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10763</id>
		<title>Alpha Waves</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10763"/>
		<updated>2022-10-25T06:10:37Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedMoreInfo}}&lt;br /&gt;
{{Game Infobox&lt;br /&gt;
 | Levels = No&lt;br /&gt;
 | Tiles = No&lt;br /&gt;
 | Sprites = No&lt;br /&gt;
 | Fullscreen = No&lt;br /&gt;
 | Sound = No&lt;br /&gt;
 | Music = No&lt;br /&gt;
 | Text = No&lt;br /&gt;
 | Story = No&lt;br /&gt;
 | Interface = No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Alpha Waves]] aka Continuum - one of the first 3d platformer games from 1990&lt;br /&gt;
&lt;br /&gt;
Frederick Raynal did the DOS port, the inital Ataris ST-Version of the game was created by Christophe de Dinechin&lt;br /&gt;
&lt;br /&gt;
* https://obscuritory.com/platform/alpha-waves/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Alpha_Waves&lt;br /&gt;
* https://www.youtube.com/watch?v=jN9KKnfwoNY&lt;br /&gt;
* [https://vgmrips.net/packs/pack/alpha-waves-pc Recorded adlib music]&lt;br /&gt;
&lt;br /&gt;
== Obtaining the game ==&lt;br /&gt;
&lt;br /&gt;
The full version of this game is available at archive.org [https://archive.org/details/002297-AlphaWaves Archive.org].&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader executable extractor &amp;amp; game starter] for Linux/Windows and 16bit DOS starter&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code (tested with Alpha Waves, 7 Colors, Advantage Tennis and Alone in the Dark)&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BeginGameFileList}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_A.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Adlib music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_B.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed PC Buz music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_T.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Tandy music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = PROGS.CC1&lt;br /&gt;
 | Format = sound TSRs and game executables for the different graphic card versions&lt;br /&gt;
  DOS-COM TSRs for Sound/Music:&lt;br /&gt;
    block[0] -&amp;gt; Pc buz/speaker&lt;br /&gt;
    block[1] -&amp;gt; Tandy&lt;br /&gt;
    block[2] -&amp;gt; Adlib&lt;br /&gt;
  DOS-EXEs: Game&lt;br /&gt;
    block[3] -&amp;gt; CGA/Hercules&lt;br /&gt;
    block[4] -&amp;gt; EGA/VGA&lt;br /&gt;
    block[5] -&amp;gt; Tandy&lt;br /&gt;
&lt;br /&gt;
 TSRs are started by the loader before game start, or else no sound/music is played, the game executables are for the different graphics versions&lt;br /&gt;
&lt;br /&gt;
 | KnownFormat = Yes (uncompressed by the extractor)&lt;br /&gt;
 | Desc = Container with compressed excutables&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = GRAPHS.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed graphics for the different graphic card versions&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = TEXTES.CC1&lt;br /&gt;
 | Format = Lists of Strings, separated by CR+LF with 0x1A(EOF) at end, DOS 850 encoded&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed multi language texts&lt;br /&gt;
}}&lt;br /&gt;
{{EndGameFileList}}&lt;br /&gt;
&lt;br /&gt;
CC1 File format is a container of compressed data blocks (used by several games of &amp;quot;Infogrames Europe SA&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* The VGA mode uses 16-color graphics with the color palette adjusted.&lt;br /&gt;
* its a small memory model program with one code-segment and one data segment&lt;br /&gt;
* used compiler is Turbo C 2.x&lt;br /&gt;
&lt;br /&gt;
[[Category:3D‏‎]]&lt;br /&gt;
[[Category:Freeware]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10762</id>
		<title>Alpha Waves</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Alpha_Waves&amp;diff=10762"/>
		<updated>2022-10-17T10:32:46Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NeedMoreInfo}}&lt;br /&gt;
{{Game Infobox&lt;br /&gt;
 | Levels = No&lt;br /&gt;
 | Tiles = No&lt;br /&gt;
 | Sprites = No&lt;br /&gt;
 | Fullscreen = No&lt;br /&gt;
 | Sound = No&lt;br /&gt;
 | Music = No&lt;br /&gt;
 | Text = No&lt;br /&gt;
 | Story = No&lt;br /&gt;
 | Interface = No&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Alpha Waves]] aka Continuum - one of the first 3d platformer games from 1990&lt;br /&gt;
&lt;br /&gt;
Frederick Raynal did the DOS port, the inital Ataris ST-Version of the game was created by Christophe de Dinechin&lt;br /&gt;
&lt;br /&gt;
* https://obscuritory.com/platform/alpha-waves/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Alpha_Waves&lt;br /&gt;
* https://www.youtube.com/watch?v=jN9KKnfwoNY&lt;br /&gt;
* [https://vgmrips.net/packs/pack/alpha-waves-pc Recorded adlib music]&lt;br /&gt;
&lt;br /&gt;
== Obtaining the game ==&lt;br /&gt;
&lt;br /&gt;
The full version of this game is available at archive.org [https://archive.org/details/002297-AlphaWaves Archive.org].&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader executable extractor &amp;amp; game starter] for Linux/Windows and 16bit DOS starter&lt;br /&gt;
* [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp Standalone uncompress tool for CC1 files] with C/C++ source code (tested with Alpha Waves, 7 Colors, Advantage Tennis and Alone in the Dark)&lt;br /&gt;
&lt;br /&gt;
== Files ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{BeginGameFileList}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_A.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Adlib music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_B.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed PC Buz music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = MUSIC_T.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed Tandy music&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = PROGS.CC1&lt;br /&gt;
 | Format = sound TSRs and game executables for the different graphic card versions&lt;br /&gt;
  DOS-COM TSRs for Sound/Music:&lt;br /&gt;
    block[0] -&amp;gt; Pc buz/speaker&lt;br /&gt;
    block[1] -&amp;gt; Tandy&lt;br /&gt;
    block[2] -&amp;gt; Adlib&lt;br /&gt;
  DOS-EXEs: Game&lt;br /&gt;
    block[3] -&amp;gt; CGA/Hercules&lt;br /&gt;
    block[4] -&amp;gt; EGA/VGA&lt;br /&gt;
    block[5] -&amp;gt; Tandy&lt;br /&gt;
&lt;br /&gt;
 TSRs are started by the loader before game start, or else no sound/music is played, the game executables are for the different graphics versions&lt;br /&gt;
&lt;br /&gt;
 | KnownFormat = Yes (uncompressed by the extractor)&lt;br /&gt;
 | Desc = Container with compressed excutables&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = GRAPHS.CC1&lt;br /&gt;
 | Format = ?&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed graphics for the different graphic card versions&lt;br /&gt;
}}&lt;br /&gt;
{{GameFile&lt;br /&gt;
 | Name = TEXTES.CC1&lt;br /&gt;
 | Format = List of Strings, separated by CR+LF with 0x1A(EOF) at end&lt;br /&gt;
 | KnownFormat = No&lt;br /&gt;
 | Desc = Container with compressed multi language texts&lt;br /&gt;
}}&lt;br /&gt;
{{EndGameFileList}}&lt;br /&gt;
&lt;br /&gt;
CC1 File format is a container of compressed data blocks (used by several games of &amp;quot;Infogrames Europe SA&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT16LE]] || blocks || Count of compressed blocks&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || offset-table[blocks] || Offsets into data[]&lt;br /&gt;
|-&lt;br /&gt;
| Blocks... || data[] || Contains blocks with compressed data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Block information&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Data type !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || packed_size || Packed data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT32LE]] || unpacked_size || Unpacked data size&lt;br /&gt;
|-&lt;br /&gt;
| [[UINT8]] || data[packed_size] || Contains the packed data &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* The VGA mode uses 16-color graphics with the color palette adjusted.&lt;br /&gt;
* its a small memory model program with one code-segment and one data segment&lt;br /&gt;
* used compiler is Turbo C 2.x&lt;br /&gt;
&lt;br /&gt;
[[Category:3D‏‎]]&lt;br /&gt;
[[Category:Freeware]]&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Talk:Alpha_Waves&amp;diff=10761</id>
		<title>Talk:Alpha Waves</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Talk:Alpha_Waves&amp;diff=10761"/>
		<updated>2022-10-17T08:38:37Z</updated>

		<summary type="html">&lt;p&gt;LowLevelMahn: Created page with &amp;quot;Does anyone here got an idea what compression is used for CC1 files? is that something known - LZW or variant of it?  There is a [https://github.com/LowLevelMahn/alpha_waves_l...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Does anyone here got an idea what compression is used for CC1 files? is that something known - LZW or variant of it?&lt;br /&gt;
&lt;br /&gt;
There is a [https://github.com/LowLevelMahn/alpha_waves_loader/blob/main/tools/uncompress_cc1.cpp C/C++ Linux/Windows source standalone tool to uncompress CC1 files] in the Tools-Section that is a direct port of the reversed algorithm (working with the Alpha Waves game and checked agains several other games)&lt;br /&gt;
&lt;br /&gt;
[[User:LowLevelMahn|LowLevelMahn]] ([[User talk:LowLevelMahn|talk]]) 08:38, 17 October 2022 (GMT)&lt;/div&gt;</summary>
		<author><name>LowLevelMahn</name></author>
	</entry>
</feed>