Hmm, ain’t got time to play with myself!
Next up is Duke Nukem 3D! The website of EDuke32 recommends building from source. Okay, so be it. Make sure you have a valid copy of DUKE3D.GRP!
- Install these dependencies:
sudo apt update && sudo apt install libflac-dev libsdl2-mixer-dev libvorbis-dev libvpx-dev
- Download the latest EDuke32 source files (this will create directory ./svn.eduke32.com/):
wget -r --no-parent https://svn.eduke32.com/eduke32/
- Go to the source files:
cd svn.eduke32.com/eduke32/
- Build it!
make
What are you waiting for, Christmas?
- Wait at least 20 minutes. Be patient when it shows ‘Linking’ operations. These two just take long:
Linking eduke32...
Linking mapster32...
It should now have created two files; eduke32 and mapster32.
- Make a new game folder ‘Duke3D’:
mkdir ~/games/Duke3D
- Copy the file eduke32 to this folder:
cp eduke32 ~/games/Duke3D
-
Copy your purchased DUKE3D.GRP also to this folder!
-
Create the launch script:
cd ~/apps/launcher/Menu/GameShell/
echo 'cd ~/games/Duke3D' > 'Duke Nukem 3D.sh'
echo './eduke32' >> 'Duke Nukem 3D.sh'
- Clean up:
rm -r ~/svn.eduke32.com
- Reboot!
Set the controls in-game!
Let’s rock!