Hosting and domain costs until October 2024 have been generously sponsored by dumptruck_ds. Thank you!

Quake bugs

From Quake Wiki

Revision as of 21:36, 12 February 2010 by 72.25.192.4 (talk) (put this here until a more organized bugs section materializes)

For now, see the Quake Info Pool page which contains a VERY detailed record of QuakeC and Quake engine bugs, and workarounds or fixes for most of them.

http://www.inside3d.com/qip/home.shtml

Texture Bugs

ID Software made a huge mistake when they put their textures in maps. ID included two different textuers in different maps under the same name. Loading a map with one texture then loading a different map with another texture but the same name caused earlier versions of (net/reg)Quake to crash, but newer clients simply use the old (first) texture loaded. Newer clients (as the Quake Retexture Project is hoping) will make use of shaders to differentiate between textures and maps. Here is a running list of texture problems:

Below are all maps (in regular Quake) where the (three) textures appear in.

Todo: get a fucking table to work.

What about getting Maddes's permission to copy-and-paste stuff from QIP here? Or is the permission implied (IANAL)? -- Tonik
Good Idea, I'll do it within a few days. Should I just copy-paste things that are still bugs, or ALL quake bugs? fixed or unfixed? -- Up2nOgOoD

Engine bugs

CL_UpdateTEnts (in cl_tent.c) contains some satanic code which should never have worked. In fact it's a dormant crash, waiting to surface if you look at it funny.

This code at the bottom of the function:

for (i=0 ; i<3 ; i++)
    org[i] += dist[i]*30;

Is overwriting the use of the variable 'i' in the outer loop! So make a new variable 'j' and use it in this inner loop instead.