Skip to content
Tech News
← Back to articles

Microsoft Paint used as a 'monitor' to run Doom at up to 35 fps, project released by firm's Azure CTO — runs actual Doom engine and loads real shareware DOOM1.WAD

read original more articles
Why This Matters

Microsoft Azure CTO Mark Russinovich's DoomPaint project creatively demonstrates the intersection of nostalgia and modern tech by running the original Doom game within MS Paint, highlighting innovative hacking techniques and the playful side of software engineering. This project underscores the enduring appeal of classic games and showcases how unconventional methods can push the boundaries of software manipulation, inspiring both developers and consumers alike.

Key Takeaways

Another day another Doom port, but the new DoomPaint stands out from the crowd for a few reasons. Firstly, it has been developed by Mark Russinovich, the Microsoft Azure CTO. Secondly, DoomPaint runs the actual original shareware Doom release using MS Paint as the monitor or viewport for in-game action. That’s different, and it is remarkable to read that the OLE clipboard hack behind this latest Doom escapade allows the game to run at a fair pace, up to 35 FPS, but might also sometimes be “spreadsheet-tier,” according to the author.

“The actual Doom engine (ViZDoom) runs the real shareware DOOM1.WAD — with the BSD-licensed Freedoom WADs covering the episodes shareware doesn't ship — and renders headlessly,” explains Russinovich on the project GitHub page. “Every frame is placed on the Windows clipboard and pasted into Paint's canvas as a genuine document edit.” The Microsoft CTO adds that the relatively low frame rate “is part of the charm” of DoomPaint, but 35 FPS isn’t bad, if you can make it, especially in 1990s PC gaming terms.

There are files, resources and instructions on how to run DoomPaint on the GitHub site. Depending on your machine you may be able to run this version of Doom at a full 35 FPS at 320 x 200, or even 640 x 400 pixels. It even includes sound and music.

Latest Videos From Tom's Hardware Watch full video here:

Towards the end of the README file, Russinovich says that “Paint renders the game but does not compute it. Paint computes nothing. Paint has never computed anything. That's the joke.” DoomPaint is distributed under the MIT license.

Russinovich started at Microsoft in 2006, where he’s transformed SysInternals into the backbone of Windows diagnostics. More recently he’s shaped Azure’s architecture, security, and reliability. Over the past year he has, accidentally or by design, become well known as a leading voice behind addressing the many shortcomings of Windows 11.

It's therefore kind of surprising that this busy CTO has time to fiddle with projects like DoomPaint. However, the most dedicated coding and computer enthusiasts will also code and compute in their spare time.

Follow Tom's Hardware on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.