Links & Downloads
Where to get Director itself, Shockwave Player, the emulators and decompilers, and the best community resources for Lingo and Director.
Director authoring software (Internet Archive)
Community-preserved installers of the authoring tool. You need real Director for microtesting runtime behavior, building fixture movies, and opening .dir files that decompilers produce.
| Version | Link | Notes |
|---|---|---|
| Director MX 2004 (Windows) | archive.org/details/dmx2004_en | The reference version this wiki documents; ~37 MB installer. |
| Director MX 2004 (alt listing) | archive.org/details/director_mx_2004 | Second preserved copy. |
| Director 8.5 Shockwave Studio | archive.org/details/macromediadirector85 | The Habbo-era authoring version; includes serial. |
| Director 8.5 Studio (full CD ISO) | archive.org/details/macromedia_directorv85shockwavestudio_zwdwin85cd | Complete 318 MB CD dump. |
| Director 8 Series (8.0 + 8.5) | archive.org/details/macromedia-director-8-series | ISOs and installers for both. |
| Director 8.0 Studio (CD ISO) | archive.org/details/macromedia_directorv80shockwavestudio_zwdwin80cd | Imaging Lingo debut version. |
| Director 8 | archive.org/details/macromediadirector8 | Installer-only listing. |
| Director 5.0 (CD ISO) | archive.org/details/macromedia_directorv50_zdrw50cd | Mid-90s CD-ROM era. |
| More versions (search) | archive.org search: macromedia director | Other versions surface regularly. |
| Mac versions | Macintosh Repository: Director MX 2004, Director 8.5 Studio | Classic Mac / OS X builds. |
Director and Shockwave are Adobe property, discontinued in 2017/2019. These are community preservation uploads; treat them as abandonware for archival and research use, and buy nothing from anyone claiming to sell licenses.
Shockwave Player installers
For running original content in legacy browsers/VMs, and as reverse-engineering targets (dirapi.dll / iml32.dll comparisons across player generations - see Native runtime architecture).
| What | Link | Notes |
|---|---|---|
| Shockwave installer collection | archive.org/details/ShockwaveInstallers | Many versions in one place (directory listing). |
| Adobe distribution downloads mirror | archive.org/details/shockwave-installers | Mirror of Adobe's distribution page as it stood in 2022. |
| Final release 12.3.5.205 (Windows) | archive.org/details/Shockwave-12.3.5.205 | The last Shockwave ever shipped. |
| Final full MSI installer | archive.org/details/sw_lic_full_installer | The MSI includes the legacy compatibility components; prefer it for old movies. |
Emulators and players
| Project | Link | What it is |
|---|---|---|
| LibreShockwave | libreshockwave.net / github.com/Quackster/LibreShockwave | Open-source C++20 SDK, decompiler, native player, and web/WASM player for Director/Shockwave files, plus a Director-Studio-style editor. |
| dirplayer-rs | github.com/igorlira/dirplayer-rs | Web-compatible Shockwave player written in Rust/WASM, with a Lingo debugger and a Chrome extension that polyfills Shockwave embeds (releases, HN discussion). |
| Shockless | github.com/deklol/Shockless | Director/Shockwave-compatible runtime focused on reviving Habbo-era Shockwave clients; the project whose research produced this wiki's Native Internals section. |
| ScummVM Director engine | scummvm.org / github.com/scummvm/scummvm | ScummVM's Director engine plays D2-D6 era titles and keeps expanding; see the director-tests fixture repo and engine notes. |
| Flashpoint Archive | flashpointarchive.org | Massive web-game preservation project; curates and launches Shockwave titles (alongside Flash) with working legacy plugin setups. |
| Ruffle | ruffle.rs | Flash Player emulator; relevant here because Director movies embed Flash members, and hybrid titles need both runtimes. |
See Building a Director-compatible engine for how these fit together and what fidelity to expect.
Decompilers and format tools
| Tool | Link | What it does |
|---|---|---|
| ProjectorRays | github.com/ProjectorRays/ProjectorRays | The standard Lingo decompiler: turns DCR/DXR into editable DIR and CCT/CXT into CST, reconstructing Lingo source from bytecode. Windows builds on the releases page. |
| Shockky | github.com/PaulusParssinen/Shockky | .NET library for disassembling/assembling Shockwave files; good foundation for custom tooling. |
| continuity | github.com/scummvm-director/continuity | ScummVM-adjacent tools for working with Director file formats. |
| shockrays | github.com/jtieri/shockrays | Command-line wrapper for batch ProjectorRays workflows. |
| Valentin's Lingo tools | valentin.dasdeck.com/lingo | Long-running collection of Director utilities, including decompiler builds. |
Background on the formats these tools parse: File formats.
Documentation and books
| Resource | Link | Notes |
|---|---|---|
| Using Director MX 2004 (manual scan) | archive.org/details/DirectorMX | The official user manual this wiki's concept pages distill. |
| Getting Started with Director MX 2004 | archive.org/details/manualzz-id-1305667 | Official quick-start manual. |
| Lingo in a Nutshell (Bruce Epstein) | O'Reilly page | The definitive Lingo language reference (D6-era, still accurate for classic Lingo); review at Director Online. |
| Director MX 2004 (Visual QuickStart, Schaeffer) | archive.org/details/macromediadirect0000scha | Borrowable book scan. |
| Director MX 2004 Bible (Underdahl) | archive.org/details/macromediadirect0000unde | Borrowable book scan. |
| Director 8.5 Studio 3D training | archive.org/details/macromediadirect0000gros | For Shockwave 3D work. |
Community and reading
| Resource | Link | Notes |
|---|---|---|
| Director Online (DOUG archive) | director-online.dasdeck.com | Archived Director Online Users Group: two decades of articles, techniques, and Lingo lore. |
| ScummVM Director development blog | djsrv.github.io | Deborah Servilla's writeups on Director reverse engineering for ScummVM (formats, Lingo bytecode, decompilation). |
| Ruffle's helpful-resources wiki | github.com/ruffle-rs/ruffle/wiki/Helpful-Resources | Plugin-emulation research links; several apply to Shockwave work. |
| GitHub topic: shockwave | github.com/topics/shockwave | Live index of active Shockwave-related projects. |
Agent skill downloads
| Skill | Download | Notes |
|---|---|---|
| Director MX Reference | director-mx-reference-skill.zip | Installable agent skill with SKILL.md, agents/openai.yaml, a searchable JSON corpus, all wiki markdown pages, and scripts/search_corpus.py. |
| Lingo Nutshell | lingo-nutshell-skill.zip | Installable agent skill for legacy Director Lingo work, including event/message handling, script types, lists, chunks, Xtras, and a full lookup reference. |
And on this wiki
- New to all of this: What is Director? then Lingo basics.
- Ripping into a game file: File formats then Pitfalls: reading decompiled Lingo.
- Writing a player: Building a Director-compatible engine and the Native Internals section.