6 ms·
Dhewm3 – Doom3 Source Port
- MaxBarraclough 6y agoVaguely related: there's also a project to rewrite the DOOM3 engine in Ada. It's incomplete though, and rather inactive. https://github.com/AdaDoom3/AdaDoom3 https://github.com/AdaDoom3/AdaDoom3
- unixhero 6y agoIsn't that madness?
- Toenex 6y agoRewriting in Ada means it will be easier for NASA to approve for use on a Mars colony. /joke
- logicchains 6y agoIn a few decades, maybe there'll be people saying "our teleporters wouldn't have accidentally opened portals to hell if their software had been written in Rust/Ada".
- MaxBarraclough 6y agoIt's been said that C's undefined behaviour is permitted, in principle, to cause demons to fly from one's nose. [0] I guess the nose part is all they got wrong. [0] http://www.catb.org/jargon/html/N/nasal-demons.html http://www.catb.org/jargon/html/N/nasal-demons.html
- MaxBarraclough 6y agoMadness in terms of the effort involved for the payoff, perhaps, but Ada doesn't seem like a terrible choice of language for a game engine. John Carmack once said he'd use Ada for game engine code if only it were easier to hire game programmers who knew the language. [0] [0] https://youtu.be/00Q9-ftiPVQ?t=976 https://youtu.be/00Q9-ftiPVQ?t=976
- deleted 6y ago[deleted]
- vzaliva 6y agoI wish ID software just released files for old games in public domain. I do not think they are making any significant money off it right now.
- paulryanrogers 6y agoID software is owned by Zenimax which makes a considerable sum from their franchises. There's a surprising long tail on the originals too.
- stretchcat 6y agoZenimax got bought by Microsoft.
- yaomtc 6y agoThey agreed to be bought by Microsoft, the deal hasn't been finalized yet
- flatiron 6y agoI think it’s wonderful they way it is. Code is gpl so tons of ports. But because of this more people buy the game so they get money.
- astlouis44 6y agoWith Microsoft being the open source friendly company they are now, they should really start pushing the browser edition that runs on WebAssembly. This port is one of the coolest showcases of WebGL/WASM I've seen in years, and I'm convinced we're going to see more games ported in this way. Link to play: https://wasm.continuation-labs.com/d3demo/ https://wasm.continuation-labs.com/d3demo/
- tomc1985 6y agoThey're plenty cheap on all the major game stores and overwhelmingly easy to find download links to. Not sure that sort of thing is necessary
- Narann 6y agoWhy iodoom3 didn't catch, but dhewm3 seems to we active? The about section doesn't talk about iodoom3.
- bzb6 6y agoWhy would I want to play this instead of the bfg edition? I know the bfg edition has a few minor differences but, other than that, it’s generally better than the old version.
- Lammy 6y agoIt's an art direction thing. BFG has brighter lighting overall and builds in an equivalent of the popular "duct tape mod" https://doom.fandom.com/wiki/Duct_Tape https://doom.fandom.com/wiki/Duct_Tape This source port is a nice way for people to be able experience the game in its original presentation without having to pick BFG for technical reasons due to newer computers/OS causing problems with the 2004 game. LGR did a DOOM3 retrospective recently that's also worth a watch: https://www.youtube.com/watch?v=6vV1nYjNnRE https://www.youtube.com/watch?v=6vV1nYjNnRE
- refracture 6y agoI don't consider the armor light an equivalent to duct tape. Duct tape at least attempted to balance things. The light was only available on the shotgun and machine gun, and had a smaller cone of light projected compared to the full size flash light. BFG Edition's flash light added a battery that drains slowly and recharges very quickly. I'm not sure why they bothered with the battery since in practice it's unlimited use.
- refracture 6y agoGame breaking bugs? Check. (allegedly fixed in post release patches) Unskippable cutscenes? Check. Reduced FoV? Check. An auto save system that pauses the game to save unlike the original which did it seamlessly? Check. Lighting ‘improvements’ that make textures look washed out? Check. More ammo and health for a game that already had too much? Check. Significantly increasing walk, run, and crouch speed to make an already easy game even easier? Check. Flashlight projected shadows missing? Check. (Only after bitching from the community did the devs reimplement it...condescendingly..) Removed the flashlight and replace it with an armor mounted one that's on the opposite side and projects light in the opposite direction that your gun faces and is super uncomfortable to use, along with setting a time limit on the flash light usage (yet regens so fast the limit might as well not exist so why??)? Check. Other dumb changes like changing Kelly's armor color (but neglecting to change it in some pre rendered videos so now it's inconsistent)? Check. Getting rid of the hazmat suit and completely ridding all tension from Erebus Research in RoE? Check. It's not minor. It completely ruins the game and it's an abomination. 120 fps, vr support and lost mission do not make up for what they did to this game. Add to all this that on release they delisted the original versions of Doom 3 and Roe on steam.. I don't know it was just timing on them leaving Activision for publishing in the wake of being bought by Bethesda or them just thinking they were 'obsolete' and only put them back after back lash.. but I've become cynical after how they mangled this game. Dhewm3 is absolutely the way to play this game now, and with a patch applied prior to compiling you can even get 120fps if you really want it.
- astlouis44 6y agoIt was also ported to WASM, for anyone interested: https://wasm.continuation-labs.com/d3demo/ https://wasm.continuation-labs.com/d3demo/
- Thoreandan 6y agoI'm so glad that id Tech 4 made it out before Carmack left. I'd love to see it become a base least-common-denominator for real-time 3D.
- keyle 6y agoThe list of mods is impressive. I wonder if one needs the doom 3 data pack (owning the game) in order to play the mods that are new games.
- pantalaimon 6y agoIf they use their own assets (e.g. the dark mod) you don't need the original game data
- gsnedders 6y agoWhat's this a port to/from? It's not totally clear from their page?
- Lammy 6y agoFrom the idTech 4 source code as GPLed in 2011, to "any system that supports OpenGL 1.4 with ARB shaders, SDL and OpenAL". DOOM³ had third-party proprietary Linux/Mac releases back in The Day, but now it's open source and available on many other OSes too.
- smcl 6y agoIn doom a “source port” means someone has taken the original engine as released by id, made modifications (could involve support for different architectures, or could just be tightening some features up, adding enhancements or cosmetic upgrades or even just making the game buildable on a modern dev environment) and released that modified version. It’s not the same as when we talk about “porting” games originally released on (say) PSX to PC, there’s no from/to to speak of
- globular-toast 6y agoSo it's a fork? Is there any need for new terminology?
- serf 6y ago"The Doom source code was released to the public on December 23, 1997. Although Doom was originally created for DOS, the release was of the Linux version, and the source code had to be ported back to DOS and to other operating systems. Hence the term "source port", which out of custom also is used for those modifications which are not technically ports to another platform. The term itself originates from the first source port, DOSDoom and its 0.2 version. "[0] Term has been in use since 97, not exactly new. [0]: https://doom.fandom.com/wiki/Source_port https://doom.fandom.com/wiki/Source_port