and i said i dont understand how that is possible. its not that the program is altered by the hardware. there are hardware issues, thats undiscussable.
Games obviously have to communicate with the hardware, be it the CD drive, hard drive, CPU, memory, sound card, graphics card, or whatever. Plus, the hardware then usually has to communicate with other pieces of hardware, e.g. hard drive -> memory -> CPU. Of course I strongly suspect you know all that
.
Anyway, since all pieces of hardware are not identical (graphics cards, for instance, can vary wildly), and even the same piece of hardware usually has several driver versions, this can cause big problem... though fortunately DirectX makes compatability issues much easier for programmes to handle.
Still, while a certain line of code may be fine on the machines it was written and tested on, there are all sorts of things that could theoretically (and often do) go wrong. For example, the game may try to utilize a function your hardware does not support, either in part or in full, e.g. your graphics card is not 100% OpenGL 14.0 or DirectX 9.0 compatible.
An example of a serious bug which only shows up on certain hardware:
"When playing Star Wards Knight of the Old Republic II on an All-in-Wonder Radeon 9800 Pro, you may experience the following issues:
- The game may crash to desktop after displaying the introduction movies when using the manufacturer CD driver."
it is my understanding only certain bugs like graphic glitches or so are caused by hardware. bugs like "person x is invincible after you do sidequest y in a certain way" are independed of hardware. that only a certain amount of people may encounter that error has different reasons. mainly their playing style and outcome and order of all the situation the game throws at you.
Hardware related bugs may only be a certain type of bug, but they are a major and frequently encountered type of a bug. What you also seem to be forgetting is that "person x is invincible after you do sidequest y in a certain way" is a specific type of bug, i.e. a gameplay-related bug, as well.
I would say that hardware-related bugs are both more common and tend to be more serious (i.e. crashes, blue screens, freezes and lock-ups) than gameplay-related bugs. Of course just because they're common, doesn't neccessarily mean you personally will encounter them very often
.
Edited by NiGHTMARE, 02 April 2005 - 08:12 AM.