BSD Ports

games/chocolate-doom 3.1.1 FreeBSD

Doom/Heretic/Hexen/Strife engine port compatible with the originals

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
games
Package size
983.3 KiB, 5310.0 KiB installed

Description

Chocolate Doom is a port of ID Software's Doom, Doom II, and Final Doom to modern operating systems that aims to be as compatible with the original DOS executable as possible. This includes emulating all the different versions, playing demos perfectly accurately, playing "vanilla-only" PWADS, and netcode that works on newer operating systems while still behaving the same as "vanilla" Doom. Additionally, Heretic, Hexen as well as Strife are also supported.

In the other systems

SystemPortVersion
FreeBSDgames/chocolate-doom3.1.1
OpenBSDgames/chocolate-doom3.1.1
NetBSDgames/chocolate-doom3.1.0nb4
DragonFlygames/chocolate-doom3.1.0
HardenedBSDgames/chocolate-doom3.1.1
GhostBSDgames/chocolate-doom3.1.1

Install

Binary package:

pkg install chocolate-doom

From the ports tree:

cd /usr/ports/games/chocolate-doom/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	chocolate-doom>0:games/chocolate-doom

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.1.13.1.1-3.1.13.1.1
FreeBSD:14:quarterly3.1.13.1.1n/a3.1.03.1.1
FreeBSD:15:latest3.1.13.1.1n/a3.1.13.1.1
FreeBSD:15:quarterly3.1.13.1.1n/an/an/a
FreeBSD:16:latest3.1.13.1.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 84
Run dependencies 79

No port depends on this one.

Configuration

Options name: games_chocolate-doom

OptionDefaultDescription
DOCSoffBuild and/or install documentation
FLUIDSYNTHonMIDI playback support via FluidSynth
PNGonPNG image format support
SAMPLERATEonSample rate conversion support
USES
autoreconf gmake pkgconfig python:build sdl
Service scripts
chocolate-server

Message after installing

The default location for a configuration files and
saves is no longer ~/.chocolate-doom, current one is
~/.local/share/chocolate-doom/.

You can recreate the sound of the historical vanilla
game according to your own experience.

The default is an emulation of OPL2 Chip (Adlib/
Soundblaster) for MIDI music output. OPL3 is also
available.

If you prefer Gravis Ultrasound, ensure that
audio/guspat is installed, run chocolate-doom-setup,
select "Configure Sound", choose "GUS (emulated)",
and enter the path:

/usr/local/share/guspat/inst/GUS

into the "Path to patch files:" field.

If you wish to enable native MIDI, ensure that a
suitable set of patches is installed such as
audio/eawpats, audio/eawplus, audio/freepats, or
audio/guspat, enter chocolate-doom-setup, select
"Configure Sound", choose "Native MIDI", and enter
the path to the Timidity configuration file.

Examples:

/usr/local/share/timidity/timidity.cfg-eawpats

/usr/local/share/timidity/timidity.cfg-eawplus

/usr/local/share/freepats/freepats.cfg

/usr/local/share/timidity/timidity.cfg-guspat

If you have installed audio/fluidsynth you can also
use samples in the SF2 format.

Alternatively, you can substitute MIDI files with
music packs in .flac or .ogg format.

If you choose either Gravis Ultrasound emulation or
native MIDI and provide no path, there will be no
music.

Files

Manual pages 17
  • chocolate-doom(6)
  • chocolate-doom-setup(6)
  • chocolate-doom.cfg(5)
  • chocolate-heretic(6)
  • chocolate-heretic-setup(6)
  • chocolate-heretic.cfg(5)
  • chocolate-hexen(6)
  • chocolate-hexen-setup(6)
  • chocolate-hexen.cfg(5)
  • chocolate-server(6)
  • chocolate-strife(6)
  • chocolate-strife-setup(6)
  • chocolate-strife.cfg(5)
  • default.cfg(5)
  • heretic.cfg(5)
  • hexen.cfg(5)
  • strife.cfg(5)
pkg-plist 71
  • bin/chocolate-doom
  • bin/chocolate-doom-setup
  • bin/chocolate-heretic
  • bin/chocolate-heretic-setup
  • bin/chocolate-hexen
  • bin/chocolate-hexen-setup
  • bin/chocolate-server
  • bin/chocolate-strife
  • bin/chocolate-strife-setup
  • share/applications/org.chocolate_doom.Doom.desktop
  • share/applications/org.chocolate_doom.Heretic.desktop
  • share/applications/org.chocolate_doom.Hexen.desktop
  • share/applications/org.chocolate_doom.Setup.desktop
  • share/applications/org.chocolate_doom.Strife.desktop
  • share/applications/screensavers/org.chocolate_doom.Doom_Screensaver.desktop
  • share/bash-completion/completions/chocolate-doom
  • share/bash-completion/completions/chocolate-heretic
  • share/bash-completion/completions/chocolate-hexen
  • share/bash-completion/completions/chocolate-strife
  • share/doc/chocolate-doom/COPYING.md
  • share/doc/chocolate-heretic/CMDLINE.heretic
  • share/doc/chocolate-heretic/COPYING.md
  • share/doc/chocolate-heretic/ChangeLog
  • share/doc/chocolate-heretic/INSTALL.heretic
  • share/doc/chocolate-heretic/NEWS.md
  • share/doc/chocolate-heretic/PHILOSOPHY.md
  • share/doc/chocolate-heretic/README.Music.md
  • share/doc/chocolate-heretic/README.md
  • share/doc/chocolate-hexen/CMDLINE.hexen
  • share/doc/chocolate-hexen/COPYING.md
  • share/doc/chocolate-hexen/ChangeLog
  • share/doc/chocolate-hexen/INSTALL.hexen
  • share/doc/chocolate-hexen/NEWS.md
  • share/doc/chocolate-hexen/PHILOSOPHY.md
  • share/doc/chocolate-hexen/README.Music.md
  • share/doc/chocolate-hexen/README.md
  • share/doc/chocolate-strife/CMDLINE.strife
  • share/doc/chocolate-strife/COPYING.md
  • share/doc/chocolate-strife/ChangeLog
  • share/doc/chocolate-strife/INSTALL.strife
  • share/doc/chocolate-strife/NEWS.md
  • share/doc/chocolate-strife/PHILOSOPHY.md
  • share/doc/chocolate-strife/README.Music.md
  • share/doc/chocolate-strife/README.Strife.md
  • share/doc/chocolate-strife/README.md
  • share/icons/hicolor/128x128/apps/chocolate-doom.png
  • share/icons/hicolor/128x128/apps/chocolate-heretic.png
  • share/icons/hicolor/128x128/apps/chocolate-hexen.png
  • share/icons/hicolor/128x128/apps/chocolate-setup.png
  • share/icons/hicolor/128x128/apps/chocolate-strife.png
  • share/man/man5/chocolate-doom.cfg.5.gz
  • share/man/man5/chocolate-heretic.cfg.5.gz
  • share/man/man5/chocolate-hexen.cfg.5.gz
  • share/man/man5/chocolate-strife.cfg.5.gz
  • share/man/man5/default.cfg.5.gz
  • share/man/man5/heretic.cfg.5.gz
  • share/man/man5/hexen.cfg.5.gz
  • share/man/man5/strife.cfg.5.gz
  • share/man/man6/chocolate-doom-setup.6.gz
  • share/man/man6/chocolate-doom.6.gz
  • share/man/man6/chocolate-heretic-setup.6.gz
  • share/man/man6/chocolate-heretic.6.gz
  • share/man/man6/chocolate-hexen-setup.6.gz
  • share/man/man6/chocolate-hexen.6.gz
  • share/man/man6/chocolate-server.6.gz
  • share/man/man6/chocolate-strife-setup.6.gz
  • share/man/man6/chocolate-strife.6.gz
  • share/metainfo/org.chocolate_doom.Doom.metainfo.xml
  • share/metainfo/org.chocolate_doom.Heretic.metainfo.xml
  • share/metainfo/org.chocolate_doom.Hexen.metainfo.xml
  • share/metainfo/org.chocolate_doom.Strife.metainfo.xml
distinfo 1
FileSizeSHA256
chocolate-doom-chocolate-doom-3.1.1-chocolate-doom-3.1.1_GH0.tar.gz2.257534e+061edcc41254bdc194beb0d33e267fae306556c4d24110a1d3d3f865717f25da23

Commit history 0

No commits in the history this site was built from.