Duke Nukem 3D on BigEndian UNIX

Get yourself the shareware datafiles (or better use the files from your copy of Duke Nukem 3D which you have bought from 3DRealms): Duke3D-Shareware.tar.gz

Unpack the tar archive and place it somewhere - f.e. into your UNIX homedirectory:

$ gzip -dc Duke3D-Shareware.tar.gz | tar xvf -

Either download one of the prebuild binaries for your operating system (they already have SDL included)…

…or get yourself the whole source archive, modify the Makefile to your needs and compile it.

By default the application grabs the mouse which is OK as soon as the game runs stable and everything works as it should. For now we tell the buildengine (thats the “3D” game engine used by Duke Nukem 3D) to release the mouse pointer using this env variable (if you do not use bash as your system shell then you have to use setenv BUILD_NOMOUSEGRAB 1):

$ export BUILD_NOMOUSEGRAB=1

As sound and music (and actually even the intro animation) is still broken we have to skip these by using this command line parameters:

$ ./Duke3D /nm /ns /l1 /v1

Here is a recorded screen video from a session on Mac OSX (sound is a little bit distorted because of the lacking CPU power during recording).