VOGONS


First post, by elianda

User metadata
Rank l33t
Rank
l33t

Hello

I recently stumbled upon an interesting issue with Unreal. A viewer of my YT channel noticed that in one capture of Unreal there should be a shattering glass, but there was not.

So I started the Vortex Rikers level and saved in front of the "Med Station - break glass" window (shortly after the skaarj runs away, close to the end of the level)

I tried to reproduce that and on first try I saw the shattering glass effect.
Then I thought that there must be some setting that I missed that enables/disables this effect, but then I could not find any. Even on lowest setting the shattering effect was there. Also changing the renderer between Glide/D3D and Software did not change that.

Weird. After some more testing I noticed, that when I start with the Glide Renderer, play Vortex Rikers until the Med station window save and then shoot the glass there is NO shattering glass effect.
If I do the same just with software renderer then there is the shattering glass effect.

Now I have these two saves and it turns out, independently of the renderer:
- If I load the save where the glass shattered before, the effect is visible with whatever renderer I set.
- If I load the save where the glass does not show the shatter effect, the effect is never visible with whatever renderer I set.

Somehow it seems that in the data of the save game has encoded if the effect is shown or not.

Unreal Patch 2.26

I attached the two saves.
save0.usa -> glass does not show the shattering effect
save2.usa -> glass shows the shattering effect

Anyone got an idea how to get always the shattering glass effect?

(patch 2.27x is no option for old systems)

Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool

Reply 1 of 1, by akula65

User metadata
Rank Oldbie
Rank
Oldbie

As Boris Badenov would say, I'm just spitballing you understand...

Looking at the Release Notes for Version 2.26, devs replaced the Direct3D renderer with the renderer from Unreal Tournament. So it is possible that some initialization code for the non-software renderers (Glide and D3D) had to be decoupled since only D3D was updated. In doing so, devs may have neglected to initialize some settings for Glide (shatter effect and perhaps others) and perhaps even D3D as well.

So one thing you might try is to start with the D3D renderer and then switch to the Glide renderer and play Vortex Rikers until the Med station window save and then shoot the glass. If shattering occurs, then starting in D3D might be a way to guarantee proper initialization before switching to Glide. Starting in software mode and then switching to Glide/D3D might also be a possibility if initialization is not working properly in D3D either.

Another test would be to see if the same phenomena you observed in Version 2.26 in particular circumstances happen in Version 2.25 in the same circumstances. If not, that would be a strong indicator that the D3D replacement in Version 2.26 is likely to blame for the weirdness you have observed.