A list of so-called source ports of games, which you can use with YANG, is provided below.
Using the source ports you should be able to run a game on a modern platform natively.
A way to run the original DOS versions is also provided.
The YANG FAQ
The YANG thread at the Duke4.net Forums
WIN32 binary - no installer
Windows 9x/ME users - If you have problems, you can try installing MSLU.
A Mac OS X disk image file
Universal binary compiled and tested on OS X 10.4 (Tiger).
An i386 package for Ubuntu 9.10 (Karmic Koala)
An x86_64 package for Ubuntu 9.10 (Karmic Koala)
Linux i386 binary (Static wxGTK; Requires SDL 1.2 for sound notifications)
Linux x86_64 binary (Static wxGTK; Requires SDL 1.2 for sound notifications)
Linux i386 binary (Static wxGTK; Tries other methods for sound playback, may fallback to OSS)
Linux x86_64 binary (Static wxGTK; Tries other methods for sound playback, may fallback to OSS)
If you see a missing country flag in YANG for any player, then you should update the "GeoIP.dat" file, with the latest version available to fix it.
Latest GeoLite Country database
bMouse author's site: bMouse
Download bMouse 0.6 - remember to check author's site for the latest version.
bMouse is a program which greatly improves the mouselook in the DOS Build Engine games.
Modified GeoIP library source code (more compact, a few code lines commented)
OS description code, base on wxWindows-licensed code from the wxWidgets toolkit
Duke Nukem 3D source ports: EDuke32, Duke3dw, xDuke, icculus.org/duke3d.
Shadow Warrior source ports: JFShadowWarrior, SWP.
Descent 1 and 2 source port: DXX-Rebirth.
A way to play DOS originals: The DOSBox emulator.