Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
66 user(s) are online (19 user(s) are browsing News)

Members: 1
Guests: 65

Swisso, more...

Support us!

Headlines


Recent Replied Topics
Software News : Doom3 (Dhewm3) for AmigaOS4 Beta1.
Posted by amig_os on 2023/3/5 21:20:02 (1338 reads) News by the same author
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

Printer friendly page Send this story to a friend
The comments are owned by the author. We aren't responsible for their content.
Author Thread
328gts
Published: 2023/3/6 14:23  Updated: 2023/3/6 14:23
Home away from home
Joined: 07/07/2009
From: Man Cave, Canada
Comments: 3131
 !
way to go Huno !!!
ddni
Published: 2023/3/6 19:51  Updated: 2023/3/6 19:51
Just can't stay away
Joined: 04/10/2008
From: Northern Ireland
Comments: 1162
 Great!
Thanks Huno, downloading now.
mufa
Published: 2023/3/7 20:27  Updated: 2023/3/7 20:27
Not too shy to talk
Joined: 11/27/2006
From: Poland
Comments: 270
 Re: Doom3 (Dhewm3) for AmigaOS4 Beta1.
Great Job. Thank You Huno!!!
HunoPPC
Published: 2023/3/8 19:50  Updated: 2023/3/8 19:50
Not too shy to talk
Joined: 12/28/2006
From: Besançon
Comments: 313
 Re: Doom3 (Dhewm3) for AmigaOS4 Beta1.
@all
Thank you very much for your support
Now i wait for your vidéo in action for add this on my site

Best regards

HunoPPC
sailor
Published: 2023/3/9 20:22  Updated: 2023/3/9 20:22
Not too shy to talk
Joined: 04/23/2021
From: Central Bohemia, Czech Republic
Comments: 438
 Re: Doom3 (Dhewm3) for AmigaOS4 Beta1.
Great, Thanks Hugues!
Even Altivec support on X1000, that is super! I will try.
And also on a liilt Sam440ep-flex. Ehmmm.
Reynolds
Published: 2023/3/10 8:55  Updated: 2023/3/10 8:55
Just popping in
Joined: 08/13/2007
From:
Comments: 50
 hw requirements
What is the minimum hw to run it? Or on what systems does it runs, is it listed somewhere? ThX.
SinanSam460
Published: 2023/3/12 15:20  Updated: 2023/3/12 15:21
Not too shy to talk
Joined: 07/16/2012
From: Istanbul
Comments: 461
 Re: hw requirements
I am trying to run Doom3 Beta1 on my X5000 and Sam460. However if behaves differently than PreRelease Beta5 that I tried as a beta-teser

After Doom3 logo and ID Software movie Game opens a blank black screen (I can move mouse)
If I switch to fullscreen, I can quit the game with CTRL+C

Edit: all other Warp3DNova e.t.c software works fine...

Doom3 AOS4 joystick:  8Bitdo SN30 Pro  
Doom3 AOS4 joystick:  4-axis 15-buttons 0-balls 1-hats 
terminal support disabled
pid: 227
2048 MB System Memory
guessing video ram ( use +set sys_videoRam to force ) ..
256 MB Video Memory
----- Initializing File System -----
Loaded pk4 base/base/game00.pk4 with checksum 0x29cdb978
Loaded pk4 base/base/game01.pk4 with checksum 0x51c6981f
Loaded pk4 base/base/game02.pk4 with checksum 0xf3ec6f7
Loaded pk4 base/base/game03.pk4 with checksum 0x5d4230ea
Loaded pk4 base/base/pak000.pk4 with checksum 0x28d208f1
Loaded pk4 base/base/pak001.pk4 with checksum 0x40244be0
Loaded pk4 base/base/pak002.pk4 with checksum 0xc51ecdcd
Loaded pk4 base/base/pak003.pk4 with checksum 0xcd79d028
Loaded pk4 base/base/pak004.pk4 with checksum 0x765e4f8b
Loaded pk4 base/base/pak005.pk4 with checksum 0x8ffc3621
Loaded pk4 base/base/pak006.pk4 with checksum 0x95b65ab
Loaded pk4 base/base/pak007.pk4 with checksum 0x666bdb3c
Loaded pk4 base/base/pak008.pk4 with checksum 0x23ae5993
Current search path:
Doom3-Configs/base
Doom3-Saves/base
base/base
base/base/pak008.pk4 (3 files)
base/base/pak007.pk4 (38 files)
base/base/pak006.pk4 (48 files)
base/base/pak005.pk4 (63 files)
base/base/pak004.pk4 (5137 files)
base/base/pak003.pk4 (4676 files)
base/base/pak002.pk4 (6120 files)
base/base/pak001.pk4 (8972 files)
base/base/pak000.pk4 (2698 files)
base/base/game03.pk4 (2 files)
base/base/game02.pk4 (2 files)
base/base/game01.pk4 (2 files)
base/base/game00.pk4 (2 files)
game DLL: 0x0 in pak: 0x0
Addon pk4s:
file system initialized.
--------------------------------------
----- Initializing Decls -----
------- Initializing renderSystem --------
renderSystem initialized.
--------------------------------------
5206 strings read from strings/english.lang
Couldn't open journal files
execing editor.cfg
execing default.cfg
"" isn't a valid key
execing doom3.cfg
couldn't exec autoexec.cfg
5206 strings read from strings/english.lang
----- Initializing OpenAL AmigaOS4 for Doom3 EGL_Wrap 2022 -----
Setup OpenAL device and context
OpenAL: found device 'AHI Default'
OpenAL vendor: OpenAL Community
OpenAL renderer: OpenAL Soft
OpenAL version: 1.1 ALSOFT 1.18.2
OpenAL: found EFX extension
OpenAL: found 256 hardware voices
----- Initializing OpenGL -----
Initializing Dhewm3 OpenGL subsystem
Using 8 color bits, 24 depth, 8 stencil display
OpenGL vendor: ptitSeb
OpenGL renderer: GL4ES wrapper
OpenGL version: 2.0 gl4es wrapper 1.1.5
...using GL_ARB_multitexture
...using GL_ARB_texture_env_combine
...using GL_ARB_texture_cube_map
...using GL_ARB_texture_env_dot3
...using GL_ARB_texture_env_add
...using GL_ARB_texture_non_power_of_two
...using GL_ARB_texture_compression
...using GL_EXT_texture_compression_s3tc
...using GL_EXT_texture_filter_anisotropic
   maxTextureAnisotropy: 16.000000
...using GL_1.4_texture_lod_bias
X..GL_EXT_shared_texture_palette not found
X..GL_EXT_texture3D not found
...using GL_EXT_stencil_wrap
X..GL_EXT_stencil_two_side not found
... got GL2.0+ glStencilOpSeparate()
...using GL_ARB_vertex_buffer_object
...using GL_ARB_vertex_program
...using GL_ARB_fragment_program
ARBFragmentProgram is Available now! for EGL_Wrap and arb2
...using GL_ARB_shading_language_100
X..EXT_depth_bounds_test not found
---------- R_ARB2 renderer Init ----------
Available.
---------------------------------
----- R_ReloadARBPrograms -----
Loading external shader ARB2 == glprogs/test.vfp

Loading external shader ARB2 == glprogs/test.vfp

Loading external shader ARB2 == glprogs/interaction.vfp

Loading external shader ARB2 == glprogs/interaction.vfp

Loading external shader ARB2 == glprogs/bumpyEnvironment.vfp

Loading external shader ARB2 == glprogs/bumpyEnvironment.vfp

Loading external shader ARB2 == glprogs/ambientLight.vfp

Loading external shader ARB2 == glprogs/ambientLight.vfp

Loading external shader ARB2 == glprogs/shadow.vp

Loading external shader ARB2 == glprogs/environment.vfp

Loading external shader ARB2 == glprogs/environment.vfp

Loading external shader ARB2 == glprogs/arbVP_glasswarp.txt

Loading external shader ARB2 == glprogs/arbFP_glasswarp.txt

-------------------------------
---------- R_GLSL_Init ----------
Available.
---------------------------------
----- R_ReloadGLSLPrograms -----
glslprogs/interaction.vert
glslprogs/interaction_etc.frag
glslprogs/shadow.vert
glslprogs/shadow.frag
glslprogs/default.vert
glslprogs/default.frag
glslprogs/zfill.vert
glslprogs/zfill.frag
glslprogs/cubemap.vert
glslprogs/cubemap.frag
glslprogs/reflectionCubemap.vert
glslprogs/reflectionCubemap.frag
glslprogs/zfillClip.vert
glslprogs/zfillClip.frag
glslprogs/fog.vert
glslprogs/fog.frag
glslprogs/blendLight.vert
glslprogs/blendLight.frag
glslprogs/interaction_blinnphong.vert
glslprogs/interaction_blinnphong_etc.frag
glslprogs/diffuseCubemap.vert
glslprogs/diffuseCubemap.frag
glslprogs/texgen.vert
glslprogs/texgen.frag
-------------------------------
using ARB_vertex_buffer_object memory (FAST)
using GLSL AmigaOS4 renderSystem
Will apply r_gamma and r_brightness in shaders (r_gammaInShader 1)
----- Initializing Game -----
gamename: baseDOOM-1
gamedate: Mar  5 2023
Initializing event system
...473 event definitions
Initializing class hierarchy
...142 classes, 382184 bytes for event callbacks
Initializing scripts
Compiled 'script/doom_main.script': 2306 ms
----- Compile stats -----
Memory usage:
     Strings: 79, 9648 bytes
  Statements: 67875, 1357500 bytes
   Functions: 2109, 250532 bytes
   Variables: 147376 bytes
    Mem used: 2576440 bytes
 Static data: 2477552 bytes
   Allocated: 3481696 bytes
 Thread size: 13212 bytes
...6 aas types
game initialized.
-----------------------------
----- Initializing Session -----
Shutting down sound hardware
Shutting down OpenGL subsystem
----- Initializing OpenGL -----
Initializing Dhewm3 OpenGL subsystem
Using 8 color bits, 24 depth, 8 stencil display
OpenGL vendor: ptitSeb
OpenGL renderer: GL4ES wrapper
OpenGL version: 2.0 gl4es wrapper 1.1.5
...using GL_ARB_multitexture
...using GL_ARB_texture_env_combine
...using GL_ARB_texture_cube_map
...using GL_ARB_texture_env_dot3
...using GL_ARB_texture_env_add
...using GL_ARB_texture_non_power_of_two
...using GL_ARB_texture_compression
...using GL_EXT_texture_compression_s3tc
...using GL_EXT_texture_filter_anisotropic
   maxTextureAnisotropy: 16.000000
...using GL_1.4_texture_lod_bias
X..GL_EXT_shared_texture_palette not found
X..GL_EXT_texture3D not found
...using GL_EXT_stencil_wrap
X..GL_EXT_stencil_two_side not found
... got GL2.0+ glStencilOpSeparate()
...using GL_ARB_vertex_buffer_object
...using GL_ARB_vertex_program
...using GL_ARB_fragment_program
ARBFragmentProgram is Available now! for EGL_Wrap and arb2
...using GL_ARB_shading_language_100
X..EXT_depth_bounds_test not found
---------- R_ARB2 renderer Init ----------
Available.
---------------------------------
----- R_ReloadARBPrograms -----
Loading external shader ARB2 == glprogs/test.vfp

Loading external shader ARB2 == glprogs/test.vfp

Loading external shader ARB2 == glprogs/interaction.vfp

Loading external shader ARB2 == glprogs/interaction.vfp

Loading external shader ARB2 == glprogs/bumpyEnvironment.vfp

Loading external shader ARB2 == glprogs/bumpyEnvironment.vfp

Loading external shader ARB2 == glprogs/ambientLight.vfp

Loading external shader ARB2 == glprogs/ambientLight.vfp

Loading external shader ARB2 == glprogs/shadow.vp

Loading external shader ARB2 == glprogs/environment.vfp

Loading external shader ARB2 == glprogs/environment.vfp

Loading external shader ARB2 == glprogs/arbVP_glasswarp.txt

Loading external shader ARB2 == glprogs/arbFP_glasswarp.txt

-------------------------------
---------- R_GLSL_Init ----------
Available.
---------------------------------
----- R_ReloadGLSLPrograms -----
glslprogs/interaction.vert
glslprogs/interaction_etc.frag
glslprogs/shadow.vert
glslprogs/shadow.frag
glslprogs/default.vert
glslprogs/default.frag
glslprogs/zfill.vert
glslprogs/zfill.frag
glslprogs/cubemap.vert
glslprogs/cubemap.frag
glslprogs/reflectionCubemap.vert
glslprogs/reflectionCubemap.frag
glslprogs/zfillClip.vert
glslprogs/zfillClip.frag
glslprogs/fog.vert
glslprogs/fog.frag
glslprogs/blendLight.vert
glslprogs/blendLight.frag
glslprogs/interaction_blinnphong.vert
glslprogs/interaction_blinnphong_etc.frag
glslprogs/diffuseCubemap.vert
glslprogs/diffuseCubemap.frag
glslprogs/texgen.vert
glslprogs/texgen.frag
-------------------------------
using ARB_vertex_buffer_object memory (FAST)
using GLSL AmigaOS4 renderSystem
Will apply r_gamma and r_brightness in shaders (r_gammaInShader 1)
Regenerated world, staticAllocCount = 0.
----- Game Map Shutdown -----
Shutting down sound hardware
idRenderSystem::Shutdown()
Shutting down OpenGL subsystem
----- Game Shutdown -----
----- Game Map Shutdown -----
Shutdown event system
HunoPPC
Published: 2023/3/13 17:37  Updated: 2023/3/13 17:37
Not too shy to talk
Joined: 12/28/2006
From: Besançon
Comments: 313
 Re: hw requirements
Hello,

Sam460 with radeon HD PCI-e

Best regards

HunoPPC
TSK
Published: 2023/3/18 1:04  Updated: 2023/3/18 1:06
Just can't stay away
Joined: 02/23/2007
From: Finland, the land of Santa, sauna, sisu and salmiakki
Comments: 1209
 Thanks!
Thanks Huno!

I've been playing Doom 3 now a couple of nights on X1000 + HD7770. Works nice!

It's 3.99€ in Steam. 3 versions of the game.
General
Site sponsors
 
Contact us on discord to advertise here.

Site statistics
Registered members
  1722
Logged in last:
  24 hours, 70
  7 days, 106
  30 days, 173

Random Photo
Replacing Amiga 4000 capacitors 3

New Articles List

New Members
Amigafreak02
Amigafreak02 11/15/2024
Drakken
Drakken 11/14/2024
ybbasepiw
ybbasepiw 11/11/2024
Mr_byte
Mr_byte 11/06/2024
ghettofinger
ghettofinger 10/30/2024
VaultDweller
VaultDweller 10/30/2024
Greenslade
Greenslade 10/11/2024
komyash
komyash 09/20/2024
Correine
Correine 09/16/2024
Falke_34
Falke_34 09/14/2024


Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project