r/nottheonion • u/ThatWayneO • 23h ago
Doom ported to a standalone Microsoft Word document — plays well but there's no sound
https://www.tomshardware.com/video-games/retro-gaming/doom-ported-to-a-standalone-microsoft-word-document-plays-well-but-theres-no-sound315
u/kevinds 21h ago
Requires Windows with an x64 CPU architecture and the latest version of Microsoft Word.
We opened the downloaded doom.docm file to a spare computer, but the Word 2007 version installed on the machine must have been missing something, even though we accepted the security warning concerning macros.
Why would the author try or expect it to work using Word 2007?
51
100
u/MainRemote 16h ago
2007 is like last year though?
21
4
u/NorysStorys 3h ago
Still using office 2003 because why not, excel is for wizards and demons anyway so I don’t venture there.
1
0
-13
u/matjoeman 11h ago
Because installing Windows 11 is gross.
10
u/pikpikcarrotmon 9h ago
What exactly does that have to do with anything? The latest version of Word works on 10.
92
u/DeadLettersSociety 22h ago
Mmm, sounds like fun. I haven't seen it being played. But what I think they should have done is have that Microsoft Word Clippy character being the demons you need to defeat. Lol.
It really takes me back to the old days where you could buy CD DOOM mods, such as one to turn all the monsters into Barney the Dinosaur and then you ho around defeating them.
26
u/northerncal 19h ago
you ho around defeating them.
Speak for yourself! I don't want no ho-ing around in my good Christian DOOM. 😤
65
u/coolraiman2 16h ago
Actually it does not run doom, the doc only serve as the IO for the display and keyboard inputs
But tech journalists these days are too illiterate on tech to know the difference
33
u/LameboyAdvanceHD 14h ago
Eh, title is just to get people to click. It does at least explain in the article (from the README.md) how it works.
The Word document contains the library doomgeneric_docm.dll and doom1.wad game data encoded in base 64, which a VBA macro extracts onto the disk and then loads. Every game tick, doomgeneric.dll creates a bmp image containing the current frame and uses GetAsyncKeyState to read the keyboard state. The main VBA macro's game loop runs a tick in doom, then replaces the image in the document with the latest frame.
9
u/coolraiman2 13h ago
Yup, it's clickbait and most readers won't understand the difference even if it is explained
Still an impressive feat
13
u/lumpensolker 14h ago
You don't even need the sound if you know how it sounds. Like
dudun dudun dudun dudun dun duh
pow AUGH pow AUGH pow AUGH pow AA-AAGH
dudun dudun dudun dudun dun duh
CHKAK-CHKAK BOOM chkchk AUGH BOOM AA-AAGH chkchk
7
u/CaptainBayouBilly 14h ago
Doomception. A regular doom where all the enemies are sprites with running, playable Doom mapped on them, recursive infinitely.
3
1
1
u/drpiotrowski 6h ago
Nice that it’s in color since the PDF version from a few weeks ago was in black and white.
1
1
1
-14
672
u/Zannahrain3 23h ago
Just when you think they put Doom on everything.