Difference between revisions of "DOOM for Linux"
m |
m |
||
Line 1: | Line 1: | ||
id Software original game Doom - play on Debian distributions like Mint or Ubuntu | id Software original game Doom - play on Debian distributions like Mint or Ubuntu | ||
+ | |||
+ | [[File:PrBoomDoom1.jpg]] | ||
First install engine and driver | First install engine and driver |
Latest revision as of 17:53, 12 October 2018
id Software original game Doom - play on Debian distributions like Mint or Ubuntu
First install engine and driver
sudo apt-get install chocolate-doom doom-wad-shareware prboom-plus freedoom
Now change to the following folder to find install files
cd /usr/share/games/doom
At this time all you have is a crappy FREE version which is not exactly doom, but something sorta like it using the same game engine. To get the real game of Doom going you need to copy your WAD file from your non-free Doom game (yeah the old MS-DOS game) into the game folder.
cp whereever/doom.wad /usr/share/games/doom
All you need is that wad file. You do not need to run WINE, or any emulator, or ms-dos installer. I retrieved the was file right off one of my original Doom floppy disks.
Compatible with
- Doom
- Ultimate Doom
- Doom 2
- Final Doom
If you don't have the commercial game you can still play their crappy free version - but it is NOT Doom
To play:
After installation you will find some new games in your menu. In Cinnamon it is under
MENU -> Games
The following choices are available if you added Doom.wad commercial
- Chocolate Doom - runs full screen, auto detects the commercial wad, and easy to start playing
- PrBoom+ - runs windowed, auto detects the commercial wad, more complicated to start playing (there are a number of settings I had to go though before I found it to be playable.) More configurable.
- Freedoom: Phase 1 - crappy free version which is like doom but not Doom (same game engine, different mobs, etc)
- Freedoom: Phase 2 - crappy free version which is like doom but not Doom (same game engine, different mobs, etc)
Tips:
- The Chocolate Doom game has a game engine that closely replicates the behavior of the vanilla Doom engine as closely as possible.
- To set a custom resolution for prboom edit ~/.prboom/prboom.cfg
vi ~/.prboom/prboom.cfg
Prboom Plus is an enhanced version of Prboom with extra features. The Prboom+ source port has many useful features for recording demos, as well as many features that benefit all Doomers in general. Install it on Ubuntu thusly.
sudo apt-get install prboom-plus
Multiplayer
Chocolate Doom has rewritten and enhanced multiplayer code that is designed to work better than the original multiplayer code found in Vanilla Doom. It is possible to play games over the Internet with other users.
To play Chocolate Doom on a local area network is straightforward. Start a server in the same way as for Internet play:
chocolate-doom -server -deathmatch
or LAN only (doesnt register online)
chocolate-doom -server -privateserver -deathmatch
Cooperative
chocolate-doom -server -privateserver -skill 5
note: -skill Set the game skill, 1-5 (1: easiest, 5: hardest). A skill of 0 disables all monsters.
Other players can then automatically join the server with the -autojoin command line option:
chocolate-doom -autojoin
If desired, clients can play through a dedicated server, rather than having one client act as the server. To start a dedicated server, either run chocolate-doom -dedicated or the standalone chocolate-server.exe.
Notes:
The dedicated server does not control game parameters (deathmatch, skill level, etc). The first player to join a dedicated server becomes the "controller" and specifies the game parameters for all players.
Once all players quit a game running on a dedicated server, the server reverts to "listen" mode, waiting for new players to join. So you can start a new game without needing to restart the server.
Configure.
Run the following to configure Chocolate Doom
/usr/games/chocolate-doom-setup
A configuration file is generated and stored in a subdirectory of your home. For example, for user nicolep it would be:
/home/nicolep/.chocolate-doom/chocolate-doom.cfg