The Horizon Zero Dawn PC port launched just a few days in the past and followers have been questioning about why it crashes so usually – one particular person took a better look, and wasn’t pleased with what they discovered.
The information comes from Reddit, the place an nameless programmer shared their findings after investigating the sport’s “dump recordsdata.”
“So, as a programmer myself, I took the freedom to analyze the dump recordsdata myself,” they wrote. “Let’s say that the consequence just isn’t very… promising.”
The poster goes on to incorporate a picture of a line from the sport’s code, which was screenshotted on the precise level it crashed.
“What this piece of code means is that the pc is attempting to write down the worth in the proper to the reminiscence deal with within the left, the issue is, the reminiscence specified doesn’t exist,” they wrote. “The program is attempting to immediately entry deal with 0, this can ALWAYS crash the sport, and that is additionally an enormous NO.”
“I don’t know how this occurred, this system having a hardcoded Zero as a reminiscence deal with is clearly how poorly made this was, no well-made code (or simply common actually) would attempt to entry Zero as a reminiscence deal with, may’ve been a compiler bug, however I extremely doubt it,” they added.
They went on to make a few edits after different individuals started to interact with the put up, each of which got here to the identical conclusions.
Subscribe to the VG247 publication
Get all the very best bits of VG247 delivered to your inbox each Friday!
“After a short time investigating in a disassembler, I discovered 166 strains of the identical instruction,” the edited put up reads. “They are used primarily in reminiscence dealing with and a few unremoved (for some motive) debug capabilities.”
“I’ve eliminated these directions (noped them) and properly, the sport crashes much less,” it continues. “It’s removed from a precise repair, I can’t repair graphical points, however not less than it crashes each 30 minutes now, not 5.”
The put up concludes by stating that that is clearly a debug construct and shouldn’t have been shipped. If you’re curious, you possibly can take a look at some Horizon Zero Dawn gameplay for your self.
Although followers have been initially enthusiastic about how good the sport appeared, fixed crashes and efficiency points rapidly outdated that enthusiasm. These points are, because the Reddit put up factors out, comparatively properly defined by the very fact this port may nonetheless have points of a debug construct connected to it.