Microsoft 3D Movie Maker Source Code

Microsoft 3D Movie Maker Source Code

My professor says this is huge!

Released in 1995, this is the original source code to the Microsoft 3D Movie Maker project, now released
under the MIT license as open source.

Building instructions
This project is unlikely to build successfully under modern hardware/software, but you can get started with compilation and get partial completed binaries. Here’s what will get you going. Thanks to Mac Sample for their work on getting this far!

Make sure this repo is checked out to a folder with a short name, ideally right on the root of a drive (i.e. C:3d).
You will need Visual C++ 2.0’s dev tools (located under MSVC20BIN on its installer disk) on your path. Modern compilers dislike some of the pre C++98 conventions.
From the root of this repo, run setvars.bat you can change the values in this script to change what your build will target.
Locate and place font files (see
Run nmake and you’ll begin building 3d Movie Maker.

The source files in this repo are for historical reference and will be kept static, and this repository will
be archived. Feel free to fork this repo and experiment.

Code cleanup
This code was restored from the Microsoft corporate archives and cleared for release.

Developer names and aliases were removed, with the exception of current employees who worked on the
original release who consented to keeping their names in place
The archive consisted of several CDs, some of which were for alternate builds or products, and
have been excluded
The code does not build with today’s engineering tools, and is released as-is.

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
Microsoft’s Trademark & Brand Guidelines.
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party’s policies.

This repo includes a build from 1995 of BRender from Argonaut software. Approval to open source BRender as MIT was given in an email from Jez San, former CEO of Argonaut. Other versions of BRender exist at and Thanks to Jez and the whole BRender team for their hard work on this amazing engine. A full historical list of BRender contributors is available at

This repo does NOT include the SoftImage SDK “./DKIT” from 1992.

Jez also offered this interesting BRender anecdote in an email:

When Sam Littlewood designed BRender, he didn’t write the code. And then document it.
The way most things were built at the time.
First, he wrote the manual. The full documentation
That served as the spec. Then the coding started.

Read More
Share this on to discuss with people on this topicSign up on now if you’re not registered yet.

Related Articles

What’s recent in Emacs 28.1?

By Mickey Petersen It’s that time again: there’s a new major version of Emacs and, with it, a treasure trove of new features and changes.Notable features include the formal inclusion of native compilation, a technique that will greatly speed up your Emacs experience.A critical issue surrounding the use of ligatures also fixed; without it, you…

Windows 11 Guide

A guide on setting up your Windows 11 Desktop with all the essential Applications, Tools, and Games to make your experience with Windows 11 great! Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF. Getting Started Windows 11 Desktop Bypass Windows 11’s TPM, CPU and…

Xbox 360 Architecture

Supporting imageryModelMotherboardDiagramA quick introductionReleased a year before its main competitor, the Xbox 360 was already claiming technological superiority against the yet-to-be-seen Playstation 3. But while the Xbox 360 might be the flagship of the 7th generation, it will need to fight strongly once Nintendo and Sony take up retail space. This new entry of the…


Your email address will not be published. Required fields are marked *