DDirectorWikiDirector & Lingo Encyclopedia

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.

VersionLinkNotes
Director MX 2004 (Windows)archive.org/details/dmx2004_enThe reference version this wiki documents; ~37 MB installer.
Director MX 2004 (alt listing)archive.org/details/director_mx_2004Second preserved copy.
Director 8.5 Shockwave Studioarchive.org/details/macromediadirector85The Habbo-era authoring version; includes serial.
Director 8.5 Studio (full CD ISO)archive.org/details/macromedia_directorv85shockwavestudio_zwdwin85cdComplete 318 MB CD dump.
Director 8 Series (8.0 + 8.5)archive.org/details/macromedia-director-8-seriesISOs and installers for both.
Director 8.0 Studio (CD ISO)archive.org/details/macromedia_directorv80shockwavestudio_zwdwin80cdImaging Lingo debut version.
Director 8archive.org/details/macromediadirector8Installer-only listing.
Director 5.0 (CD ISO)archive.org/details/macromedia_directorv50_zdrw50cdMid-90s CD-ROM era.
More versions (search)archive.org search: macromedia directorOther versions surface regularly.
Mac versionsMacintosh Repository: Director MX 2004, Director 8.5 StudioClassic 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).

WhatLinkNotes
Shockwave installer collectionarchive.org/details/ShockwaveInstallersMany versions in one place (directory listing).
Adobe distribution downloads mirrorarchive.org/details/shockwave-installersMirror of Adobe's distribution page as it stood in 2022.
Final release 12.3.5.205 (Windows)archive.org/details/Shockwave-12.3.5.205The last Shockwave ever shipped.
Final full MSI installerarchive.org/details/sw_lic_full_installerThe MSI includes the legacy compatibility components; prefer it for old movies.

Emulators and players

ProjectLinkWhat it is
LibreShockwavelibreshockwave.net / github.com/Quackster/LibreShockwaveOpen-source C++20 SDK, decompiler, native player, and web/WASM player for Director/Shockwave files, plus a Director-Studio-style editor.
dirplayer-rsgithub.com/igorlira/dirplayer-rsWeb-compatible Shockwave player written in Rust/WASM, with a Lingo debugger and a Chrome extension that polyfills Shockwave embeds (releases, HN discussion).
Shocklessgithub.com/deklol/ShocklessDirector/Shockwave-compatible runtime focused on reviving Habbo-era Shockwave clients; the project whose research produced this wiki's Native Internals section.
ScummVM Director enginescummvm.org / github.com/scummvm/scummvmScummVM's Director engine plays D2-D6 era titles and keeps expanding; see the director-tests fixture repo and engine notes.
Flashpoint Archiveflashpointarchive.orgMassive web-game preservation project; curates and launches Shockwave titles (alongside Flash) with working legacy plugin setups.
Ruffleruffle.rsFlash 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

ToolLinkWhat it does
ProjectorRaysgithub.com/ProjectorRays/ProjectorRaysThe 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.
Shockkygithub.com/PaulusParssinen/Shockky.NET library for disassembling/assembling Shockwave files; good foundation for custom tooling.
continuitygithub.com/scummvm-director/continuityScummVM-adjacent tools for working with Director file formats.
shockraysgithub.com/jtieri/shockraysCommand-line wrapper for batch ProjectorRays workflows.
Valentin's Lingo toolsvalentin.dasdeck.com/lingoLong-running collection of Director utilities, including decompiler builds.

Background on the formats these tools parse: File formats.

Documentation and books

ResourceLinkNotes
Using Director MX 2004 (manual scan)archive.org/details/DirectorMXThe official user manual this wiki's concept pages distill.
Getting Started with Director MX 2004archive.org/details/manualzz-id-1305667Official quick-start manual.
Lingo in a Nutshell (Bruce Epstein)O'Reilly pageThe definitive Lingo language reference (D6-era, still accurate for classic Lingo); review at Director Online.
Director MX 2004 (Visual QuickStart, Schaeffer)archive.org/details/macromediadirect0000schaBorrowable book scan.
Director MX 2004 Bible (Underdahl)archive.org/details/macromediadirect0000undeBorrowable book scan.
Director 8.5 Studio 3D trainingarchive.org/details/macromediadirect0000grosFor Shockwave 3D work.

Community and reading

ResourceLinkNotes
Director Online (DOUG archive)director-online.dasdeck.comArchived Director Online Users Group: two decades of articles, techniques, and Lingo lore.
ScummVM Director development blogdjsrv.github.ioDeborah Servilla's writeups on Director reverse engineering for ScummVM (formats, Lingo bytecode, decompilation).
Ruffle's helpful-resources wikigithub.com/ruffle-rs/ruffle/wiki/Helpful-ResourcesPlugin-emulation research links; several apply to Shockwave work.
GitHub topic: shockwavegithub.com/topics/shockwaveLive index of active Shockwave-related projects.

Agent skill downloads

SkillDownloadNotes
Director MX Referencedirector-mx-reference-skill.zipInstallable agent skill with SKILL.md, agents/openai.yaml, a searchable JSON corpus, all wiki markdown pages, and scripts/search_corpus.py.
Lingo Nutshelllingo-nutshell-skill.zipInstallable 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