Port PC Horizon Zero Dawn byl spuštěn před několika dny a fanoušci přemýšleli o tom, proč se tak často zhroutí – jedna osoba se podrobněji podívala a nebyla spokojená s tím, co našla..
Tato zpráva pochází z Redditu, kde anonymní programátor sdílel svá zjištění poté, co prozkoumal „soubory výpisu“ ve hře.
„Takže, jako sám programátor, jsem si dovolil prozkoumat soubory výpisu sám,“ napsali. „Řekněme, že výsledek není příliš dobrý.“… slibný.“
Plakát dále obsahuje obrázek řádku z kódu hry, který byl snímek obrazovky v okamžiku, kdy došlo k chybě.
„Co tento kus kódu znamená, že počítač se pokouší zapsat hodnotu vpravo na adresu paměti vlevo, problém je, že zadaná paměť neexistuje,“ napsali. „Program se snaží přímo přistupovat na adresu 0, toto vždy Naruší hru, a to je také velké NE.“
„Nemám ponětí, jak se to stalo, program s pevně zakódovanou 0 jako adresou paměti je jasně, jak špatně se to stalo, žádný dobře vyrobený kód (nebo jen průměrný opravdu) by se nepokusil získat přístup k 0 jako adresě paměti,“ Byl jsem chyba kompilátoru, ale já o tom velmi pochybuji, “dodali.
Poté, co se další lidé začali zabývat příspěvkem, provedli několik úprav poté, co oba dospěli ke stejným závěrům.
„Po chvilce vyšetřování v rozebírači jsem našel 166 řádků stejné instrukce,“ přečte upravený příspěvek. „Používají se především při manipulaci s pamětí a některých neodstraněných (z nějakého důvodu) ladících funkcí.“
„Odstranil jsem tyto pokyny (noped je) a dobře, hra padá méně,“ pokračuje. „Je to daleko od skutečné opravy, nedokážu opravit grafické problémy, ale alespoň to padne každých 30 minut, ne 5.“
Příspěvek končí konstatováním, že se jedná o zjevně ladicí sestavu a nemělo být zasláno. Pokud jste zvědaví, můžete si prohlédnout nějakou hru Horizon Zero Dawn pro sebe.
Ačkoli fanoušci byli zpočátku nadšení, jak dobře hra vypadala, neustálé pády a problémy s výkonem toto nadšení rychle nahradily. Tyto problémy jsou, jak upozorňuje Reddit Post, poměrně dobře vysvětleny tím, že tento port by mohl mít stále k dispozici aspekty ladicího sestavení.