Short answer
Duke Nukem 3D runs natively on modern PCs through source ports of the code 3D Realms released. Raze (latest 1.11.0, 22 February 2025) plays Duke and four other Build engine games on GZDoom technology. JFDuke3D, around since 2003, is a classic faithful port. Both need data from your own copy of the game.
This site is not affiliated with Raze, JonoF, 3D Realms or Gearbox. We do not host any files and only link the projects’ official pages.
What it is
Duke Nukem 3D came out for DOS in 1996 on Ken Silverman’s Build engine. 3D Realms released its source code in 2003, and the community has built ports on it ever since.
Raze “is a fork of Build engine games backed by GZDoom tech and combines Duke Nukem 3D, Blood, Redneck Rampage, Shadow Warrior and Exhumed/Powerslave in a single package. It is also capable of playing Nam and WW2 GI” (Raze README). Its Duke module draws on JFDuke, EDuke 2.0, the World Tour extensions from DukeGDX and fixes from EDuke32.
JFDuke3D is Jonathon Fowler’s port, first released on 17 April 2003, built on his port of the Build engine with contributions from Ken Silverman. It runs on Linux, BSD, macOS 10.15+ and Windows Vista or later, with optional OpenGL rendering.
Current status
- Raze: Working. 1.11.0, 22 February 2025, for Windows and macOS; Linux users build it or use distribution packages. The repository was last updated on 1 November 2026.
- JFDuke3D: Working; updated in January 2026. Build it from source or use builds from the author’s website.
What you need
- Game data from an original Duke Nukem 3D release you own. Current sources are the 20th Anniversary World Tour on Steam and GOG, or older Atomic Edition copies. JFDuke3D’s documentation explains which releases work and where their files are.
- A Windows, Mac or Linux computer.
We do not link any copies of the game data.
How setup works (overview)
- Install Duke Nukem 3D from your store, or copy the data from your original release.
- Download Raze from its releases page (or build JFDuke3D).
- Start the port; Raze asks which installed Build game to play and looks for common install locations.
- Choose resolution, renderer and controls in the menu, and play.
Which port to choose
- Raze: modern features, GZDoom-style menus and options, and five Build games in one program.
- JFDuke3D: a minimal, faithful port close to the original experience.
- The official 20th Anniversary World Tour is a separate, commercial re-release.
The Build engine’s other classic, Blood, has its own source port, NBlood, which Raze’s Blood module is based on.
FAQ
How do I play Duke Nukem 3D on Windows 10 or 11?
Use a source port with the data from your own copy. Raze plays Duke Nukem 3D (and other Build engine games) on technology from GZDoom, and JFDuke3D is a long-running, faithful port. The 20th Anniversary World Tour on Steam and GOG also runs on Windows as an official release.
What is Raze?
A port of the Build engine games backed by GZDoom technology. It combines Duke Nukem 3D, Blood, Redneck Rampage, Shadow Warrior and Exhumed (Powerslave) in one package, and can also play Nam and WW2 GI.
Do these ports include the game?
No. Both need game data from an original release of Duke Nukem 3D. JFDuke3D's documentation lists which releases are suitable and where their files are.
Which Duke Nukem 3D port should I use?
Raze if you want modern rendering, GZDoom-style menus and several Build games in one program. JFDuke3D if you want something close to the original. EDuke32, another popular port, is also widely used, though it is not in our list.
Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with 3D Realms / FormGen or ZDoom team (Raze); Jonathon Fowler (JFDuke3D) (Duke Nukem 3D source ports (Raze, JFDuke3D)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.
Sources
This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.
- ZDoom/Raze README (Build engine games on GZDoom tech: Duke Nukem 3D, Blood, Redneck Rampage, Shadow Warrior, Exhumed, plus Nam and WW2 GI; module sources; checked 2026-11-03)
- Raze 1.11.0 release, 22 February 2025 (Windows and macOS)
- jonof/jfduke3d README (JonoF's port since 2003, platforms, needs original game data; checked 2026-11-03)
- JFDuke3D documentation: suitable releases and game files
More ports
See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.
