Doom 3 Bfg Linux Install Rpm
Back up the original Doom 3: BFG Edition's DOOM.WAD and DOOM2.WAD files. Download the decensor patch and extract the bfgdecens folder to somewhere temporarily. Go to base wads, copy the DOOM.WAD and DOOM2.WAD, and paste them into the bfgdecens folder. Run doom1.bat and doom2.bat.
Developers | |
---|---|
Resurrection of Evil | |
macOS (OS X) | |
Publishers | |
Japan | |
OS X | |
Engines | |
Release dates | |
Windows | August 3, 2004 |
Linux | October 5, 2004 |
macOS (OS X) | March 14, 2005 |
Doom (1993) | 1993 |
Doom II: Hell on Earth | 1994 |
Final Doom | 1996 |
Doom 3 | 2004 |
Doom 64 EX (unofficial port) | 2011 |
Doom 3: BFG Edition | 2012 |
Doom (2016) | 2016 |
Doom VFR | 2017 |
Doom Eternal | 2019 |
This page is for the original release. For the BFG Edition, see Doom 3: BFG Edition.
Warnings
- The macOS (OS X) version of this game needs a fix to work on macOS Catalina (version 10.15) or later (see API for details).
Key points
- EAX support suffers from frequent visual glitches.
General information
- Doom Wiki
- Steam Community Discussions
- Steam Community Discussions for Resurrection of Evil expansion pack
- 1Availability
- 2Essential improvements
- 3Game data
- 4Video settings
- 6Audio settings
- 7Network
- 9Issues fixed
- 9.1General
- 9.2Linux
- 10Issues unresolved
- 11Other information
- 11.5Mods
Availability[edit]
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | Disc check removed in Patch v1.2.[1] Previously had SafeDiscDRM[Note 1]. | |||
GamersGate | ||||
Gamesplanet | ||||
Green Man Gaming | ||||
Humble Store | ||||
Mac App Store | Updated for Intel Mac compatibility | |||
Steam | Using the Doom3.exe executable from the retail v1.3.1 patch allows the game to become playable without Steam.[4] |
- SafeDisc retail DRM no longer functions properly on Windows Vista and later (see above for affected versions).
- A faithful higher resolution icon for Windows can be downloaded from the Files section.
Downloadable content (DLC) and expansions
Name | Notes |
---|---|
Doom 3: Resurrection of Evil |
Essential improvements[edit]
Patches[edit]
Patch v1.3.1 updates retail versions to the latest version. Digital distribution versions are already patched.
Source ports[edit]
Name | Description |
---|---|
dhewm3 | Aimed at bringing DOOM 3 to all suitable platforms with the help of SDL. Supports 64-bit, widescreen resolutions and uses OpenAL EFX for improved EAX support. |
fhDOOM | Modernized source port of DOOM, featuring support for Widescreen resolutions, soft cascading shadows, soft-particles, extended graphics options and improved editor tools and more. |
Game data[edit]
Configuration file(s) location[edit]
System | Location |
---|---|
Windows | <path-to-game>base[Note 2] |
macOS (OS X) | |
Linux | ~/.doom3/base |
Linux (Proton) | <Steam-folder>/steamapps/compatdata/9050/pfx/[Note 3] |
- This game does not follow the XDG Base Directory Specification on Linux.
Save game data location[edit]
System | Location |
---|---|
Windows | <path-to-game>basesavegames[Note 2] |
macOS (OS X) | |
Linux | |
Linux (Proton) | <Steam-folder>/steamapps/compatdata/9050/pfx/[Note 3] |
Save game cloud syncing[edit]
Video settings[edit]
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | See Widescreen resolution. | ||
Multi-monitor | See the WSGF entry. | ||
Ultra-widescreen | See Widescreen resolution. | ||
4K Ultra HD | See Widescreen resolution. | ||
Field of view (FOV) | Use g_fov X in console (Default 90). Doom 3: Redux adds an FOV slider. Alternatively, add the line seta g_fov 'X' in DoomConfig.cfg. | ||
Windowed | |||
Borderless fullscreen windowed | Possible with dhewm3 source port. | ||
Anisotropic filtering (AF) | Controlled by Video Quality setting. | ||
Anti-aliasing (AA) | Up to 16x MSAA. | ||
Vertical sync (Vsync) | |||
60 FPS | |||
120+ FPS | Frame rate is capped at 60 FPS.[5] | ||
High dynamic range display (HDR) |
Widescreen resolution[edit]
Widescreen resolutions[7]
Notes
|
Anisotropic filtering (AF)[edit]
Changing Anisotropic filtering[citation needed] In Doom 3, anisotropic filtering is bound with 'Video Quality' option. Therefore:
It's possible to set up custom amount of anistropic filtering.
|
Disable head bob[edit]
Disable head bob[8]
|
Tweaking video settings[edit]
- TweakGuides has created a comprehensive guide for tweaking the game.
It is possible to easily change many things in the game simply by modifying text files located in <path-to-game>/base/pak000.pk4
(.pk4
files can be opened with 7-Zip or similar programs). For example, to turn on plasma gun projectile shadows, go to materials
folder, open lights.mtr
(use WordPad or other text editor), search for plasmaglow
and delete the noshadows
line under it, then save the changes. Particularly the def
folder contains definitions of monster health, gun damage, ammunition amount and lots of other tweakable game values.
Input settings[edit]
Doom 3 Bfg Linux Install Rpm Files
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | Mouse Smoothness in menu, but no acceleration. | |
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | See the glossary page for potential workarounds. |
Controller types |
---|
Tracked motion controllers | Razer Hydra.[citation needed] |
---|---|
Button/gesture prompts |
Additional information |
---|
Haptic feedback |
Audio settings[edit]
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | 5.1 (software), 7.1 (EAX hardware accelerated)[9] | |
Subtitles | A CC/Subtitle mod is available here and its readme can be viewed here. Note that it is officially incompatible with the 1.3.1 patch but that can be worked around using this. | |
Closed captions | ||
Mute on focus lost | ||
EAX support | EAX 4[9] (Patch 1.3 and OpenAL required[10]). DirectSound otherwise.[11] |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
German | ||||
Italian | ||||
Polish | Only available in Polish retail release. | |||
Russian | Retail only. Patch for digital release here. | |||
Spanish |
Network[edit]
Multiplayer types
Type | Native | Players | Notes |
---|---|---|---|
Local play | Co-op Use Doom 3 Splitscreen Edition mod. | ||
LAN play | 16 | Co-op, Versus Use the OpenCoop mod (alpha) for 4-player co-op. | |
Online play | 16 | Co-op, Versus Use the OpenCoop mod (alpha) for 4-player co-op. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
TCP | 27650, 27666 |
UDP | 27650, 27666 |
- Universal Plug and Play (UPnP) support status is unknown.
VR support[edit]
3D modes | Native | Notes | |
---|---|---|---|
Native 3D | |||
Nvidia 3D Vision | |||
TriDef 3D | |||
iZ3D | |||
Devices | Native | Notes | |
3RD Space Gaming Vest | |||
Novint Falcon | The official game-specific 3D Touch Add On (Base game)(Resurrection of Evil expansion) is required. |
Issues fixed[edit]
General[edit]
Textures are low-resolution, even on Ultra quality[edit]
Configuration Files[citation needed]
|
Micro stuttering[edit]
Configuration Files[citation needed]
|
Fix interface scaling[edit]
Configuration Files[citation needed] Add the lines to |
Performance improving for low-end systems[edit]
Configuration Files[citation needed]
|
Linux[edit]
Game won't launch correctly (Retail)[edit]
Remove the included libgcc_s.so.1 and libstdc++.so.6 from the installation folder[citation needed] |
No Sound[edit]
Use the OSS wrapper for specific audio device[citation needed] |
Specify the default audio output[citation needed]
|
Issues unresolved[edit]
Visual twitch bug with OpenAL/EAX[edit]
Using OpenAL (seta s_useOpenAL '1' in DoomConfig.cfg), which was added with patch 1.3 and is automatically engaged when EAX is turned on, results in frequent visual twitching/screen shifting. It is currently unknown whether this happens on all configurations, but the problem persists in the latest patch. A video of the glitch in action can be seen here (0:07, 0:11).
For Audigy cards a fix has been reported in the form of running an old beta driver, however this is only applicable to this series of sound cards and Windows XP.[12]
Other information[edit]
Cheats[edit]
Visit GameFAQs for list of cheats.
API[edit]
Technical specs | Supported | Notes |
---|---|---|
OpenGL | 2.0 |
Executable | PPC | 32-bit | 64-bit | Notes |
---|---|---|---|---|
Windows | A source port is required for 64-bit. | |||
macOS (OS X) | Intel support was added in a patch, but is 32-bit only.[13] A source port is required for 64-bit. | |||
Linux | A source port is required for 64-bit. |
Middleware[edit]
Middleware | Notes |
---|---|
Anti-cheat | PunkBuster |
Linux Installation[edit]
To install Doom 3 on Linux create a doom3 folder and then copy the following retail pk4 files to your doom3/base folder:
If installing the expansion pack you must also copy the following retail pk4 to your <path-to-game>/d3xp
folder:
:d3xp/pak000.pk4
After copying all pk4 files to your hard drive run the Linux patch and direct it to your doom3 folder. You can start the game with the command: doom3. To launch the expansion use: doom3 +set fs_game d3xp
For Arch Linux, two PKGBUILDs are available in the AUR for Doom 3; one that builds from source and one that provides a binary (if keeping to the Arch Way, you should prefer to build from source).
Mods[edit]
Doom 3 has a small, but very knowledgeable mod community that is still very active and covers most id tech based games.
Tools and Information[edit]
- Doom 3 World - An unofficial id tech community
- Modwiki - An unofficial id tech informational wiki created by members of Doom 3 World
- iddevnet - Official, but limited, Doom 3/Quake 4 informational site
Doom 3 Mod Lists[edit]
Doom 3: Redux[edit]
- For ATI/AMD video card users, see here for a fix.
- Adds the following features and improvements while retaining vanilla gameplay:
- Widescreen support and resolutions up to 4K using a custom build of Sikkmod.
- High resolution textures, menus, UI, and HUD.
- Improved audio design for enemies, audio logs, weapon sounds, and cutscenes.
- Features options for field of view, texture resolutions, anisotropic filtering, FXAA, motion blur, and screen blood.
- Restores cut content and alpha version features.
- Not available for Resurrection of Evil.
Co-op mod[edit]
- The OpenCoop Mod allows up to 4 players to play through the entire game + expansion pack together. Works both online and LAN.
It also adds in challenge maps, and 42 custom maps.
- Patch 1.3.1 is required for this mod.
System requirements[edit]
Doom 3 Bfg Edition Xbox
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 2000 | XP |
Processor (CPU) | Intel Pentium 4 1.5 GHz AMD Athlon XP 1500+ | |
System memory (RAM) | 384 MB | |
Hard disk drive (HDD) | 2.2 GB | |
Video card (GPU) | 64 MB of VRAM DirectX 9.0b compatible |
- Windows 98 and ME have been tested to work with Doom 3 using this hack, but are not officially supported.
macOS (OS X) | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 10.6.8 | |
Processor (CPU) | Intel Core 2 Duo 1.8 GHz | |
System memory (RAM) | 1 GB | 2 GB |
Hard disk drive (HDD) | 2 GB | |
Video card (GPU) | ATI Radeon x1600 Nvidia GeForce 7300 128 MB of VRAM |
Linux | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 2.4 kernel | 2.6 kernel |
Processor (CPU) | 1 GHz or higher | |
System memory (RAM) | 256 MB | |
Hard disk drive (HDD) | 2.2 GB | |
Video card (GPU) | OpenGL hardware acceleration 64 MB of VRAM |
- Supported AMD Radeon chipsets: 8500, 9000, 9200, 9500, 9600, 9700, 9800, X1600, X1900, 2400XT, 2600, 3870, 4670, 4850, 5670, 5750, 5770, 5870, 6630, 6750, 6970
- Supported Nvidia chipsets: GeForce 3/Ti series, GeForce 4MX series, GeForce 4/Ti series, GeForce FX series, GeForce 6800, 7300, 7600, 8600, 8800, 9400, 9600, GT 120, 320M, 330M
- The game supports Intel HD Graphics 3000 and greater
- The game does not support the GMA 950 and GMA X3100 integrated video chipsets
Notes
- ↑SafeDisc retail DRMdoes not work on Windows 10[2] and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[3]
- ↑ 2.02.1When running this game without Administrator elevation, activity in
%PROGRAMFILES%
,%PROGRAMFILES(X86)%
, and%WINDIR%
might be redirected to%LOCALAPPDATA%VirtualStore
(more details). - ↑ 3.03.1File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in
~/.steam/steam/userdata/<user-id>/9050/
in addition to or instead of this directory. The app ID (9050) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.
References
- ↑TweakGuides.com - Doom 3 Tweak Guide
- ↑Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
- ↑Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
- ↑Verified by User:AmethystViper on February 19, 2018
- ↑Doom 3 Engine Games and why i got banned from 3drealms... - Guru3D.com Forums - last accessed on February 19, 2018
- ↑http://www.wsgf.org/dr/doom-3
- ↑Doom 3 Widescreen Gaming Forum
- ↑Verified by User:Mars icecream on 2017
- ↑ 9.09.1Doom 3 EAX Patch - SoundBlaster.com (retrieved)
- ↑Games: Doom3 - Creative Labs: Connect (retrieved)
- ↑PC Gaming Surround Sound Round-up
- ↑https://forums.extremeoverclocking.com/showthread.php?t=216287
- ↑MacOS Catalina, 64-bit, 32-bit, and related Questions – Aspyr Support
When I first started using Linux full time in 2007 gaming on the platform was dominated by id Software. Thanks to a flexible policy regarding unsupported binaries and a corporate culture open to experimentation, something which was lost not long after the ZeniMax acquisition, Linux users were graced with both native closed source binaries for their latest games and a treasure trove of source ports for many of their older titles.
Coming as it did only a few years after the fall of Loki Software and the dark age that followed it, Linux gaming received a major boost in 2004 with the release of Doom 3. Not only did it add one more title to the then nascent Linux gaming library, it was also one of the most anticipated games of the year and remained a graphical powerhouse for many years after.
Not only were Linux users able to play the game on their systems mere months after the release of the commercial Windows version, they could play it with no loss of graphical fidelity. At a time when Linux was dismissed even more than it is today as just being a software toy or something only meant for servers, being able to play Doom 3 was a significant achievement which helped pave the way for the Linux gaming scene as we know it today.
With the release of the source code to both Doom 3 and the later BFG Edition, there now exists three options for Linux users wanting to play the game. Having gone through Doom 3 again, I decided it was time for me to compare them and give my thoughts on both the game and which of the three versions are best for Linux users in 2017.
Original Linux Binaries
The original Linux game binaries created by Timothée Besset can still be made to run on modern Linux distributions, but they have several limitations. Remarkably ZeniMax have elected to keep the original Linux FAQ page online, even though they have taken down all of the files from the old id Software FTP server. Look for doom3-linux-1.3.1.1304.x86.run from another mirror.
Once downloaded this will give you a graphical installer which will install the game binary without any of the game assets. These will need to be taken from either the game discs of a retail Windows version as I did, or taken from an already installed Windows version of the game such as from Steam. Once installed the game should function identically to its original Windows counterpart, with the exception of surround sound.
id Software found itself in a patent dispute with Creative Labs over the stencil shadowing method in the game known as 'Carmack's Reverse'. As part of the settlement they were forced to put Creative EAX ADVANCED HD audio technology into Doom 3, which did not support Linux. This actually mirrors to a degree the classic Linux Doom port by Dave Taylor, which had its music removed due to copyright issues over DMX, leading to it being the basis of all future source ports.
Getting the game to run properly on my modern Arch Linux setup involved removing the bundled libgcc_s.so.1 and libstdc++.so.6 libraries from the install directory. Doing this allowed the game to launch without issues, but still I did not have working sound. This was resolved by modifying the DoomConfig.cfg file located in the hidden ~/.doom3/base directory to change the “seta s_alsa_pcm” value from “default” to “hw:0,0” instead.
Just like with the original Windows release though this port of Doom 3 does not have native widescreen or 64 bit support, making it less than optimal for use on modern machines. As it is a static binary it is also vulnerable to upstream system library changes, which have required workarounds with many other older Linux ports. In addition it includes a CD Key check for both Doom 3 and Resurrection of Evil which validates both keys against a server, which never worked well for me.
dhewm3 Source Port
Seven years after the release of the original game, John Carmack along with Timothée Besset released the Doom 3 engine source code under the GNU General Public License, with a reworked system for handling stencil shadowing in order to prevent any further legal challenges from Creative Labs. This was later taken by Daniel Gibson to craft his dhewm3 source port.
Like with the original Linux release, playing the game requires access to the original game data, while dhewm3 itself can be built using the well documented build instructions listed on its GitHub page. This source port has been constructed from the ground up using cross-platform technologies such as SDL and OpenAL, allowing it to offer all of the same features as the original Windows release including surround sound.
More significantly it also addresses many of the deficiencies of the original proprietary game on any platform, offering better support for widescreen and arbitrary display resolutions as well as native 64 bit binaries to take full advantage of modern hardware. To do this it does have to stretch and scale some of the original game art assets to work on a widescreen, such as the HUD and menu interfaces, but by and large this does little to degrade the game experience.
The wider camera does sometimes expose some background details in cutscenes that were not meant to be seen by the player, most notably in the opening Mars City level where the wider pan exposes the shadow of the person's head in front of the traffic monitoring station as well as briefly showing the full idle pose of the Campbell model during Swann’s first meeting with Betruger. None of these prove to be that obtrusive.
Overall it is a very solid port that aims to correct the original game’s technical faults and bugs without altering the original gameplay. Graphical fidelity is maintained even with the new stencil shadow rendering, and performance was the same or better when compared to the original port on my Arch Linux setup using the free software R600 Gallium3D drivers. It also removes the temperamental CD Key check, which is especially nice when playing with Resurrection of Evil.
RBDOOM-3-BFG Source Port
In order to bring the game to newer console platforms, ZeniMax released the BFG Edition of the game in 2012 which boasted a variety of graphical refinements as well as other numerous changes, including a new set of levels known as The Lost Mission. John Carmack was able to secure the release of the BFG Edition source code before he left id Software, allowing Robert Beckebans to craft his RBDOOM-3-BFG source port.
Orginally released exclusively through Steam, the BFG Edition appeared on GOG.com over the summer allowing me to play it for the first time. Regardless of where you get it though if you are playing the game on Linux you will not have access to any of the Steamworks integration features due to them being unavailable in the source port. RBDOOM-3-BFG itself can be built using the build instructions included on its GitHub page.
Due to Issue #386 I had to bring down the console and type set r_useHDR '0' in order to get the game to display correctly, and even then the performance was suboptimal until I typed set r_useShadowMapping '0' as highlighted in Issue #395. Once that was done though I did have a reasonable game experience, although thanks to Issue #373 the bundled versions of Doom and Doom II that include the once Xbox exclusive No Rest for the Living campaign were still left unplayable for me.
While I do appreciate the enhanced textures I am still not sold on the new aesthetic that the BFG Edition creates, with the darker lighting from the original game in particular looking far better than the brighter world included with the BFG Edtion. Further many of the game features themselves have been altered or badly cut resulting in a game that is far less interesting to play. The new HUD and menu interfaces are crisper on a widescreen display, but I still find them to be less attractive.
By far the biggest problem for me though is the narrower field of view, which actually made me feel a bit ill when jumping from classic Doom 3 over to the BFG Edition. The Lost Mission itself is fun with the new Hell levels being a blast to go through, but little things like the computer voice being different still throw off the experience for me. I also hate the shoulder mounted flashlight, and find myself longing to have the handheld flashlight back again.
Kali Linux Install
Final Thoughts
As far as I am concerned dhewm3 is easily the best version of the game to play, with it offering the closest experience to the original game without dealing with the hassles of the classic closed binary. RBDOOM-3-BFG is a laudable effort, but it is also a far buggier port and I am just not happy with most of the BFG Edition changes anyway. Overall the BFG Edition just feels like a consolized cash grab on the part of ZeniMax, with features such as checkpoint saves only helping to reinforce this view.
What frustrates me more though is how Doom 3 is being increasingly sidelined or dismissed, especially since the release of the latest DOOM game from ZeniMax. Most of the criticism directed at Doom 3 for supposedly not being in the same vein as the classic Doom games do not hold true, with the common refrain that Doom 3 was designed only as a showcase for Carmack's new lighting and shadowing engine ignoring the fact that the same was true with the original Doom as well.
There were plenty of areas in Doom where the game was dark, the lights would go out, and you were forced to face demons you could barely see. There were plenty of monster closets too. Nor was the level of action in the original Doom as constant as a lot of people today like to maintain, with the game instead generating an important sense of cadence by allowing for slower more atmospheric moments as well as all out frantic action, just as Doom 3 Free download gta 5 setup pc. does.
In this way Doom 3 is paced far more like the original Doom than people realize, embodying more of the subtleties of the original Knee Deep in the Dead campaign than the over the top nature of the latest DOOM game does, or even large swathes of the sequel Doom II do. I would rather have far more hand crafted campaigns like the one in Doom 3 than the mass of swarm shooters coming out today trying to assert they alone can lay claim to the retro mantle.
It is for this reason, as well as its importance to the history of Linux gaming, that I feel Doom 3 deserves another look. And thanks to the likes of Timothée Besset, Daniel Gibson, and Robert Beckebans we now have a wealth of ways to do so.
Article taken from GamingOnLinux.com.