Analysis updated 2026-05-18
Run the classic game Doom on a rooted Huawei mobile WiFi modem
Learn how a framebuffer based port of a game gets ported to unusual hardware
Follow the companion huawei-hw guide to root and access a modem's shell
| frenchpythonlover/huawei-doom | achanana/mavsdk | alange/llama.cpp | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2024-05-20 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires first rooting the Huawei modem via the separate huawei-hw project before this will run.
huawei-doom is a small, playful hardware hacking project that gets the classic 1993 video game Doom running on a Huawei E5577-321s mobile WiFi modem, and possibly similar Huawei models. It relies on a separate companion project by the same author, called huawei-hw, which provides the underlying tools to gain root access on the modem and run custom code on it in the first place. This repository itself is a set of patches on top of fbDOOM, an existing open source port of Doom that draws directly to a device's framebuffer instead of relying on a full desktop environment. The project includes precompiled binaries, so a person does not necessarily need to build the code themselves. To run the game you point the compiled Doom executable at a WAD file, which is the data file that holds the actual Doom game content, and the author has included the free shareware version of that file directly in the repository. The author notes that the game was hardcoded to expect that specific shareware WAD, so other versions of the file are not guaranteed to work. Setting this up is not plug and play. It requires first following the separate huawei-hw guide to get telnet and root access on the modem, install the clang compiler, and transfer files onto the device, before this project's Makefile and instructions come into play. The author invites people to open an issue if they run into trouble. The project has no stars yet and is a very new, small upload, more of a fun proof of concept than a polished tool, but it comes with a working shareware WAD included so a reader with the right modem and patience could actually reproduce the result. The README does not mention a license for this project.
A hardware hack that gets the classic game Doom running on a Huawei mobile WiFi modem after gaining root access to it.
Mainly C++. The stack also includes C++, fbDOOM, clang.
No license is mentioned in the README, so reuse terms are unclear.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.