# Duke Nukem Zero Hour: Recompiled

> Duke Nukem Zero Hour: Recompiled is an early native port of the N64 shooter made with N64Recomp, for Windows, Linux and macOS, with Controller Pak saves.

Web page: https://emulationking.com/nintendo/n64/games/dukenukemzerohour/ports/dnzhrecompiled/
Page updated: 2026-09-30

- Developer: sonicdcer
- Port type: Recompilation (A tool translated the game's original machine code into C automatically, which was then built as a native PC program.)
- Game: [Duke Nukem: Zero Hour](https://emulationking.com/nintendo/n64/games/dukenukemzerohour/index.md)
- AI use: Not stated
- Source code: https://gitlab.com/sonicdcer/DNZHRecomp
- Runs on: Windows, Linux, macOS

What you need: A ROM of Duke Nukem: Zero Hour (USA), dumped from your own cartridge. The project accepts only this version.

Duke Nukem Zero Hour: Recompiled is a native port of Duke Nukem: Zero Hour for Windows, Linux and macOS, made by static recompilation with N64Recomp and drawn with RT64. It runs as native code rather than through an emulator, and there are Linux builds for x64 and ARM64 as well as a Flatpak.

An in-game menu covers graphics, sound, controls and gameplay settings and works with mouse, keyboard or controller. The latest release adds Controller Pak support, so the game can be saved. Its release notes say the game is playable and runs at half the display's refresh rate, while widescreen and frame interpolation still need work.

It is an early alpha and the README calls it a work in progress. The download contains no game data. It needs Duke Nukem: Zero Hour (USA), dumped from your own cartridge.

## How to set it up

1. Download the build for your system from the GitLab release: Windows, macOS, Linux x64 or ARM64, or the Flatpak.
2. Extract it and run `DNZHRecompiled` (`DNZHRecompiled.exe` on Windows).
3. Provide your ROM in the main menu. Dumps in formats other than `.z64` are converted automatically.
4. Steam Deck: extract the Linux build, then in Desktop Mode right-click `DNZHRecompiled`, choose Add to Steam and launch it from Gaming Mode.
5. Optional: put an empty `portable.txt` next to the executable to keep saves, config and mods beside it.

## Latest builds

Download these from the web page: https://emulationking.com/nintendo/n64/games/dukenukemzerohour/ports/dnzhrecompiled/#download

- for Windows: 0.0.3 (2025-11-01)
- for Linux (ARM64): 0.0.3 (2025-11-01)
- for Linux: 0.0.3 (2025-11-01)
- for macOS: 0.0.3 (2025-11-01)
