Opening the 'Options' menu in-game will show that there are pending changes, even if the user has done nothing.
This comes from rP27192, which changed the logic around that to fix some issues.
Unfortunately, the cinematic logic to hide silhouettes, which comes from rP19797, is broken. We use the configuration to hide them, which
results in us, indeed, changing the configuration.
The only short-term fix I can see is to only do so if we are running a cinematic. This is terrible code and really we should have a 'playing cinematic' mode in the renderer to offset this stuff.
rP19797 / D631 was about hiding JS stuff in JS, but silhouettes are C++ stuff and should ergo be hidden in C++.
Reported by: langbart