Evidence at a glance
Based on the linked sources. The author's reported result and independent confirmation are separate checks.
- AI involvement
- Reported models: Claude. Tools: Rust, NodeJS, wasm-pack, Electron. The writeup below describes the work attributed to AI.
- Reported result
- Works. This is the directory's source-based outcome classification.
- Independent confirmation
- Not reported.
- Human work and limitations
- The project uses Rust and WebAssembly to emulate the Shockwave runtime. The commit history indicates active maintenance and specific bug fixes related to Director engine parity, such as cursor handling and event dispatching.
Original sources
What was done
DirPlayer is a Rust-based Shockwave emulator that enables legacy browser games to run in modern environments via a polyfill, Chrome extension, or standalone application with debugging tools.
DirPlayer is a Shockwave Player emulator developed in Rust, designed to restore functionality to legacy browser games on modern platforms. The project provides a polyfill that automatically detects and replaces <embed> and <object> elements referencing Shockwave .dcr files. Additionally, it offers a Chrome extension for browser-wide integration and a standalone application that includes a debugging toolset for Lingo scripts and Shockwave files. The author acknowledges that the project relies on extensive prior reverse engineering efforts from the Shockwave community, including code reproduced from projects such as ScummVM and OpenShockwave. Recent development commits, co-authored by Claude Opus 5, document various fixes to the engine's event handling, sound channel management, and rendering logic to ensure compatibility with original Director behavior. The emulator is available for testing via a live demo and pre-built binaries. Further information is available at