Skip to content

gabrielbaez/Doom64EX

 
 

Repository files navigation

Doom64EX

Doom64EX is a reverse-engineering project aimed to recreate Doom64 as close as possible with additional modding features.

NOTE for Linux users: As of Feb. 24, 2016, the save data is located in $XDG_DATA_HOME/doom64ex (typically ~/.local/share/doom64ex) and not in ~/.doom64ex. The files can be safely moved to their new home.

Dependencies

  • SDL2
  • SDL2_net
  • zlib
  • libpng
  • FluidSynth

Compiling

Linux

Clone this repo

$ git clone https://github.com/svkaiser/Doom64EX

Create a new directory inside the repo root where compilation will take place

$ mkdir Doom64EX/temp
$ cd Doom64EX/temp

Run cmake and make

$ cmake .. && make

Install doom64ex

# make install

Usage

Linux

Doom64EX needs the Doom 64 data to be present in any of the following directories:

  • The directory in which doom64ex resides
  • $XDG_DATA_HOME/doom64ex (eg. ~/.local/share/doom64ex)
  • /usr/local/share/games/doom64ex
  • /usr/local/share/doom64ex
  • /usr/share/games/doom64ex
  • /usr/share/doom64ex

The data files are:

  • kex.wad (Generated by cmake)
  • doom64.wad
  • doomsnd.sf2

To generate the two latter files, acquire a Doom64 ROM and run:

$ doom64ex -wadgen PATH_TO_ROM

This will generate the required files and place them in $XDG_DATA_DIR/doom64ex.

After this you can play.

$ doom64ex

About

Doom64EX is a reverse-engineering project aimed to recreate Doom64 as close as possible with additional modding features.

Resources

License

GPL-2.0, GPL-2.0 licenses found

Licenses found

GPL-2.0
LICENSE
GPL-2.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.8%
  • C 8.4%
  • Other 0.8%