Index of /lingo/decompiler/win

Icon  Name                    Last modified      Size  Description
[PARENTDIR] Parent Directory - [DIR] src/ 2021-10-23 16:53 - [   ] decompiler_v04.zip 2021-10-24 10:00 34M [TXT] readme.txt 2021-10-23 18:32 2.1K
decompiler is based on a slightly amended version of ProjectorRays:
https://github.com/ProjectorRays/ProjectorRays


Usage
=====

Drop dcr/dxt/dir/cct/cxt/cst/exe/app file(s) into the application window


What it can do
==============

- Convert protected/compressed Director files (dcr/dxt/cct/cxt) into editable
  Director files (dir/cst), including Lingo code. Sometimes such decompiled
  movies directly work as expected, often some post-editing in the Director
  IDE is needed to make them run.

- Update old Director files (D4 to D11) to current versions (D10/D11/D12,
  depending on the decompiler version used)

- Extract Director files (dxr/cxt) from Windows or macOS projectors (exe/app),
  which can then be decompiled in a second step


Flavors
=======

There are 3 versions of decompiler, all based on the same code. They only differ
in the Director file format they produce as output, and the Director file
versions they support:

- The D10 version outputs files in the Director 10.x format, and supports
  non-compressed Director files up to version 10.x and (Shockwave-)compressed
  Director files up to version 9.x (which is actually the same as 8.5, since D9
  didn't change the file format) as input.

- The D11 version outputs files in the Director 11.x format, and supports
  non-compressed Director files up to version 11.x and (Shockwave-)compressed
  Director files up to version 10.x as input.

- The D12 version outputs files in the Director 12.x format, and supports
  non-compressed Director files up to version 12.x and (Shockwave-)compressed
  Director files up to version 11.x as input.


Notes on 3rd party xtras
========================

When input files depend on 3rd party asset xtras, you will see message box
alerts when trying to process them (since such alerts can't be blocked by an
alertHook handler). Often simply confirming those dialogs and proceeding works
fine, in some cases the processing will fail and no output is created. In this
case, add the missing xtras to the decompiler's xtras folder and try again.