Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
The short of it is the flag that is used to check if you changed difficulties during the game is set wrong at game start. The death during the Trial does not increment the death counter and is not the problem (I have confirmed this by monitoring the death count during that event). I did not dig deep enough to determine why the flag is set wrong at game start. I had hoped that the information I provided would give the developers a push in the right direction for fixing this for everyone. However, it's been around 7 months now with no word so it seems unlikely.
Somebody who knows C# can likely find and fix the root cause of the issue. Since the developers don't seem interested in fixing this for the masses I intend to simply modify the game so that it will skip the difficulty changed check. I will not be providing a patch/binary for that, though. I can explain what to change but it will require you to have the knowledge of decompiling a C# application as well as how to recompile it. If you can manage those tasks then find the ProcessEndGame() method in ShadowNetwork.cs. Replace this block:
If what I just said makes no sense then you'll have to hope the developers provide a proper fix or somebody else provides a fix/work-around.
I believe the fix is a single line of code. In GameStats.Reset(), the line that reads:
This should work because in the case where Reset() is called to initialize a new game then it must preserve the state of m_stayedHardOrExtreme and in the case of loading a save game, GameStats.Deserialize() will overwrite m_stayedHardOrExtreme with the stored value anyway.
I hope the developers see this post and patch the game with a fix. I've done pretty much all of the work by figuring out what the root cause of the problem is. It appears this bug affects the PC, Xbox One and PlayStation 4 versions of the game so fixing it affects a lot of people. It would be nice if a fix was also put in so people don't have to play the game from the beginning. That should be possible because the death count, difficulty and whether or not the difficulty was changed are all stored correctly. I am aware of the edge case where a player might have started on extreme and dropped down to hard (or vice versa) and thus wouldn't get the achievement but I suspect that's an edge case. The change to facilitate that would be in ShadowNetwork.ProcessEndGame(), the lines:
Imo, only Easy should be disqualified from proccing this.
Hey Valik, i just wanted to say that @ Games Farm they should hire you who seems the only one who might solve this issue...shame on devs if they still did not fix this
And that would probably account for, at most, about .000000000001% of anyone who might ever read that post.
We are not Ph.D's in computer science. The average layman in that area will have zero clue how to do that, and never be able actually to do it.
It sure would be nice if you did, since otherwise, if you don't, then you will likely be the only person on earth for whom this problem is ever fixed.
Thank you for your report.
This is a known issue and the developers are already working on a solution.
Please try the following workaround to unlock the achievement:
- with the requirements of the achievement, play the game until the end
- make a backup of your savegames and then uninstall the game
- install the game and restart it completely without any patches installed
- load the game. You should now receive the achievement.
How is possible to install a game without the patches installed in Steam ? I tought that in Steam any game is always patched to the last patch possible available and that is the only version of the game one can install, maybe i miss some knowledge on how is possible to install a game without patches? Thanks.
you can install older versions of the game on steamdb. someone try this method and tell if it works
Unfortunately you can't as the developers have removed all the older versions. All depots/manifests on steamDB are currently updated to the patch from June 2020, which makes it impossible to download any older patches.
Have done hours of research on this matter and didn't find any possible method to get an older patch unless the developers share one.
EDIT: It did in fact work with Depot Downloader. Check Altomar's comments further down.