PDA

View Full Version : Direct3D Doom Engine in Delphi! + Updated



Jimmy Valavanis
11-06-2004, 01:54 PM
EDIT 16/6/2004:
Due to reports of high memory utilization I've woked in
a new version of DoomViewer and now loads twice as
faster and needs about half the memory.

Hi everyone,

I've developed a 3D level viewer for the games
Doom, Doom2, Heretic, Hexen and Strife using
Delphi and Direct3D. The levels seem really very nice
in Direct3D (not DirectDraw used by others Doom engines).
You can find the program here:

http://www.geocities.ws/jimmyvalavanis/applications/doomviewer.html

The program does not rely in original Doom source code, it's written
from scratch using Delphi and DelphiX (DirectX 7).


Please send me you comments.

Harry Hunt
11-06-2004, 03:20 PM
i think it's a great idea but it doesn't work for me.
I tried loading a Doom 1 WAD file into it and it just froze up.

Jimmy Valavanis
11-06-2004, 03:44 PM
Well, it works fine in my computer, but to be honnest I have tried it successful in a small variety of harware:

Althlon XP 2600+ 512MB RAM, with GeForce 4800Ti
P4 1700MHz 256MB RAM, with TNT2
Altlon 1400+ 1536MB RAM, with GeForce 2 GTS
Celeron 300MHz 384MB RAM, with Ati Rage Fury

All the above was running Windows 2000 with service pack 2 or greater.

I haven't test the program in other operating systems.

WAD files I've made tests are:

Ultimate Doom v 1.9(4 episodes)
Doom2 v 1.666
Heretic Shareware
Hexen Shareware
Strife Shareware

with a lot of third party maps in PWAD.

I haven't test this with:

Shareware Doom1,
Original Doom1 (3 episodes)
TNT and Plutonia expansion for Doom2
Commercial Heretic
Commercial Hexen
Commercial Strife.

Note: If I try to open a third party wad file that contains only maps without textures I still render the enviroment using only the color map with no textures.


Anyway, I feel sorry about that. Maybe if you tell me about your system configuration...

Harry Hunt
11-06-2004, 06:56 PM
Athlon XP 1800+, 512 MB RAM, Radeon 9000 128 MB, Win 2k SP 4

I tried to open a Doom 1 (Full version) WAD file.

Jimmy Valavanis
11-06-2004, 11:45 PM
Well, actually, with this configuration you shouldn't have any problems. The rendering should be fast (performance is acceptable even in my old Celeron 300 with ATI Rage Fury) and without problems. Try to run the program to other harware, or try to open a different map from DOOM.WAD. Or maybe you have an old DOOM version... (DOOM1 tested only with version 1.9 Untimate, and I 've just made a test with shareware (DOOM1.WAD) version 1.9 too).

Anyway, I haven't test the program with ATI Radeon series, but I don't think that this is the problem.

Anyway, I don't believe this program is not bug free, but 2 days ago I made a major test: loading all 36 MAPS of Ultimate DOOM and all 32 MAPS of DOOM2 without exiting the program and I didn't had any crashes or rendering problems.

I'm working on this project by now, so just look for an update...