LoganDark theorizes how the Dream Devourer bug likely originated
5 Sep 19 10:43 PM · 4d ago · 2 comments · 1 source · development 5 of 6
A commenter speculates the bug stems from developers caching a stat value and updating it incrementally and imperatively rather than recalculating it from the inventory each time, causing it to underflow.
“A string of mistakes has to happen to lead to such a situation but it doesn't seem super unnatural to me.”
LoganDarkronreiter Hacker News submitterLoganDark HN commenterseam_carver HN commenterSatvikBeri HN commenterNdymium HN commenter
The whole story articlespostscomments the bright band is this development · numbered dots are the others · click one to jump
What people said 3 voices · verbatim
-
Parallel rabbit holes if you like this stuff: - in Pokemon gen 1 you can wrap your stats back to zero by buffing them too much - In FF7 you can overflow the damage calculation to kill Ruby in one hit - Mario 64 has a mountain of usable glitches; "parallel universes" let you skip collisions at high speeds - GTA 3/VC/SA have crazy mission/wrong warp…
-
I would figure the reason was because calculating it based on your inventory every time it's needed would've been expensive, so the developers decided to cache it, but instead of recalculating it from scratch when there's a stat change, they decided to try updating it incrementally, but I guess also imperatively. A string of mistakes has to happen…
-
Similarly, you can defeat the Egg Dragon superboss in Lufia 2 by healing before attacking: it starts with 65,535 HP.
All 6 developments of Chrono Trigger's Dream Devourer can be killed with an… →
Hacker NewsNewswires