As have I, and whether you consider it meaningful or not is irrelevant - there is still a discernable difference that
should be considered. I think changes should always be considered from an external perspective first, before considering the intentions of the original developers. Let's look at how enemy Keeper fortifications cannot be dug through as an example: If it was a logic error rather than design decision that prevented their excavation, I would still argue against "fixing" the logic error because it would change the experience too drastically from the original. Even if the original behaviour was unintentional, it is still the experience players expect and enjoy.[/quote
I disagree. It's easy to group the two categories together (i.e. a bug fix is technically an improvement), but there is a difference. In this instance, there are two primary categories of bugs that I consider - one is memory-based and the other is logic-based. The memory bugs are always objectively bad, while the logic bugs
can be subjectively bad (as
Noanechu has helped demonstrate). Logic issues can be subjectively bad because their solutions may result in altered gameplay which not everyone will agree with. Logic issues involve things like mining through neutral walls, creature stats going from 255 to 0, Speed only lasting a few seconds at level 10, Tunnellers breaking players' fortified walls, 'floating spirit' activating traps, AI placing dozens of traps on a single tile (or on room tiles), etc. A lot of logic issues are more subjective than others - but many of them are almost completely objective, such as Word of Power doing no damage.
Memory issues, on the other hand, are a different ball game. These issues revolve around completely bizarre behaviour (that is usually hard to trace / repeat) caused by memory address errors or infinite loops, such as sold bridges turning to earth tiles,
doors acquiring solid rock properties, Dungeon Hearts becoming invincible, scripting flags being assigned the wrong values on map start, incorrect sprites or sprites disappearing altogether, as well as complete crashes caused by things like sacrificing Horny into a Temple, having 255+ creatures on the map, etc.
I believe fixing all the
memory issues can
only benefit the game, fixing
logic issues are
likely to benefit the game and adding
new features or restoring
unfinished / cut features may benefit the game. It should be fairly obvious which areas to prioritise first, right? I think more players have had the thought, "I wish DK didn't crash all the time" over "I wish creatures used Grenade."