The Horizon Zero Dawn computer port launched a few days ago and fans are wondering why it crashes so often – one person looked more closely and was not happy with what he found.
The news comes from Reddit, where an anonymous developer shared his findings after investigating the game’s “boot files”.
“So, as a programmer, I allowed myself to study the files for disposal,” they wrote. “Let’s just say the result isn’t very … promising.”
The poster includes an image of a line of game code that was screened at the exact point where it crashed.
“This means that the computer is trying to write the value to the right of the memory address on the left. The problem is that the specified memory does not exist, “they wrote. “The program is trying to directly access 0, it will ALWAYS crash the game and that’s also a big NO.”
“I have no idea how this happened. The program with a hard-coded 0 as the memory address is clear how badly this was done. No well-made code (or just average really) would try to access 0 as the memory address” I was compiler error, but I strongly doubt it, “they added.
They continued to make several edits after other people started working on the publication, and both came to the same conclusions.
“After looking at the disassembly device for a while, I found 166 lines of the same instruction,” reads the edited publication. “They are mainly used when working with memory and some unrecovered (for some reason) debugging feature.”
“I removed these instructions (copied them) and it’s good that the game crashes less,” she continues. “It’s far from actually fixing, I can’t fix graphics issues, but at least it crashes every 30 minutes, not 5.”
The post concludes by stating that this is obviously a debug error and should not have been sent. If you are curious, you can check out some Horizon Zero Dawn games for yourself.
Although fans were initially thrilled with how good the game looked, the constant crashes and performance issues quickly replaced that enthusiasm. As the Reddit post points out, these problems are relatively well explained by the fact that this port may still have aspects of building errors related to it.