The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Doom"
(→Game data: add note about Eviternity) |
(→Game data: add text) |
||
Line 15: | Line 15: | ||
== Game data == | == Game data == | ||
Doom data files are organized inside a type of archive called a WAD (pronounced like the word "wad") file. The term 'WAD' is an acronym representing "Where's All [the] Data?". | |||
In order to play Doom with a Doom source port, a WAD file for the internal game data, called an IWAD, is required. Commercial IWADs for the original Doom games come with modern Doom games; so it's possible you have one already. See https://doomwiki.org/wiki/IWAD for reference. | |||
Another way to acquire Classic Doom IWADs is to purchase them directly from Steam or GOG. | |||
* The original Doom from 1993, containing four episodes each with eight maps: https://www.gog.com/en/game/doom_1993 | |||
* Doom II: https://www.gog.com/en/game/doom_ii | |||
Most current-day maps and mods are based on the Doom II IWAD. | |||
Doom source ports can be played without commercial IWADs by using Freedoom. | Doom source ports can be played without commercial IWADs by using Freedoom. | ||
Line 21: | Line 30: | ||
=== Maps === | === Maps === | ||
The IWADs come with a lot of great maps. In addition, the community has been making Doom maps and mods for almost thirty years. | |||
A selection of community-produced maps are available in Funtoo's tree. It is easy to add them, and Doom resources traditionally are distributed freely; so more can be made available directly in Funtoo upon request. | |||
Eviternity was created as a 25th birthday gift to Doom and was released on Doom's 25th release anniversary. It's sequel, Eviternity II, coincided with Doom's 30th birthday. | |||
* games-fps/eviternity | * games-fps/eviternity | ||
* games-fps/eviternity-ii | * games-fps/eviternity-ii |
Revision as of 20:26, February 6, 2024
Playing Classic Doom on Funtoo
A big upgrade to Funtoo's Doom-playing ability has been merged into `next`!
This page will document how to use it.
DoomRunner
DoomRunner is a launcher that makes it easy to set up profiles for combinations of the various source ports, IWADs/PWADs, and mods. It generates command line arguments for the source port, starts it, and offers a way to kill it if it misbehaves.
- games-util/doomrunner
Source ports
- games-engines/gzdoom
- games-engines/odamex
Game data
Doom data files are organized inside a type of archive called a WAD (pronounced like the word "wad") file. The term 'WAD' is an acronym representing "Where's All [the] Data?".
In order to play Doom with a Doom source port, a WAD file for the internal game data, called an IWAD, is required. Commercial IWADs for the original Doom games come with modern Doom games; so it's possible you have one already. See https://doomwiki.org/wiki/IWAD for reference.
Another way to acquire Classic Doom IWADs is to purchase them directly from Steam or GOG.
- The original Doom from 1993, containing four episodes each with eight maps: https://www.gog.com/en/game/doom_1993
- Doom II: https://www.gog.com/en/game/doom_ii
Most current-day maps and mods are based on the Doom II IWAD.
Doom source ports can be played without commercial IWADs by using Freedoom.
- https://freedoom.org
- games-fps/freedoom-data
Maps
The IWADs come with a lot of great maps. In addition, the community has been making Doom maps and mods for almost thirty years.
A selection of community-produced maps are available in Funtoo's tree. It is easy to add them, and Doom resources traditionally are distributed freely; so more can be made available directly in Funtoo upon request.
Eviternity was created as a 25th birthday gift to Doom and was released on Doom's 25th release anniversary. It's sequel, Eviternity II, coincided with Doom's 30th birthday.
- games-fps/eviternity
- games-fps/eviternity-ii
Multiplayer
Odamex is the preferred multiplayer engine.
With GZDoom
With Odamex
Operating a server
Optionally using Docker
Music
Note: To make the MIDI music work in various sourceports, it is necessary to set USE="midi timidity" for media-libs/sdl2-mixer. Then remember to run `eselect timidity set 1`.
- 8MBGSFX: An alternative set of soundfonts for `timidity`, freely available
- (need to make an autogen for it)