Difference between revisions of "Dhewm3"

From DoomWiki.org

[unchecked revision][checked revision]
(Daniel Gibson)
m (Automated edit - Unlink Daniel Gibson)
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
{{InfoboxSourcePort
+
{{InfoboxSoftware
 
|screenshot =  
 
|screenshot =  
 
|caption =  
 
|caption =  
|developer = [[Daniel Gibson]]
+
|developer = Daniel Gibson
 
|baseparent = [[Doom 3]]
 
|baseparent = [[Doom 3]]
|programming language = [[Wikipedia:C++|C++]]
+
|programming language = {{wp|C++}}
 
|status = Active
 
|status = Active
 
|initialversion = 1.4.0
 
|initialversion = 1.4.0
 
|initialdate = 2015-10-09
 
|initialdate = 2015-10-09
|platform = Cross-Platform
+
|platform = Cross-Platform (Windows, Linux and macOS tested)
 
|language = English (United States)
 
|language = English (United States)
 
|license = {{GPL||3+}}
 
|license = {{GPL||3+}}
Line 17: Line 17:
 
|ircchannel = [irc://irc.freenode.net/iodoom3 Freenode #iodoom3]
 
|ircchannel = [irc://irc.freenode.net/iodoom3 Freenode #iodoom3]
 
}}
 
}}
 +
'''Dhewm3''' is a source port for the original [[Doom 3]], but does not support the [[BFG Edition]].
  
'''Dhewm3''' is a source port for the original ''[[Doom 3]]'', but does not support the ''[[BFG Edition]]''.
+
Dhewm3 also formed the basis for '''Potatoom''', a proof-of-concept source port for the {{wp||PlayStation Vita}}.
  
 
== Features ==
 
== Features ==
 
* 64-bit port
 
* 64-bit port
* SDL for low-level OS support, OpenGL and input handling
+
* {{wp|Simple DirectMedia Layer|SDL}} for low-level OS support, OpenGL and input handling
* OpenAL for audio output, all OS-specific audio backends are gone
+
* {{wp|OpenAL}} for audio output, all OS-specific audio backends are gone
* OpenAL EFX for EAX reverb effects (read: EAX-like sound effects on all platforms/hardware)
+
* OpenAL EFX for {{wp|Environmental Audio Extensions|EAX}} reverb effects (read: EAX-like sound effects on all platforms/hardware)
* Better support for widescreen (and arbitrary display resolutions)
+
* Better support for [[widescreen]] (and arbitrary display resolutions)
* A portable build system based on CMake
+
* A portable build system based on {{wp|CMake}}
* (Cross-)compilation with MinGW-w64
+
* (Cross-)compilation with {{wp|Mingw-w64}}
  
 
== Mods ==
 
== Mods ==
Line 35: Line 36:
 
*[[Denton's Enhanced Doom3]]
 
*[[Denton's Enhanced Doom3]]
 
*[[Fitz Packerton]]
 
*[[Fitz Packerton]]
*[[HardQore2]]
+
*[[HardQore2]] (aka Doom 3: Hard Corps)
 
*[[Scarlet Rivensin: The Ruiner]]
 
*[[Scarlet Rivensin: The Ruiner]]
 +
*[[Fragging Free]] Remastered
 +
*[[LibreCoop]]
 +
*[[The Lost Mission]] (port mod)
 +
 +
Conversion for [[Doom 3: Phobos]] has been mooted upon completion.
  
 
== External links ==
 
== External links ==
*[https://dhewm3.org/ Official website]
+
* [https://dhewm3.org/ Official website]
*[https://www.phoronix.com/scan.php?page=news_item&px=Dhewm3-Open-Doom3-1.4 Phoronix article]
+
* [https://github.com/dhewm/dhewm3 GitHub repository]
 +
* [https://www.phoronix.com/news/Dhewm3-Open-Doom3-1.4 Phoronix article]
  
 
{{s-start}}
 
{{s-start}}
 
{{s-port}}
 
{{s-port}}
{{s-bef|before=[[Doom 3]]}}
+
{{s-cond}}
 +
{{s-bef-cond|before=[[Doom 3]]}}
 
{{s-ttl|title=Dhewm3}}
 
{{s-ttl|title=Dhewm3}}
{{s-non|reason=Active, [[D3wasm]]}}
+
{{s-aft-cond|after=[[D3wasm]]}}
 
{{s-end}}
 
{{s-end}}
 
 
[[Category:Doom 3 ports]]
 
[[Category:Doom 3 ports]]

Latest revision as of 14:32, 22 October 2023

Under construction icon-yellow.svgThis article or section is a stub. Please help the Doom Wiki by adding to it.
Dhewm3
Codebase Doom 3
Developer(s) Daniel Gibson
Initial release 1.4.0 (2015-10-09, 8 years ago)
Latest release 1.5.1 (2021-03-14, 3 years ago)
Development status Active
Written in C++
Target Platform Cross-Platform (Windows, Linux and macOS tested)
Available in English (United States)
License GNU General Public License v3+
Website https://dhewm3.org/
Source Repository

(Git)

GitHub
IRC Channel Freenode #iodoom3

Dhewm3 is a source port for the original Doom 3, but does not support the BFG Edition.

Dhewm3 also formed the basis for Potatoom, a proof-of-concept source port for the PlayStation Vita.

Features[edit]

  • 64-bit port
  • SDL for low-level OS support, OpenGL and input handling
  • OpenAL for audio output, all OS-specific audio backends are gone
  • OpenAL EFX for EAX reverb effects (read: EAX-like sound effects on all platforms/hardware)
  • Better support for widescreen (and arbitrary display resolutions)
  • A portable build system based on CMake
  • (Cross-)compilation with Mingw-w64

Mods[edit]

The following mods are certified to work.

Conversion for Doom 3: Phobos has been mooted upon completion.

External links[edit]

Source code genealogy
Based on Name Base for
Doom 3 Dhewm3 D3wasm