EDuke32 20190202-7326 for GameShell

EDuke32 20190202-7326 for GameShell



These instructions describe how to install EDuke32 on the GameShell.

Make sure you have a valid copy of the Duke Nukem 3D file DUKE3D.GRP.

  1. Login with ssh.

  2. Download

  1. Extract
  1. Move the Duke3D directory to the games directory:
mv Duke3D/ /home/cpi/games/
  1. Copy your purchased DUKE3D.GRP to /home/cpi/games/Duke3D/.

  2. Create a launch script:

mkdir -p "/home/cpi/apps/Menu/Duke Nukem 3D/"
cd "/home/cpi/apps/Menu/Duke Nukem 3D/"
echo 'cd /home/cpi/games/Duke3D' > 'Duke Nukem'
echo './eduke32' >> 'Duke Nukem'
  1. Select 'Reload UI' on the GameShell and run the game.

Further notes

  • After running for the first time correct your resolution:
sed -i 's/^ScreenMode.*/ScreenMode = 0/' ~/.config/eduke32/eduke32.cfg
sed -i 's/^ScreenWidth.*/ScreenWidth = 320/' ~/.config/eduke32/eduke32.cfg
sed -i 's/^ScreenHeight.*/ScreenHeight = 240/' ~/.config/eduke32/eduke32.cfg
  • Set controls and toggle off widescreen in game.
  • With cracking sound try changing sound settings (OPTIONS --> SOUND SETUP --> ADVANCED).
  • Tested on v0.3 image.
  • If you have the v0.1 image use this command cd ~/apps/launcher/Menu/GameShell/ in step 6 and reboot at step 7.
  • If you build from source install these packages libflac-dev libsdl2-mixer-dev libvorbis-dev libvpx-dev.