Linux continues to expand its compatibility with classic Windows applications as two nostalgic favorites, 3D Movie Maker and Space Cadet Pinball, have been successfully ported to Linux platforms, demonstrating the versatility of modern porting tools.
Linux continues to solidify its position as a versatile operating system by gaining support for two classic Windows applications that hold significant nostalgic value for many users. The recent ports of Microsoft 3D Movie Maker and Space Cadet Pinball highlight the growing capability of modern porting tools and the increasing compatibility between Windows and Linux environments.
3D Movie Maker Comes to Linux
Microsoft 3D Movie Maker, a creative application from the mid-1990s, has been successfully ported to Linux through a collaborative effort between developers Mark Cave-Ayland and Ben Stone. Their fork, available at GitHub, represents years of work after the original 3D Movie Maker code was open-sourced by Microsoft four years ago.
The porting process involved several technical challenges:
- Making the application 64-bit compatible
- Implementing native file load and save dialog boxes
- Adding MIDI background music support through FluidSynth
- Integrating a video player powered by GStreamer
The developers have also created builds for ARM64 Windows and are currently working on a Raspberry Pi version, demonstrating the cross-platform nature of their efforts. Their detailed documentation of the porting process, available in a two-part blog series, provides valuable insights into the technical complexities of bringing legacy applications to modern platforms.
Space Cadet Pinball Returns
Space Cadet Pinball, the beloved game that was first released as part of the Microsoft Plus Pack for Windows 95 over 31 years ago, has also been successfully ported to Linux. The game, which many remember from their early computing experiences, has been decompiled, rebuilt, and ported to approximately 14 different platforms.
Oracle Linux developer Stephen Brennan recently blogged about how to get Space Cadet Pinball running on Linux. The original code for the game can be found on GitHub through Muzychenko Andrey's project: SpaceCadetPinball. The project is also available on Flathub, making it easily accessible to Linux users.
Interestingly, the Space Cadet table was just one of several tables included in the Full Tilt! Pinball collection, which itself was never officially open-sourced. However, at 31 years old, current owner Electronic Arts has not objected to the preservation efforts.
Nostalgia and Computing History
The resurgence of these applications has sparked discussions about computing history and nostalgia. Lily Siwik's blog post about "Childhood Computing" resonated with many readers, particularly her recollections of starting with Windows XP in 2008. For many, these classic applications represent formative computing experiences.
The article also touches on the technical challenges of running older Windows systems on modern hardware. While Windows XP can be installed on contemporary hardware with some effort, Windows 95 presents significant challenges due to its limitations, such as its inability to start with more than 480 MB of RAM.
Broader Implications
These successful ports demonstrate several important trends:
- The increasing maturity of Linux as a desktop platform
- The effectiveness of modern porting tools in bringing legacy applications to new platforms
- The growing community interest in preserving computing history
- The expanding compatibility between Windows and Linux ecosystems
As Linux continues to gain support for a wider range of applications, it becomes an increasingly viable option for users who want access to both modern software and nostalgic classics. The technical achievements showcased by these ports highlight the dedication of the open-source community to preserving and adapting software for future generations.
For users interested in exploring these applications, the GitHub repositories provide the source code, while Flathub offers an easy installation method for Linux users. The detailed documentation available from the developers also serves as a valuable resource for others interested in similar porting projects.

Comments
Please log in or register to join the discussion