DOOM running on nothing but regex find-and-replace. One 96 MB string, 544 rules, byte-identical to native DOOM
-
Updated
Jul 30, 2026 - Python
DOOM running on nothing but regex find-and-replace. One 96 MB string, 544 rules, byte-identical to native DOOM
Play DOOM in your terminal using OpenTUI's framebuffer rendering and doomgeneric WASM
A port of Doom (doomgeneric) to run in a VST3/AU on Win/macOS
DOOM on a 2007 Canon PowerShot SD1000 (IXUS 70) via CHDK. Loads from the SD card, no firmware flash.
Doomgeneric re-implemented in Rust. Rip and tear down undefined behavior.
A hardware-accelerated Doom engine for the Sega Saturn (dual-SH2 + VDP1/VDP2). Bring a WAD, ship a Saturn FPS.
Doom ported to egos-2k+, a ~2,000-line RISC-V (RV32) teaching OS: QEMU ramfb framebuffer, virtio keyboard/sound, demand-paged heap, and a read/write filesystem. ~28 FPS on emulated RISC-V.
Doomgeneric, modified and optimized specifically for the Tarkus kernel.
Run Doom as a native ARM64 PongoOS module on checkm8-compatible devices — educational project
A clean, documented, 100%-tested reference of the doomgeneric DOOM porting layer — platform ports (SDL, WebAssembly, Android, headless) and language bindings (C/C++/Go/C#/Java/Python/Rust/Node) over one 6-callback contract.
Doom on an IBM i (AS/400) green screen. PASE/ANSI backend + a TN5250E server so you can play on a real 5250 with no AS/400.
The first self-contained Excel workbook that IS Doom: the real engine + shareware IWAD sealed in a single .xlsm, no install, with sound. Windows + desktop Excel.
DOOM running natively on DFRobot HuskyLens (SEN0305): K210 firmware with SD-card WAD support and a browser-based installer.
DOOM on iPhone 7 via checkm8/SSHRD (framebuffer + Mac sound)
To associate your repository with the doomgeneric topic, visit your repo's landing page and select "manage topics."