
The biggest obstacle to having an open source Director implementation is Xtras, and their underlying technology, MOA (short for Macromedia Open Architecture.) Shockwave could be extended to add more features by using Xtras which are compiled natively for the system. It's format has no official documentation. In contrast, the Director API (Shockwave's underlying technology) was intended to be used to create complex and media rich applications, and is more advanced with many features. There is even official documentation for it. It eventually grew to be more robust with the features added by AS3, but in general, the Flash file format is fairly simple to understand. There are also less people who are interested in having such an emulator, or indeed even know that Shockwave and Flash are not the same thing.įlash was originally intended primarily for animation and graphics purposes, and basic interactivity was only really added as an afterthought.

However, Shockwave is a great deal more sophisticated than Flash is, so it would require more work than Ruffle to create such an emulator. The existence of emulators such as Ruffle for Flash has created a slight increase in demand for something similar for Shockwave. This really is not feasible (without way more work than it's worth,) but it also isn't greatly necessary.
