TL;DR

A developer has successfully ported Microsoft 3D Movie Maker to Linux using the original source code released by Microsoft in 2022. This marks the first known native Linux version of the application. The port was achieved through community collaboration and technical adaptation.

A developer has successfully ported Microsoft 3D Movie Maker to Linux, marking the first known native version of the 30-year-old multimedia application outside of Windows. This milestone was achieved after working with the source code released by Microsoft in 2022, enabling Linux users to run the software natively for the first time.

The developer, who has been working on a project called 3DMMEx, announced that they can now compile and run 3D Movie Maker on Linux systems. This is a significant breakthrough, as the application was originally designed exclusively for Windows and Macintosh platforms. The port was made possible by the release of the application’s source code under an MIT license by Microsoft, which occurred in May 2022.

The port involved overcoming several technical challenges, including dealing with legacy code written in a pre-standardized C++ dialect, inline assembly, and platform-specific APIs. Collaborating with another developer interested in running the software on Raspberry Pi, the project team adapted the code to use SDL and other cross-platform libraries, enabling the application to run on Linux with minimal modifications.

Why It Matters

This development matters because it opens up access to a nostalgic and creative multimedia tool for Linux users, who previously had no native version of 3D Movie Maker. It also demonstrates how open-sourcing legacy software can foster community-driven porting and preservation efforts. Additionally, it highlights the potential for older software to be revitalized and made accessible on modern platforms, broadening the scope of multimedia applications available to Linux users.

Amazon

Linux compatible multimedia software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Microsoft’s 2022 release of the 3D Movie Maker source code was a surprise to many, providing an opportunity for enthusiasts and developers to explore and adapt the software. The application, originally released in the mid-1990s, was built on a framework called Kauai, which supported Windows and Macintosh but was difficult to port due to platform-specific code and assembly language. Prior efforts to modernize and port the software faced hurdles, but recent collaborations and technical advancements have now made Linux compatibility feasible.

The porting effort involved replacing assembly code, addressing pointer size assumptions, and integrating cross-platform libraries like SDL. The community-driven project, 3DMMEx, aims to preserve and extend the software’s usability, with the latest milestone being the successful compilation and execution on Linux systems.

“We’ve finally achieved a native Linux version of 3D Movie Maker, thanks to the open-source release and collaborative effort. It’s a milestone for preservation and accessibility.”

— Developer of 3DMMEx

“Porting legacy software like 3DMM to Linux demonstrates the power of open-source code and community effort in software preservation.”

— Mark Cave-Ayland

Amazon

Raspberry Pi media creation tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear how stable and fully functional the Linux version of 3D Movie Maker is across different distributions and hardware configurations. Ongoing testing and refinement are likely needed to ensure broad usability.

Amazon

open source 3D animation software

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

The next steps involve further testing, bug fixing, and possibly releasing a user-friendly package or installer for Linux. Community feedback will guide improvements, and developers may explore porting additional features or related tools.

Amazon

cross-platform game development tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Can I download and run 3D Movie Maker on Linux now?

Yes, the port has been successfully completed, and the source code is available for compilation. However, detailed instructions and pre-built packages may still be in development.

What are the technical requirements for running 3D Movie Maker on Linux?

It requires a Linux system with SDL and other cross-platform libraries installed, and it is optimized for x86_64 architectures. Compatibility with all distributions is still being tested.

Will the Linux version support all features of the original Windows version?

Most core features are expected to work, but some advanced authoring tools or legacy dependencies may have limited functionality until further development.

Is this port officially supported or community-driven?

The port is community-driven, based on the open-source code and collaborative efforts among enthusiasts and developers.

You May Also Like

Is Mobile Gaming “Real” Gaming? Debunking the Myths

For many, mobile gaming remains misunderstood, but uncover how it challenges stereotypes and reshapes the future of gaming.

OpenAI’s Codex is now in the ChatGPT mobile app

OpenAI has enabled access to Codex, its AI coding tool, within the ChatGPT mobile app, allowing users to control desktop tasks remotely via iOS and Android.

CUDA-oxide: Nvidia’s official Rust to CUDA compiler

Nvidia introduces cuda-oxide, an experimental Rust-to-CUDA compiler enabling safe, idiomatic GPU kernel development directly in Rust. Currently in alpha.

Sega cancels its ‘Super Game’ plan

Sega has officially canceled its ‘Super Game’ project, five years after announcing it, citing financial struggles and shifting priorities amid weak performance of other titles.