SiN Episodes: Emergence

SiN Episodes: Emergence

Not enough ratings
Band-Aid Solution for Broken Fog
By HQDefault
Instructions for a crude, but serviceable solution to a bug that causes world props to have excessive fog.
   
Award
Favorite
Favorited
Unfavorite
Why it's happening
A common bug in the current version of SiN Episodes: Emergence causes a stark mismatch between how fog is rendered over the game world vs individual props, which can be very immersion breaking.

This is caused by a glitch related to how current versions of DirectX 9 renders this branch of the source engine. From what I gathered on PC Gaming Wiki[www.pcgamingwiki.com], Nvidia technically fixed this back in 2007, however the fix only applied to games that had a current version of a Source Engine branch. SiN had not had an engine update after it launched, and thus the fix doesn't apply.

As of right now, unless you have access to a PC that does not use either a Nvidia or AMD card, there is no perfect solution to this without some kind of an engine update. But here is a temporary solution:
The "Fix"
We're going to completely disable fog so the discrepancy does not appear.

Again, this is not an ideal solution, as it does remove some of the atmosphere from these levels. Also bear in mind that this also does not fix a similar issue that occurs when underwater. But in the absence of an actual fix, this is still better than nothing.

Open your console with the "~" key (you may need to enable it via the advanced settings in the options)

After starting a new game, type in the following commands:
sv_cheats 1
fog_override 1
fog_enable 0
fog_enableskybox 0


And that's it. There might be a scripted sequence or two that re-enables fog automatically, in which case just do this again. These settings are maintained upon saving and reloading as well, so you mercifully don't have to do this every time you load your game.
2 Comments
Konrad 25 Jun, 2024 @ 6:36pm 
to make it easer you can create a autoexec.cfg in "<path to game>\SE1\cfg" and put this:

sv_cheats 1
fog_override 1
fog_enable 0
fog_enableskybox 0

you can also add things like fov and viewmodel fov:

sv_cheats 1
fog_override 1
fog_enable 0
fog_enableskybox 0
fov 100
viewmodel_fov 62

now, to enable it just enter the game you just open console and put "exec autoexec" and thats it. you still have to put a command but its way easier and faster.
dj_ogi 5 Jun, 2024 @ 4:40am 
Thanks, it's very helpful - it partially solves the problem. Unfortunately, it doesn't work underwater, and every time you start the game you have to enter the commands in the console again. But as you said: this is still better than nothing. :steamthumbsup: