// shockwave

How to install Shockwave

Adobe End-of-Lifed Shockwave on April 9, 2019. The plugin is no longer distributed and no modern browser ships it, but the old Habbo Hotel client still needs it. This is the setup I use to run the 2001–2009 Shockwave client on a present-day machine.

tl;dr — Use the 32-bit Pale Moon browser with the Shockwave 11.6 NPAPI plugin on Windows (or WINE on Linux/macOS). Without these you'll only be able to play the Flash version.

Prerequisites

  • Windows, or WINE on Linux/macOS.
  • Pale Moon, 32-bit — one of the few browsers that still supports NPAPI plugins properly.
  • Shockwave 11.6+ (11.6 is the sweet spot; see why below).

1. Install Pale Moon (32-bit)

Grab the 32-bit build of Pale Moon — portable or full. The 64-bit build will not load the Shockwave plugin.

2. Install the Shockwave plugin

  • Install the Shockwave 12 MSI installer.
  • Install the Visual Studio 2008 C++ x86 redistributable.
  • Make sure no browser is open while the MSI runs — an open browser can break the installation.

3. Why 11.6 beats 12 for Habbo

Shockwave 12 has two annoying bugs with the old Habbo client:

  • The Trax Machine / Jukebox music crashes.
  • Instant messenger timestamps get stuck at 12:00.

For that reason I recommend the 11.6 installer for actually playing. If you need a different build, the last release was 12.13.205, and a full archive of every version exists online (these still hit Adobe's download servers, which may eventually require spoofing a local server).

Director downloads (for building/editing)

Adobe Director MX 2004 and Director 11.5 are on archive.org. Adobe stopped supporting these in 2017 and released the Director MX 2004 serial keys publicly, so they're effectively free now.

Recover-CCT

Protected Director files (movies & casts) can't normally be re-opened or edited. Recover-CCT recovers them so they can be opened again in Director. It does not recover protected Lingo source — that code will still execute, but you won't be able to view or edit it.

Open-source alternative: LibreShockwave — an open-source Shockwave SDK, decompiler and web player (C++).