Jump to content
Downtime for system updates - Sunday 11 October 2026 - 10:00 UTC ×
The Dark Mod Forums

Recommended Posts

Posted

Yeah I've played with it quite a bit. It's also got some nifty stuff that I've been porting over to TDM.

 

That said, dhewm3 will run slower than the gpl release for a number of reasons, so other than letting you use a bunch more memory and avoid needing 32bit support in your OS... it's not going to blow you away. Mostly the port is about portability :)

  • 13 years later...
Posted

I started to play through Doom 3 again a few days ago, with a pre-release version of dhewm3, which allows for higher framerates than 60 FPS (playing on 180 Hz here). Fantastic. As in most games, the higher framerate really makes the game more enjoyable, as everything looks so much more realistic, and feels buttery smooth.

Posted

been working with the developer towards adapting a few more TDM functions like support for newer cpu models, uncoupling of the framerate (looks like he finished that one himself) and maybe somewhere down the road a GLSL based renderer plus shadowmaps. sadly my time is stretched all over the place atm due to illness in the family so i havent had time to do more work on it.

one gripe people had with the port is that it is not compatible with the GPL build mods though most of them have been ported now so its mostly just a problem if the modder newer released his sources.

  • Like 1
  • Thanks 2
Posted (edited)

The version I'm playing is pretty issue free. I read that there are some physics related issues with the unlocking of the framerate, but, I haven't really noticed anything. 

One thing I'd still like to see is improvements in the audio quality. The BFG Edition of Doom 3 has fantastic sound. Not sure what they did there (probably something with the dynamics), but, it's much better than in the original Doom 3 and in dhewm3. 

Edited by chakkman
Posted

probably needs some fine tuning 😅, not sure if the BFG versions uses the old openal SDK or was updated to the openalsoft version also ? might explain some of it i reckon.

i do have a version of dhewm with atleast some of the mentioned GLSL functionality (interaction shaders for now).

It uses a hybrid GLSL/ARB renderer and works quite ok on my own port but ran into a few snags with dhewm3 cause it uses a hack for enabling hardware gamma with SDL3 which bypasses the code used for splitting up the hybrid renderer between ARB and GLSL parts. So gamma is broken in SDL3 builds until i can get a GLSL version of the shader used.

sadly thats a bit beyond me 😂 as i come from the C world and only started to learn some basic C++ due to the release of the idtech 4 source code. And i newer really got my feet wet with hardware shaders.

Posted (edited)

BFG->XAudio

Same for RBDoom3 BFG (as default)

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Posted

oki so no openal at all then. guess the xaudio implementation is really good 🫠.

openal seems to be a bit over the top on some effects like 3d audio where it sounds like your standing in a concrete tube with echoes to max. could probably be toned down if someone with a good ear took the time to adjust levels.

Posted
3 hours ago, revelator said:

probably needs some fine tuning 😅, not sure if the BFG versions uses the old openal SDK or was updated to the openalsoft version also ? might explain some of it i reckon.

All that I find about it is this:

  • EAX enhanced sound quality removed

I remember the sound from the BFG Edition not only louder, but also more full/bassy. Maybe I'm wrong, and it's just louder, thus "better". :) 

Posted

Could be ?. What many dont know is that openalsoft can be configured with a simple config file in the same directory as the dll "alsoft.cfg". There are some hints on the net on how to finetune openalsoft if it acts up. There was also some bug with the emu10k driver atleast on linux at some point which caused a lot of problems, but chances are high that this has been fixed in the latest version. Openal was sadly not the easiest sound engine to work with, mostly due to it being a low lvl driver like opengl32 / vulkan etc.

Posted

hmm i think linux builds of rbdoom3bfg still use the openal-soft backend due to not having access to xaudio (besides running it in wine). i just experimented a bit with alsoft-config.exe which is a qt6 gui for openal-soft. sadly while it does work on windows it is clearly geared towards linux as the only backend with any semblance of control over the runtime is pulseaudio. it does have a plug for wasapi but the only setting it can control is the resampler and it only allows on or off lol.

so for more fine grained control on windows one would have to read up on openal-softs config files and what settings can be used in them and then write those by hand ugh...

jack is also supported but thats another backend not native to windows so 😂.

could ask if daniel would support xaudio as an alternative on windows but i wouldnt hold my breath on that one.

Posted

hmm its actually rather advanced and unfortunatly a bit of a pain to setup.

one example is hrtf (headphone surround) which requires mapping sound locations with a tool they provide.

https://deepwiki.com/kcat/openal-soft/5.3-gui-configuration-tool lists a good deal of which steps needed.

for all other cases it is probably better to ask on the github forums for it.

attached my own config for dhewm3 which sounds somewhat ok. drop it next to the dhewm3 executable.

if you feel up to experimenting you can add your own settings to it 🙃

alsoft.zip

Posted

hmm another small problem creept up from behind when doing SDL3 builds. SDL3 removed the old hardware gamma ramps from the library so dhewm uses a shader based version. unfortunatly for my hybrid GLSL/ARB interaction renderer it only works in ARB mode because it is hacked into the interaction shader stage instead of the material shader stage and sadly i do not have an implementation of this hack in GLSL 😂. I have a rough idea how to do it but i lack some skills in regards to working with hardware shader code.

i do however have an old codepiece which i used in quake as a replacement for the old gamma ramp code but it needs a little work. what it does is actually really simple, it uses the same code as overbrights but scales the output with the gamma value. also overbrights tended to use a texture this code foregoes that completely as it is unneeded and instead outputs to a fullscreen quad. it works somewhat good in quake but there are two values in dhewm brightness+gamma so i might have to get creative.

  • 2 weeks later...
Posted

Yeah dhewm3 is probably the definitive way to play Doom 3 on modern systems these days I think. The high frame rate build is still under development (https://github.com/dhewm/dhewm3/pull/585) but even with occasional glitches it is so much nicer on a high refresh rate monitor than being stuck at 60 Hz. Also I never played the BFG edition so I'm not in a position to compare audio, but the switch to OpenAL in dhewm3 did at least improve the audio from the original game which had an issue in occasionally skipping playing a sound sample in certain situations (e.g. firing the machine/chain gun).

  • Like 3

A word of warning, Agent Denton. This was a simulated experience; real LAMs will not be so forgiving.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • datiswous

      So on a regular basis I try to start building something in Darkradiant but very quickly I loose interest and give up.
      I tend to
      create a room, position an ai in it (or first ai, then room, probably better) put a light in it Put some stuff in it test the room in tdm Now I had this new idea:
      Start of with a gigantic room. To skip the importance of sealing for the time being and to think broader than one room. Then just use ground without wall, just to visualise the structure of the level.  Then just use prefab walls and other elements (arches, etc.). Just building area's that aren't enclosed. I can always close them at a later point. Maybe this is all very logical from a mappers perspective, but tdm is the first game where I have done any kind of real mapping and I always stop at the start. It just takes too long to make something exciting.
      I want to build something at some point, because over time I accumulated lots of ideas.
      · 2 replies
    • MayheM

      It would be nice to have a link to the forum thread of a mission in download section, rather than having to search for it manually, like on Thief Guild.
      · 1 reply
    • taffernicus

      Anaglypta , floral and damask wallpaper look great in older homes 
      It’s rare to see anyone using “shader not found” wallpaper in their house

       
      · 0 replies
    • Ansome

      Terribly difficult juggling map designing with work, but I'm still alive and chipping away at something very special. I'm actually making a collaboration of sorts with a friend, I make the map itself and he acts as my "Chief Scope Creep Consultant" that checks in every so often to make sure this project isn't getting out of hand. It's a good system!
      · 1 reply
    • JackFarmer

      We don't need artificial intelligence; we need artistic intelligence. 
      Ralf Hütter, Kraftwerk
      · 6 replies
×
×
  • Create New...