Duke Nukem 3D lands on Analogue Pocket with authentic GUS audio
Analogue Pocket owners can now play Duke Nukem 3D with GUS-style audio, hardware-accelerated BUILD rendering, and proper save support.

Analogue Pocket owners can now push the handheld beyond console nostalgia and into serious DOS-era PC territory, with Duke Nukem 3D arriving on openfpgaOS in a form that leans hard on authentic Gravis UltraSound-style audio. That matters because the port is not just booting the game, it is chasing the period-correct sound and feel that defined the original 1996 shooter.
Developer thinkelastic pushed the first public release of Duke Nukem 3D for openfpgaOS to GitHub, bringing the classic 3D Realms and Apogee Software first-person shooter to Analogue’s FPGA handheld. The headline feature is a custom FPGA sound card implementation modeled after the Gravis UltraSound, a card that debuted in 1992 and earned a following for sample-based music synthesis, strong game support, and a deep footprint in the demoscene. For a game built around its attitude, one-liners, and heavy MIDI-driven identity, that audio layer is the difference between a simple port and something that feels era-correct.
The build also goes well beyond basic compatibility. It uses hardware-accelerated BUILD rendering through openfpgaCore GPU paths, outputs the game at 320x200 indexed resolution with letterboxing for the Pocket display, and delivers 48 kHz stereo audio with Duke SFX and MIDI sample-bank music. Players get persistent settings, ten save slots, and save-preview thumbnails, along with Pocket controls, analog-stick support, shoulder-button modifiers, and Dock keyboard and mouse input.
Under the hood, the port runs the released Duke3D and BUILD engine code on a 32-bit RISC-V soft CPU and targets a VexiiRiscv rv32imafc soft CPU at 100 MHz. That puts the project squarely in the lane Analogue has been cultivating with openFPGA, its purpose-built FPGA ecosystem for third-party development and preservation. The Pocket itself launched in December 2021, and this release is another reminder that the platform is becoming more than a home for cartridge nostalgia.
There is one catch: the game data is not bundled. Users must supply their own legally obtained duke3d.grp from Duke Nukem 3D Atomic Edition before the port can run. Even with that requirement, the release marks a meaningful step for Pocket owners who want more than a clean boot. It gives them a way to hear Duke Nukem 3D the way DOS players did, with GUS-style audio helping sell the whole illusion from the first blast.
Know something we missed? Have a correction or additional information?
Submit a Tip

