Successfully played 'DOOM' remotely using wireless earphones

DOOMBUDS , a wireless earphone with open-source firmware, has been released, allowing you to play DOOM on
DOOMBUDS
https://doombuds.com/

arin-s/DOOMBuds: doomgeneric port for the PineBuds Pro
https://github.com/arin-s/DOOMBuds
DOOMBUDS is a project built on the portability-focused ' doomgeneric ' platform to run DOOM on wireless earphones with extremely limited computing resources. This system is not a single piece of software, but rather consists of four components that work together: firmware running on the earphones themselves, a serial server that mediates communications, a web server for management, and an operation front end.

In order to push the limits of the hardware, DOOMBUDS significantly increases the CPU clock speed from the standard 100MHz to 300MHz and disables power saving mode to ensure processing power.
In addition, the available RAM has been expanded to 992KB by freeing up areas that are normally inaccessible, and in order to run DOOM, which normally requires 4MB of memory, constant variables are read directly from flash memory.
Since the earphones don't have a display, video data is sent via a 2.4Mbps UART (serial interface) connection. To overcome bandwidth limitations, MJPEG compression is used, achieving a playable rendering speed of approximately 18 fps. Furthermore, to fit into the 4MB of built-in flash memory, the game uses '

The program is written in 85.2% C, 10.9% C++, and 2.6% assembly, and is designed to maximize hardware performance. Users can experience DOOM remotely through a browser using a package called DOOMBUDS-JS. A Docker environment is recommended for development, and Windows users can create their own build environment using WSL2.
DOOMBUDS remote play is available on the official DOOMBUDS website , and the remote play of DOOM is broadcast on the game streaming platform Twitch.
DOOMBUDSdotcom - Twitch
https://www.twitch.tv/doombudsdotcom
Related Posts:







