Shockwave (Director)

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Moving info from Ext:dir)
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Miscellaneous File Formats
 
|subcat=Miscellaneous File Formats
|extensions={{ext|dcr}}, {{ext|dir}}, {{ext|dxr}}
+
|extensions={{ext|dcr}}, {{ext|dir}}, {{ext|dxr}}, {{ext|cct}}, {{ext|cst}}, {{ext|cxt}}
 +
|mimetypes={{mimetype|application/x-director}}
 
|pronom={{PRONOM|x-fmt/341}}, {{PRONOM|fmt/317}}, {{PRONOM|fmt/486}}
 
|pronom={{PRONOM|x-fmt/341}}, {{PRONOM|fmt/317}}, {{PRONOM|fmt/486}}
 
|released=≤1995
 
|released=≤1995
Line 10: Line 11:
 
'''Shockwave''' is a platform and format for multimedia applications, video games, etc. It was owned by Macromedia during most of its formative years, and is now owned by Adobe. It has many names, most of which involve permutations of the words "Macromedia", "Adobe", "Shockwave", and "Director". ''Director'' is the application usually used to develop it. It is distinct from [[SWF]] (Flash).
 
'''Shockwave''' is a platform and format for multimedia applications, video games, etc. It was owned by Macromedia during most of its formative years, and is now owned by Adobe. It has many names, most of which involve permutations of the words "Macromedia", "Adobe", "Shockwave", and "Director". ''Director'' is the application usually used to develop it. It is distinct from [[SWF]] (Flash).
  
The format is based on the [[RIFF]] metaformat, but with data stored as big endian, (so the magic bytes are RIFX instead of RIFF)
+
The format seems to be based on the [[RIFX]] metaformat, though some DCR files are not[https://sites.google.com/site/reverseshockwave/home/dcr-format] actually valid RIFX files.
 +
 
 +
Shockwave also has a plugin system called "xtras" which may complicate the correct interpretation of some files in the future.
  
 
== Identifiers ==
 
== Identifiers ==
This format has three related extensions: DIR is uncompressed, DCR is compressed, and DXR is encrypted.  
+
File extensions:
 +
* .DIR = Director file
 +
* .DXR = Protected Director file
 +
* .DCR = Shockwave version of DIR
 +
* .CST = Director cast
 +
* .CXT = Protected Director cast
 +
* .CCT = Shockwave cast
 +
 
 +
== Sample files ==
 +
* [https://archive.org/details/SfantaScripturabor2001EditieJubiliara Sfanta Scriptura (BOR 2001, editie jubiliara)]
  
 
== Links ==
 
== Links ==
Line 19: Line 31:
 
* [[Wikipedia:Adobe Director]]
 
* [[Wikipedia:Adobe Director]]
 
* [[Wikipedia:Adobe Shockwave Player]]
 
* [[Wikipedia:Adobe Shockwave Player]]
 +
* [https://helpx.adobe.com/shockwave/kb/xtras-installed-shockwave-player.html Xtras installed with Adobe Shockwave Player] - Adobe's list of default extras installed with shockwave
 
* [https://github.com/eriksoe/Schockabsorber Schockabsorber] - Has some very rudimentary reverse engineering of the Director format.
 
* [https://github.com/eriksoe/Schockabsorber Schockabsorber] - Has some very rudimentary reverse engineering of the Director format.
 
* [https://gist.github.com/TheCjw/b21d82dfe43107c58a6f Adobe Shockwave - A case study on memory disclosure] - This contains some useful specifics on the format, specifically for the purposes of building a security exploit.
 
* [https://gist.github.com/TheCjw/b21d82dfe43107c58a6f Adobe Shockwave - A case study on memory disclosure] - This contains some useful specifics on the format, specifically for the purposes of building a security exploit.
  
 +
== Editors' notes ==
 +
The [[PRONOM]] database claims that the PC version of Director creates files that begin with "RIFX" (i.e. big-endian), and the Macintosh version creates files that begin with "XFIR" (little-endian). This seems backwards. Either PRONOM is wrong, or something else is going on here.
 +
 +
[[Category:RIFF based file formats]]
 +
[[Category:Document]]
 
[[Category:Video]]
 
[[Category:Video]]
 
[[Category:Web]]
 
[[Category:Web]]
 
[[Category:Adobe]]
 
[[Category:Adobe]]

Revision as of 14:53, 5 March 2019

File Format
Name Shockwave (Director)
Ontology
Extension(s) .dcr, .dir, .dxr, .cct, .cst, .cxt
MIME Type(s) application/x-director
PRONOM x-fmt/341, fmt/317, fmt/486
Released ≤1995
For Shockwave Flash, see SWF.

Shockwave is a platform and format for multimedia applications, video games, etc. It was owned by Macromedia during most of its formative years, and is now owned by Adobe. It has many names, most of which involve permutations of the words "Macromedia", "Adobe", "Shockwave", and "Director". Director is the application usually used to develop it. It is distinct from SWF (Flash).

The format seems to be based on the RIFX metaformat, though some DCR files are not[1] actually valid RIFX files.

Shockwave also has a plugin system called "xtras" which may complicate the correct interpretation of some files in the future.

Contents

Identifiers

File extensions:

  • .DIR = Director file
  • .DXR = Protected Director file
  • .DCR = Shockwave version of DIR
  • .CST = Director cast
  • .CXT = Protected Director cast
  • .CCT = Shockwave cast

Sample files

Links

Editors' notes

The PRONOM database claims that the PC version of Director creates files that begin with "RIFX" (i.e. big-endian), and the Macintosh version creates files that begin with "XFIR" (little-endian). This seems backwards. Either PRONOM is wrong, or something else is going on here.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox