fix(game): disable steam overlay #1
Reference in New Issue
Block a user
No description provided.
Delete Branch "Wanted:steam_overlay"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Many issues were found related to the steam overlay:
GameOverlayRender.dll
seems to interfere with com_error message windows by either neglecting to show them or crashing1 the game. This is especially troublesome when it comes to overwriting game scripts as it does not notify of any script errors and will allow the player to proceed into playing the game in a broken state when it should instead return the to the lobby and provide a error message.if any audio input device fails to initialize it will repeatedly log the error in
Steam/GameOverlayRenderer.log
. This file quickly grows to many Megabytes in size, leading to eventual instability and crashes. Most notably in iw6 is the ff read error message that happens when the game tries to load on-the-fly fastfiles, such as the player models. Despite the files having good integrity, the game has a chance of crashing during IO operations.There is a chance for threads to become deadlocked making the game appear to be frozen. Where the game freezes is very random but appears to happen mostly around IO operations with fastfiles or player stats.
The crash is observed when the com_error ui element appears. This same crash was also reproduced by rapidly exiting lobby menus. The chance of this happening is very small, however having
GameOverlayRender.dll
loaded makes it much more likely to occur. In fact, it will occur 100% of the time when both the overlay is loaded and at least one audio input devices fails to detect input level. For this reason I commented the code where it is crashing, just as h1-mod has done for similar crashing post-game. ↩︎Completed via
94a290358e
Pull request closed