id Tech Forums

General Category => Strutt your stuff! => Topic started by: caedes on October 03, 2015, 03:19:35 PM

Title: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 03, 2015, 03:19:35 PM
I've just released the first release candidate of dhewm3 1.4.0, a sourceport of the "old" (non-BFG) Doom3: https://github.com/dhewm/dhewm3/releases/tag/1.4.0_RC1

UPDATE:1.4.0 is out, see https://github.com/dhewm/dhewm3/releases/tag/1.4.0

UPDATE2:1.4.1 Release Candidate is out, see https://github.com/dhewm/dhewm3/releases/tag/1.4.1_RC1 - please test!

I provide Windows binaries there, if you're using Linux or OSX you have to compile yourself, but that shouldn't be very hard either.

Some features of dhewm3 vs the original code:

If you test it I'd be glad about feedback (both problems and "I use operating system $XY and it works!")  :)

So far it has been tested mainly on Linux, and I did a bit of testing in Windows XP and Win7 - so I'd be especially interested in Win8 and Win10.

OS X would also be interesting.

Thanks a lot!
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: MrC on October 03, 2015, 03:37:56 PM
Tested on Windows 10, missing LIBEAY32.dll and SSLEAY32.dll  :(
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 03, 2015, 03:58:51 PM
hmm seems to have something to do with openssl, probably used by the bundled libcurl

I uploaded a new .zip with a libcurl that doesn't use openssl, can you try again? :)
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: MrC on October 03, 2015, 04:37:17 PM
That worked. I played through a new game a little bit, very cool being able to use EAX reverb, last time I was able to play the game with that was when I first got it and had an Audigy 2. So, yea, everything seemed to work fine now, or at least during my brief little playthrough.
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 03, 2015, 05:12:20 PM
Great, thanks!
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: Phrozo on October 04, 2015, 01:51:58 AM
Tested on Windows 7 64-bit Ultimate SP 1. Great to hear EAX reverb in the game for the first time. It's not perfect but some scenes sound pretty neat with it. Good work!


I did come across this error though when fighting the cyberdemon.

(http://i.imgur.com/BUWhWSP.png)
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 04, 2015, 10:28:32 AM
Hmm interesting. Was this with the binaries I provided or did you compile yourself? If so, what compiler, did you create 32bit or 64bit binaries, ...?
(I did a Release build so I'm surprised there's an Assertion)

Anyway, this looks like a Bug, I'll try to reproduce it, thanks!
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: Phrozo on October 04, 2015, 12:24:22 PM
Nope I didn't compile the source, just using the binaries that came with RC1.
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: motorsep on October 04, 2015, 01:21:00 PM
Finally :) Congrats on the release !

By chance, do you have Windows and MSVC, caedes ?
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 04, 2015, 02:30:32 PM
Yes I do have Windows and MSVC (even though I do almost everyting on Linux with Eclipse).
The binaries I released were built with MSVC2010 Express.

So far I haven't been able to trigger the assertion (despite beating the Cyberdemon several times), did you do anything "special", Phrozo? Does it always happen for you?
What happens right before the assertion crashes the game? (Like, does it happen when you're hit by a cyberdemon rocket or when you kill an imp - with what weapon? - or ...?)

Furthermore: What CPU do you have in your PC? Also, when starting the game, can you go into the console and scroll up to the beginning of the messages?
It should say something like

32112 MB System Memory
found interface lo - loopback
found interface eth0 - 192.168.0.101/255.255.255.0
doom using MMX & SSE & SSE2 for SIMD processing
enabling Flush-To-Zero mode

or similar - how exactly does the "doom using MMX & SSE & SSE2 for SIMD processing" look for you?
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: motorsep on October 04, 2015, 05:00:03 PM
@caedes: e-mailed you something
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 04, 2015, 06:28:01 PM
Quote from: motorsep on October 04, 2015, 05:00:03 PM
@caedes: e-mailed you something
Neat, thanks a lot!
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: aphexjh on October 04, 2015, 11:18:57 PM
Hey Caedes,

Running Win 8.

I installed it into my patched doom 3 install folder (not steam) and I got this warning in the console:

WARNING: unknown event 770

Apart from that, just tested a little survival map I'm working on, everything worked great. Thank you for this.
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: romulus_ut3 on October 04, 2015, 11:45:28 PM
Does this have the fix for Microstutter?

Edit: This doesn't seem to have any Microstutters at all!
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: Phrozo on October 05, 2015, 12:27:10 AM
Quote from: caedes on October 04, 2015, 02:30:32 PMSo far I haven't been able to trigger the assertion (despite beating the Cyberdemon several times), did you do anything "special", Phrozo? Does it always happen for you?
What happens right before the assertion crashes the game? (Like, does it happen when you're hit by a cyberdemon rocket or when you kill an imp - with what weapon? - or ...?)

Furthermore: What CPU do you have in your PC? Also, when starting the game, can you go into the console and scroll up to the beginning of the messages?

My CPU is an Intel Quad Core i5 750.

Here is from stdout:

dhewm 3 1.4.0 RC1.1304 windows-x86 Oct  3 2015 19:18:01 using SDL v2.0.4
4096 MB System Memory
Winsock Initialized
Found interface: {BCB5F415-40A5-4B00-907B-06861BDE4C2A} Realtek PCIe GBE Family Controller - 72.175.114.228/255.255.252.0
Sys_InitNetworking: adding loopback interface
doom using MMX & SSE & SSE2 & SSE3 for SIMD processing
enabling Flush-To-Zero mode
enabling Denormals-Are-Zero mode


But I sometimes get this in console:
WARNING: alEffectf(AL_EAXREVERB_LATE_REVERB_DELAY, 0.100) failed: 0xa003

I had some cheats on when the event happened but nothing out of the ordinary. I haven't been able to reproduce it as well.
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: The Happy Friar on October 05, 2015, 06:54:56 AM
When I boot up the game (unzipped the dhwem to it's own folder & copied just the pak00* files over) I get "WARNING: unknown event 770" in the console.  I thought it might be because it has EAX enabled by default & I don't have a card that supports it.  I disabled EAX/surround sound & exited/reloaded game, still happens.

So far, besides that, loads up a new game ok.  Win 10-64 bit, AMD Phenom 8350, AMD 7850 GPU.
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 05, 2015, 09:01:22 AM
Quote from: Phrozo on October 05, 2015, 12:27:10 AM
I had some cheats on when the event happened but nothing out of the ordinary. I haven't been able to reproduce it as well.

Hmm I guess I'll just ignore that bug for now.. I'll keep the issue on our bugtracker open (https://github.com/dhewm/dhewm3/issues/122) but until someone finds out how to reproduce it there's nothing I can do about it :-/

Again, thanks to everyone for testing!

the "WARNING: unknown event 770" message can be safely ignored. it's just an event SDL2 sends when a window gains focus (is created/comes back vom background) that dhewm3 doesn't handle.
I'll supress it in the release version.
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on October 09, 2015, 11:39:14 AM
1.4.0 is out, thanks to everyone for testing!

https://github.com/dhewm/dhewm3/releases/tag/1.4.0
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: motorsep on October 09, 2015, 12:38:57 PM
Quote from: caedes on October 09, 2015, 11:39:14 AM
1.4.0 is out, thanks to everyone for testing!

https://github.com/dhewm/dhewm3/releases/tag/1.4.0

Congrats!!!!
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: marcosot on December 19, 2015, 10:00:46 PM
Hi, Thanks for your work on this project. I was giving up hope on play Doom 3 decently on mac. I´ve just learned of it and compiled it right away.
My specs are:
Mac Book pro 13'' late 2011 8GB ram OSX: 10.11.2 (El capitan)

In the readme says that I need to point to the soft Libs of OpenAL before compiling on OSX but in my case it was not necessary. I´ve installed all the dependencies using mac ports, including the soft version of OpenAl and then just compiled it with no issues.

So far the game is running flawlessly on my mac (although I´m just starting the game). I´ll gladly test the mac version and report back on the git hub page.

I have a question: Is controller support planned in the future?

Thank you very much
Title: Re: dhewm3 1.4.0 Release Candidate - please test!
Post by: caedes on December 22, 2015, 10:17:40 PM
Thanks for testing, marcosot, I'm glad it works great on Mac, too :-)

I currently have no plans for controller support, but I'd accept pull requests/patches, of course.
Title: Re: dhewm3 1.4.1 Release Candidate - please test!
Post by: caedes on December 22, 2015, 10:22:54 PM
I just released 1.4.1 Release Candidate 1: https://github.com/dhewm/dhewm3/releases/tag/1.4.1_RC1

It's only small fixes/improvements, but please test anyway!

Thanks in advance for testing!  :D