DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk5 min

Doom can “run” on a DNS database—but it is not playable in real time

A 2026 project computes Doom through stock BIND and DNS lookups. The verified demo matches pixels and machine state, but 54-second updates make interactive play impossible.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Yes, Doom has been computed through a DNS database, but calling it a playable port would be misleading. Corey Quinn’s 2026 project uses stock BIND as a RISC-V computer: DNS answers provide precomputed arithmetic and logic, while an external client advances the program and updates mutable state. A verified run reproduced the frame buffer and machine state, yet one DNS update takes roughly 54 seconds—far beyond Doom’s 28.6-millisecond game tick.

Paul Vixie, identified by PC Gamer as one of DNS’s pioneers, summed up the stunt: “I can’t decide whether this is deliciously horrible, or else horribly delicious. in either case, it’s the best use of RFC 2136 DNS UPDATE that I’ve ever seen.”

As an Amazon Associate I earn from qualifying purchases.

What the DNS Doom project actually demonstrates

The project, described in its repository as “Doom computed through DNS: stock BIND as a RISC-V computer,” demonstrates that a conventional DNS server can participate in a complete computation. It does not turn DNS into a general-purpose processor, and it does not deliver an interactive game.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

PC Gamer reported the experiment on October 14, 2026. Quinn compiled Doom for a 32-bit machine whose arithmetic and memory are represented in DNS. The implementation uses ordinary BIND, authoritative DNS traffic, TXT records, and RFC 2136 UPDATE messages.

#1 Best Overall
Doom: The Dark Ages | Premium Edition | XBOX Series X|S & Windows Digital Code
  • PREMIUM EDITION CONTENT — Includes DOOM: The Dark Ages, the Revelations campaign DLC, Digital Artbook and Soundtrack, and the Divinity Skin Pack with matching skins for the DOOM Slayer, dragon, and Atlan.
  • BECOME THE SLAYER — Step into the blood-stained boots of the DOOM Slayer in a cinematic prequel to DOOM (2016) and DOOM Eternal.
  • STAND AND FIGHT — Take on demon hordes with the Super Shotgun, the versatile Shield Saw, and other devastating weapons in grounded combat.
  • TOOLS OF WAR — Take flight atop a Mecha Dragon, climb into an Atlan mech, and use the enhanced glory kill system against demons.
  • REIGN IN HELL — Witness the creation of a legend as the Slayer fights Hell’s forces and confronts their leader in a medieval war.

How DNS performs the computation

Precomputed operations replace CPU execution

The database contains about 6.4 million truth-table rows. Instead of asking BIND to execute an instruction, the external client forms a lookup key and receives the result that was precomputed for that combination of inputs. Quinn is explicit that “this isn’t DNS pretending to be a CPU.”

A compiler decodes the program’s instructions ahead of time. BIND therefore handles database-style work: a key-value read, a conditional write, and a lookup into millions of precomputed answers. The compiler, not the DNS server, determines what each operation means.

DNS UPDATE supplies mutable memory

Read-only lookups would not be enough for a game. RFC 2136 DNS UPDATE messages let the system change records, so variables, registers and game state can be written back to the authoritative server. The client issues the updates and reads the resulting values; BIND stores and returns them.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Doom - PC
  • A Relentless Campaign: There is no taking cover or stopping to regenerate health as you beat back Hell's raging demon hordes
  • Return of id Multiplayer: Dominate your opponents in DOOM's signature, fast-paced arena-style combat
  • Near-Limitless Gameplay: DOOM SnapMap - A powerful, but easy-to-use game and level editor that allows for limitless gameplay experiences on every platform

An external client supplies the clock and wiring

The client coordinates the sequence of lookups and updates, effectively providing the clocking and wiring around BIND. DNS is the state-and-answer mechanism inside that arrangement, not the component that schedules instructions or independently runs the game loop.

Is it actually playable?

No. The browser demonstration is explicitly a computation demonstration rather than interactive play. Doom normally advances at 35 tics per second, meaning one tic every 28.6 milliseconds. PC Gamer reports that a DNS update takes about 54,000 milliseconds. That latency is roughly three orders of magnitude too high for real-time gameplay.

The distinction matters: the project proves that Doom’s calculations and state can be reproduced through DNS, not that a person can control Doom at a useful frame rate. It is closer to running a carefully verified computation than to installing a new game port.

Rank #3
DOOM: The Classics Collection (Limited Run #102)
  • Doom The Classics Collection physical game for Nintendo Swith.
  • This includes three classic DOOM games preserved on one cartridge - DOOM, DOOM II, and DOOM 3! No game downloads required.
  • Includes a full-color manual and reversible cover art.

What the verified checkpoint proves

The repository records one measured checkpoint rather than a conventional performance benchmark. In that run, the system completed 1,389,327 RISC-V instructions and 6,962,678 DNS transactions in 55.63 seconds.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Verified item Project measurement What it establishes
RISC-V instructions 1,389,327 The compiled workload completed the recorded instruction sequence.
DNS transactions 6,962,678 The computation required millions of authoritative lookups and updates.
Elapsed time 55.63 seconds Time for the repository’s verified checkpoint, not a real-time game rate.
Pixels checked 4,608 Every reported pixel matched the independent emulator at the checkpoint.
Machine state checked 32 registers, program counter and game state The DNS-backed result matched the independent emulator’s recorded state.

These figures are project measurements reported by the quinnypig/dns-doom repository, accessed in 2026. They should not be read as a general benchmark for DNS, BIND or other workloads.

How to reproduce the demonstration

The project documentation provides a live read-only demo, deployment scripts and automated tests. Reproduction is a systems experiment: plan for several gigabytes of free RAM and a machine that can run the required services.

Rank #4
DOOM Eternal: Standard Edition - PC
  • Developed by id Software, DOOM Eternal is the direct sequel to the award-winning and best-selling DOOM (2016).
  • Hell’s armies have invaded Earth. Become the Slayer in an epic single-player campaign to conquer demons across dimensions and stop the final destruction of humanity.
  • Experience the ultimate combination of speed and power in DOOM Eternal - the next leap in push-forward, first-person combat.
  • Discover the Slayer’s origins and his enduring mission to Raze Hell
  • No disk included; Redeem the game via code inside the box
  1. Prepare the environment. Install Docker, Bash and Python 3. The documented setup also requires BIND and enough free memory for the large truth-table dataset.
  2. Obtain the quinnypig/dns-doom project. Use its deployment and test scripts rather than attempting to construct millions of records manually.
  3. Deploy the authoritative BIND service. The project’s configuration provides the DNS zone and the records used for computation.
  4. Run the prerequisite check. The implementation rejects stale state writes before they can overwrite newer game state, so this check should pass before starting a run.
  5. Start the web server. The browser-facing component uses Python 3 and exposes the read-only computation demonstration.
  6. Run the automated checkpoint. The test drives the external client, which performs the clocking, sends gate and fetch queries over UDP, and sends UPDATE traffic over TCP.
  7. Compare the result. A successful run should report the instruction, transaction and elapsed-time figures documented by the repository and verify the pixels, registers, program counter and game state against its independent emulator.

Direct authoritative queries are useful for inspecting the mechanism, but they do not make the system interactive. UDP is used for gate and fetch queries, while TCP carries DNS UPDATE messages in the documented implementation.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why this is more than a novelty, and less than a new computer

The experiment is a sharp demonstration of the difference between storage, lookup and execution. A sufficiently large database can encode the answers to an enormous number of small operations. Conditional updates can preserve state. An external controller can sequence those operations into a larger program. Together, those pieces are enough to reproduce a game computation.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

They are not enough to make BIND execute arbitrary instructions by itself. The compiler has already translated the instruction behavior into lookup patterns, and the client still performs the orchestration. Quinn’s own summary is deliberately modest: “It’s not really a computer; it’s simply a very good database. And that turns out to be enough.”

Best Value
Doom: The Dark Ages | Standard Edition | XBOX Series X|S & Windows Digital Code
  • STANDARD EDITION — Includes DOOM: The Dark Ages, a single-player dark fantasy and sci-fi shooter.
  • BECOME THE SLAYER — Step into the blood-stained boots of the DOOM Slayer in a cinematic prequel to DOOM (2016) and DOOM Eternal.
  • STAND AND FIGHT — Take on demon hordes with the Super Shotgun, the versatile Shield Saw, and other devastating weapons in grounded combat.
  • TOOLS OF WAR — Take flight atop a Mecha Dragon, climb into an Atlan mech, and use the enhanced glory kill system against demons.
  • REIGN IN HELL — Witness the creation of a legend as the Slayer fights Hell’s forces and confronts their leader in a medieval war.

Compared with an ordinary Doom port, the three decisive differences are where computation occurs, how mutable state is persisted, and how long a game tick takes. The DNS version moves state into authoritative records and pays for each step with network transactions; ordinary ports keep those operations in a local process and can meet the game’s tick budget.

What to call it

The most accurate description is: Doom computation through DNS is demonstrated and reproducible, but real-time gameplay is not. “Runs on a DNS database” is fair when “run” means that a verified workload executes through DNS-backed lookups and updates. It is not fair if readers infer a responsive, playable replacement for a normal Doom build.

Quick Recap

SaleBestseller No. 2
Doom - PC
Doom - PC
$15.00
Bestseller No. 3
DOOM: The Classics Collection (Limited Run #102)
DOOM: The Classics Collection (Limited Run #102)
Doom The Classics Collection physical game for Nintendo Swith.; Includes a full-color manual and reversible cover art.
$49.95
Bestseller No. 4
DOOM Eternal: Standard Edition - PC
DOOM Eternal: Standard Edition - PC
Discover the Slayer’s origins and his enduring mission to Raze Hell; No disk included; Redeem the game via code inside the box
$34.88

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

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

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.