TL;DR

A developer has successfully ported the 30-year-old Microsoft 3D Movie Maker to Linux using a source port called 3DMMEx. This milestone follows the release of the application’s source code by Microsoft in May 2022. The port allows users to create animated movies on Linux, marking the first known non-Windows version.

Microsoft 3D Movie Maker has been successfully ported to Linux, making it the first known version to run outside Windows systems. This achievement was announced by a developer working on the 3DMMEx project, which is based on the source code released by Microsoft in May 2022.

The developer, who has been working for over 18 months, focused on overcoming technical challenges such as adapting legacy C++ code, replacing platform-specific APIs, and handling dependencies like BRender and AudioMan. The project involved collaboration with another developer interested in running the app on a Raspberry Pi, highlighting community interest in preserving and expanding access to classic multimedia software.

Key technical hurdles included porting code that used non-standardized C++, inline assembly, and assumptions about pointer sizes. The developer also modernized build processes by replacing old makefiles with CMake and ensuring compatibility with modern compilers like Visual Studio 2022.

Why It Matters

This development matters because it preserves and revitalizes a 30-year-old multimedia application, enabling new audiences to experience it on modern Linux systems. It also demonstrates how open-source releases can facilitate community-driven porting efforts, expanding the accessibility of classic software beyond its original platform.

For Linux users and digital preservation advocates, this milestone represents a step forward in maintaining the legacy of early multimedia tools and fostering cross-platform compatibility for historic applications.

Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali

Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Microsoft released the full source code of 3D Movie Maker in May 2022 under an MIT license, surprising many with its completeness and quality. Since then, efforts have been underway to modernize and port the software, initially through the 3DMMForever project, which aimed to update build systems and address compatibility issues. The current port is a result of collaboration between the original developer and others interested in expanding the app’s usability to Linux and potentially other platforms.

“After over 18 months of work, we can now run 3D Movie Maker on Linux, opening up new possibilities for users and preserving this classic application.”

— the developer of 3DMMEx

“The release of the full source code for 3D Movie Maker was part of our initiative to support preservation and community engagement with our legacy software.”

— Microsoft spokesperson (via Microsoft blog)

Raspberry Pi Projects For Dummies

Raspberry Pi Projects For Dummies

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

While the porting has been achieved, it is not yet clear if the application is fully stable or if all features work as intended on Linux. Compatibility with various distributions and hardware configurations remains to be tested extensively. Additionally, ongoing development may be needed to address remaining bugs or performance issues.

Burning Studio 26 - Burn, copy, save - the multimedia all-rounder - burning software - create covers, inlays, disk labels for Win 11, 10

Burning Studio 26 – Burn, copy, save – the multimedia all-rounder – burning software – create covers, inlays, disk labels for Win 11, 10

Your powerful burning software for burning and copying CDs, DVDs and Blu-ray Discs

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Next steps include releasing the port as an open-source project for broader community testing, documenting the porting process, and potentially adding features or improvements. Developers are expected to focus on refining stability, expanding platform support, and exploring integration with modern multimedia tools.

Navajo Nation USA

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 3DMMEx port is now available for download, but users should be aware that it may still have bugs or compatibility issues. Community testing and feedback are encouraged.

What dependencies are needed to run 3D Movie Maker on Linux?

The port relies on updated versions of external libraries like BRender and AudioMan, which have been adapted for portability. Specific instructions will be provided in the project documentation.

Is the source code for the Linux port available?

Yes, the port is open-source and hosted as part of the ongoing 3DMMEx project, inviting contributions and further development.

Will this port support other platforms besides Linux?

While the current focus is on Linux, the porting techniques and code modifications could facilitate future support for other systems, depending on community interest and development effort.

You May Also Like

Optimizing Your Kitchen Layout: Where to Place Appliances for Efficiency

Optimize your kitchen layout by strategically placing appliances to boost efficiency and safety—discover expert tips that will transform your space.

Kid-Friendly Cooking: Appliances and Tools Safe for Kids to Use

Teachable moments in the kitchen start with choosing safe, kid-friendly appliances and tools—discover how to keep your little chef safe and engaged.

Kid-Friendly Cooking: Appliances and Tools Safe for Kids to Use

Want to discover the safest appliances and tools for kids in the kitchen? Keep reading to ensure a fun and secure cooking experience for your little chefs.

Innovative startup pioneers 3D printing with recycled glass — new ‘binder jet’ process combines powder with adhesive agent in layering technique

Startup Vitriform3D develops a patented binder jet process using recycled glass, enabling sustainable manufacturing of building and design materials.