Porting 3D Movie Maker to Linux

Microsoft’s forgotten movie toy crashes the Linux party and commenters are losing it

TLDR: A fan project has brought Microsoft’s old 3D Movie Maker to Linux for the first known native run outside Windows. Commenters are split between nostalgic joy, total confusion about what this software even is, and curiosity over why an earlier revival effort fizzled out.

A blast from the Windows 95 era just made a wildly unexpected comeback: Microsoft 3D Movie Maker, the goofy old app that let kids make chaotic little animated movies, now runs natively on Linux thanks to the fan-made 3DMMEx project. And honestly? The biggest energy in the room is a mix of nostalgia whiplash, disbelief, and one very loud question: what happened to the previous project? One commenter flat-out admitted, “I had never heard of this piece of software before,” while another had the exact opposite reaction: seeing a screenshot unlocked a flood of childhood memories and “how much time I spent with this software.” That’s the vibe here: half the crowd is discovering a weird relic, the other half is emotionally time-traveling.

The actual feat is pretty huge. The developer spent 18 months dragging this nearly 30-year-old Microsoft program out of its original Windows home after Microsoft surprisingly released the source code in 2022. In plain English: old code, old assumptions, lots of broken pieces, and a mountain of work. One commenter called it a “gymkhana of libraries,” which is an unexpectedly poetic way of saying this port was a circus.

As for drama, it’s low-key but juicy: people are openly asking why the earlier 3DMMForever effort stalled. Was it technical pain, burnout, or everyone getting distracted by life? No answer yet, which only makes the mystery tastier. Meanwhile, the rest of the comments are basically applause, awe, and people nervously wondering whether the software they’re making today will still run anywhere in 2055. Retro chaos, existential dread, and penguin-powered nostalgia? That’s a comment section feast.

Key Points

  • The author’s 3DMMEx fork of Microsoft 3D Movie Maker now compiles and runs natively on Linux.
  • Microsoft released the full 3D Movie Maker source code on GitHub under the MIT license in May 2022.
  • The released repository includes the 3DMM application code, the Kauai framework, development tools, documentation, and assets, and is complete enough to build 3DMOVIE.EXE.
  • The author previously worked with the 3DMMForever modernization project, which adopted CMake and enabled compilation with Visual Studio 2022.
  • The article identifies major porting challenges including legacy C++ usage, incomplete cross-platform abstractions, direct Win32 calls, inline x86 assembly, 64-bit pointer assumptions, precompiled libraries, and limited test coverage.

Hottest takes

"I had never heard of this piece of software before" — Computer0
"why the 3DMMForever project stalled?" — wolpoli
"a gymkhana of libraries" — pulimento
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.