Games from Source Builds

Back to Raspberry Pi index

Doom, Hexen, Heretic

Good overview: https://www.makeuseof.com/tag/run-doom-raspberry-pi/
Updates for source code: https://www.chocolate-doom.org/wiki/index.php/Chocolate_Doom
Enhanced Crispy Doom: https://www.chocolate-doom.org/wiki/index.php/Crispy_Doom

#SEE: www.chocolate-doom.org/wiki/index.php/Downloads for newer versions!

Source Building Installation Method

wget https://www.chocolate-doom.org/downloads/3.0.1/chocolate-doom-3.0.1.tar.gz
tar xzf chocolate-doom-3.0.1.tar.gz
cd chocolate-doom-3.0.1
  # 5/30/2022: NEEDED the following SDL2 for configure
  sudo apt-get install libsdl2-dev -y
  sudo apt-get install libsdl2-mixer-dev
  sudo apt-get install libsdl2-net-dev
./configure
make
sudo make install
# download the DOOM1.WAD file:
wget http://www.doomworld.com/3ddownloads/ports/shareware_doom_iwad.zip
unzip shareware_doom_iwad.zip

Configure before playing

chocolate-doom-setup
# plug in your controller, in this example a USB XBox controller is used
[Main Menu]
  [Configure Gamepad/Joystick]

joystick_setup.jpg

The Prior configuration provides this XBox Controller Configuration

xbox_controller_doom.jpg

Complete list of Doom controls available in game

doom_controls.jpg

Start Doom

chocolate-doom -iwad DOOM1.WAD

Alternate quick option: binaries, no building, Doom only ?

mkdir /home/pi/Chocolate_Doom
cd /home/pi/Chocolate_Doom
sudo apt install chocolate-doom
# chocolate-doom install should have poulated /usr/games
cd /usr/games
sudo wget http://www.doomworld.com/3ddownloads/ports/shareware_doom_iwad.zip
sudo unzip shareware_doom_iwad.zip

References
Doom Level Maps: https://doomwiki.org/wiki/Category:Doom_levels
Heretic Level Maps: https://doomwiki.org/wiki/Category:Heretic_levels
Hexen Level Maps: https://doomwiki.org/wiki/Category:Hexen_levels
Strife Level Maps: https://doomwiki.org/wiki/Category:Strife_levels

Back to Raspberry Pi index