DOOM Game Engine Bug Confirmed After 2.5 Years of Continuous Runtime
By
minki_the_avali
Looks the part, but the middle's still raw. Chew with caution.
Summary
A software enthusiast conducted a 2.5-year real-world experiment to test a bug in the original DOOM game engine where a demo tracking variable would increment indefinitely. The variable was compared with its previous value and would eventually overflow, causing the game to crash. The experiment confirmed that this overflow condition does occur after extended runtime, validating the theoretical bug in actual hardware conditions.
Key quotes
· 4 pulledTwo and a half years ago, I started my now longest real-world software experiment
The issue here being, each incrementation would cause the variable to slowly get closer to an overflow
realistically this would never happen in a normal scenario, although it got me curious on just how long it would take until the game would crash due to this
I did a few calculations
You might also wanna read
Reverse Engineering Project for 1986 Space Exploration Game Starflight
The article discusses a GitHub repository for reverse engineering the 1986 space exploration game Starflight. It describes Starflight as an
Commander Keen 1-3 Source Code Reconstructed and Released Under GPL License
The article discusses the reconstruction and release of source code for classic Commander Keen games (1-3) under GPL license. The author exp
Reflections on Porting Blood Money to Commodore 64: Technical Challenges and Developer Insights
A game developer reflects on their experience porting the game 'Blood Money' to the Commodore 64, discussing the technical challenges, compo
Original Commodore 64 Lode Runner Source Code Repository
This is a GitHub repository containing the original source code for the classic Commodore 64 game Lode Runner. The repository appears to be
Using Metroid to explain fuzzing: balancing exploration and minimization in automated testing
The article uses Metroid (a Nintendo game) as an analogy to explain how fuzzing and property-based testing (PBT) work, specifically how to b
NetHack's Mail Daemon Feature: Receiving Real Email Notifications In-Game
The article describes how NetHack, a classic roguelike game, includes a mail daemon feature that allows players to receive real-world email
