Doom3 (Dhewm3) for AmigaOS4 Beta1.

Date 2023/3/5 21:20:02 | Topic: Software News

A few months ago, Hugees "HunoPPC" Nouvel prepared the first beta compilation of "Doom 3" , which everyone could test. However, he did not decide on a full public release at that time, because his goal was to optimize the game engine to a level allowing for 30 frames per second on AmigaOne X5000 computers with a resolution of 1920x1080 and Ultra graphics settings. This result not only allows for a relatively comfortable gameplay, but also allows you to beat the results of other systems operating on PPC, such as Linux (27 fps) and MacOS(29.5fps 1600x1200 for MAC G5 2.5GHz PCIe). The set goal has been achieved, so from now on anyone willing can download the Amiga port based on the Dhewm 3 project without any restrictions .
Other features of the public release include:

using jpeg-turbo.library with Altivec support for AmigaOne X1000,
using the new zlib 1.2.13 from October 13, 2022,
faster loading of data from a .pk4 file,
optional ability to use a special hack for lighting and shadows to get an additional 3 fps,
ARB rendering mode (display graphics without effects) for weaker configurations. On more powerful ones (X5000 plus Radeon RX560), it allows you to achieve a result in timedemo - 47 fps,
ARB2 rendering mode, which is a native mode for "Doom 3" with all effects and 20fps graphics refresh rate for X5000 computers,
GLSL rendering mode - a proprietary mode that is the result of optimization work carried out by Huno with all effects, allowing you to get a result of 30 fps in the timedemo.

More information and the downloadable archive can be found on the port author's website .

==========================================================

Link
http://hunoppc.amiga-projects.net/content/dhewm3-amigaos4

Video
https://youtu.be/ZaFoZ59K0JM

Download:
http://hunoppc.amiga-projects.net/sit ... are_files/d3-os4-b1_0.lha

http://hunoppc.amiga-projects.net/sit ... iles/egl_wrap_library.lha

Linux:
https://translate.google.com/website?s ... ic.php?p%3D53182%23p53182

Mac:
https://translate.google.com/website?s ... ticle/174720/doom3-7.html


========================================================
Dhewm3 V1.5.5 release Named ALWAYS ULTRA AOS4(betatest) by HunoPPC (05.03.2023)
- Now use jpeg-turbo library, ALTIVEC support for AmigaOne X1000 (static)
- Now use a new zlib 1.2.13 October 13, 2022 (static)
- Speedup loading datas on .pk4 now!!
- Added new Option hack lights on shadow => r_speedHackShadow : Option = 0.0f Min -> 3.0f Max
*add this on configfile of dhewm3 : seta r_speedHackShadow "0" ( fps) - option disabled
seta r_speedHackShadow "0.90" (28.6 fps) fullHD
seta r_speedHackShadow "0.95" (29 fps) fullHD
seta r_speedHackShadow "0.96" (29.6 fps) fullHD
seta r_speedHackShadow "0.97" (30 fps) fullHD - By Default on new config-file
seta r_speedHackShadow "0.999" (30.3 fps) fullHD
seta r_speedHackShadow "1.0" (30.5 fps) fullHD
seta r_speedHackShadow "1.022" (30.8 fps) fullHD
seta r_speedHackShadow "1.033" (31 fps) fullHD
- For benchmark X5000 options is:
Video Quality: ULTRA QUALITY
Screen Size: 1920x1080
Fullscreen: YES
Antialiasing: OFF
All advanced options enabled (just shadows OFF)
- Now on FullHD ARB renderer go to 47 FPS (x5000 with RX560), this renderer not support shadows and lights effects (for low machines), on console use this command-line = "timedemo demo1.demo usecache"
- Now on FullHD ARB2 renderer go to 20 FPS (x5000 with RX560), this renderer is an NATIVE Doom3, on console use this command-line = "timedemo demo1.demo usecache"
- Now on FullHD GLSL renderer go to 30FPS (x5000 with RX560), this renderer is an Hack by HunoPPC for AmigaOS4, on console use this command-line = "timedemo demo1.demo usecache"
* for exemple on MACOSX PPC Doom 3 Benchmarks :
640 x 480 800 x 600 1024 x 768 1280 x 1024 1600 x 1200
No FSAA 47.1 45.3 41.3 35.6 29.5
FSAA 2x 44.9 42.5 38.2 31.7 24.8
FSAA 4x 40.8 36.7 30.3 23.6 18.4
BEST RESULTS IN BOLD. ALL RESULTS ARE IN FRAMES PER SECOND.
Article is here : https://www.macworld.com/article/174720/doom3-7.html

* for exemple X5000/40 - X1000 and PI400 on Linux PPC Doom 3 Benchmarks :
Video Quality: ULTRA QUALITY
Screen Size: 1600x1200
Fullscreen: YES
Antialiasing: 8 x
All advanced options enabled
Results:
AmigaOne X5000/40 4 x 2200.00 MHz with an AMD Radeon HD6970 (Fienix/Debian Sid): 2148 frames rendered in 80.0 seconds = 26.9 fps
AmigaOne X5000/40 4 x 2200.00 MHz with an AMD Radeon HD6970 (Ubuntu 16.04 LTS): 2148 frames rendered in 86.2 seconds = 24.9 fps
AmigaOne X1000 2 x 1800.00 MHz with an AMD Radeon HD6970 (Fienix/Debian Sid): 2148 frames rendered in 110.8 seconds = 19.4 fps
-----
Video Quality: ULTRA QUALITY
Screen Size: 1280x1024
Fullscreen: YES
Antialiasing: 8 x
All advanced options enabled
Result:
AmigaOne X5000/40 4 x 2200.00 MHz with an AMD Radeon HD6970 (Fienix/Debian Sid): 2148 frames rendered in 79.6 seconds = 27.0 fps
-----
Video Quality: HIGH QUALITY
Screen Size: 1024x768
Fullscreen: YES
Antialiasing: OFF
All advanced options enabled
Results:
AmigaOne X5000/40 4 x 2200.00 MHz with an AMD Radeon HD6970 (Fienix/Debian Sid): 2148 frames rendered in 78.8 seconds = 27.3 fps
AmigaOne X1000 2 x 1800.00 MHz with an AMD Radeon HD6970 (Fienix/Debian Sid): 2148 frames rendered in 109.1 seconds = 19.7 fps
Raspberry Pi 400 4 x 2200.00 MHz with the VideoCore VI (V3D) (Raspberry Pi OS): 2148 frames rendered in 166.4 seconds = 12.9 fps
X5000: AMD Radeon HD6970 (Cayman XT) in the x4 PCIe slot: 2000 MByte/s (AGP 8x: 2133 MByte/s)
One in turn of the CPU cores is always at 100% if Doom3 runs so the PCIe interface to the graphics card is used very often.
Article is here: https://forum.hyperion-entertainment.c ... wtopic.php?p=53182#p53182



This article comes from The Amigans website
https://www.amigans.net

The URL for this story is:
https://www.amigans.net/modules/news/article.php?storyid=3116