
Watch On Despite the relatively powerful computer compared to the 1992-era Intel 486 machines that originally ran Doom, the software environment was still limited. The team couldn't just upload every software dependency needed to build the game. Additionally, each hacking team had limited time slots to push and run code on the satellite, making attempts very precious and precluding any real-time input. This also meant that the team had to use Doom time demos of the first level.
Running Doom took two tries, with the first using Chocolate Doom , a source-faithful port that uses SDL as its graphics and sound backend, an OS-agnostic library with very few dependencies. It worked well enough, but it produced no graphical output, as the satellite didn't have a screen. And as Waage put it, even if it did, you'd need a really good telescope. At this point, all the team had was the final level text output with the percentage complete and enemies killed. It was nevertheless a good check that the code was running smoothly and unaffected by cosmic rays.
Since Waage and his imps wanted some graphical output, they pivoted to doomgeneric , a port of Doom designed to make porting to other systems easier. They then assigned graphical output to a virtual video card and took screenshots of the game. But then, how do you proudly display to the world that this particular Doom was in space? By using the satellite's camera images of Earth for the game's outdoor background, of course.
This clever idea came with a few problems of its own, as the really nice camera onboard the satellite produced images with far more resolution and bit depth than the game engine would take, so the team had to turn to an onboard AI model from another team that would resize and color-reduce the photographs to 8-bit files with relatively little color loss.
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
Key considerations
- Investor positioning can change fast
- Volatility remains possible near catalysts
- Macro rates and liquidity can dominate flows
Reference reading
- https://www.tomshardware.com/video-games/SPONSORED_LINK_URL
- https://www.tomshardware.com/video-games/doom-can-run-just-about-anywhere-including-space-hacker-recounts-tale-of-running-the-game-on-an-orbiting-satellite#main
- https://www.tomshardware.com
- Open Source AI Week — How Developers and Contributors Are Advancing AI Innovation
- NVIDIA and General Atomics Advance Commercial Fusion Energy
- Save $440 on the Lenovo Legion Pro 5i 16-inch 2.5K OLED gaming laptop with RTX 5070
- Blackwell GPU's exclusion from high-level trade talks highlights deepening AI ecosystem rift between nations — China aims to build sovereign hardware and softwa
- Newegg Black November Doorbuster Deals are available now, kicking off the Black Friday countdown — new deals are unlocked every day
Informational only. No financial advice. Do your own research.