[0.18.0.0] Post Process Volumes Break Upon Save

Summary

Post process volumes can break at seemingly random intervals upon game save. This breakage is not visible until map reload.

Steps to Reproduce

  • Have a global post-process volume *
  • Make a non-global post process volume **
  • Save the game
  • At random intervals, post process volumes do not work properly on reload

*Unknown if necessary
**Unknown if number matters, map prone to it has 7 non-global.

What I expected to happen

Post process volumes to not have their settings ignored and half-implemented in an odd way at random save intervals.

What happened

This issue has happened on my map about 15 times, leading to manually replacing 7 post process volumes, in the exact same spots, every single time, usually multiple times until it “takes.”

After the first 5 times I now have a system to check for it being broken, so I don’t have to keep doing that, as follows:

Process
  • Do changes
  • Save to burner file
  • Load any other file
  • Reload burner file
  • Is it broken? Start process from beginning
  • Not broken? save to “real” file
  • Broken on real file? reload burner and save to “real” until it works

Notes / Media

The way you save the game does not seem relevant.

It can break both with workshop “save to file” as well as the quicksaves.

It does not seem tied to particular actions.

I have recreated steps exactly (down to writing down exact item placement positions) and had the recreation not break, even when attempting multiple times.

It breaks *during* the saving process.

I have saved unchanged, exact copies multiple times, and had it break during the saving process over and over again, until it randomly works.

Once the volumes are fixed, it *can sometimes* break the replacements multiple times.

(“Fixed” means “by copycatting all of the post process volumes, and replacing them in the exact same spot.”)

When you replace them again, repeatedly, eventually it will “take.” It does not always “take” all of them at the same time, and often each replacement wave “fixes” only one box. It can take anywhere from 1-5 waves of identical replacement copies to replace 7 volumes.

Oddly, when broken, the post process volumes aren't completely ignored.

It still fully observes pixellation settings. It doesn’t seem to keep grain, or contrast. It seems to half-do chromatic aberration? I’m unsure of other settings, since I’m going off of eyeballing it.

  • Relaunching the game, or saving again over the broken save with a broken save in a vain hope it fixes itself, does not fix this. You need an unbroken copy to save.
  • Breakage is visible in broken saves in editor, gameworld, and live uploads. It is visible in editor only on reloading the map.
  • The more I work on this particular map, the worse the problem seems to get. Map complexity might matter.

One example of a broken post process:

What it should look like, with identical placement and settings:

A different volume, broken:

Identical, working:

I know recently (I think 1.18.5.0, haven’t tested latest) my chromatic intensity slider wasn’t working for me as the host but my friend that was in the lobby could still see the changes as I moved the slider. It could be either superficial at best or only affecting the host, but I haven’t tested it enough to know for sure.

That sounds like a separate issue to me.

You’re probably right. The last few updates have broken a lot of different things so its hard to tell what was outstanding.