Please add your engine's limits here.
This page is based on aguirRe's http://user.tninet.se/~xir870k/readmegl.txt with kind permission. Brainstorm about what other limits might be interesting (if any) is welcome on the Talk page.
TODO
* means: Check engine's readme for comments and details
F means: Hard limit as a consequence of Q1 file format (typically BSP). Increasing requires a format change.
BSP
|
Clipnodes |
Faces |
Lightmaps |
Marksurfaces |
Nodes |
Planes |
Static entities |
Surface extents |
Texinfo |
Visleafs |
Vis/light data |
Dimensions
|
Normal limit
|
32768 |
32768 |
64 |
32768 |
32768 |
32768 |
128 |
512/256 |
32768 |
8192 |
heapsize |
4096
|
aguirRe's
|
65530 F |
65536 |
1024 |
65536 |
65535 F |
65536 F |
256 |
>512/256 |
>32768 |
32768 |
2048M* |
4096
|
DirectQ
|
65530 F |
65536 |
Unlimited |
65536 |
65535 F |
65536 F |
Unlimited |
(max texture size * 16) - 16 |
65536 F |
32768 |
Unlimited |
4096
|
ProQuake 4
|
32768 |
65536 |
64 |
65536 |
32768 |
32768 |
128 |
512/256 |
32768 |
8192 |
heapsize |
4096
|
Quore
|
32768 |
65536 |
256 |
65536 |
32768 |
32768 |
512 |
512 |
4096 |
16384 |
heapsize |
4096
|
DarkPlaces
|
65530 F |
Unlimited |
Unlimited |
Unlimited |
65535 F |
65536 F |
256 |
4080 |
65536 F |
32768 |
Unlimited |
1073741824
|
FitzQuake
|
65530 F |
65536 |
256 |
65535 |
65535-numfaces |
? |
512 |
2000 |
? |
32768 |
? |
4096
|
MDL
|
Mesh commands |
Mesh strips |
Skin height |
Triangles |
Vertices
|
Normal limit
|
8192 |
128 |
480 |
2048 |
1024/2000
|
aguirRe's
|
16384 |
256 |
1024 |
4096 |
4096/3984
|
DirectQ
|
Unlimited |
Unlimited |
Unlimited |
Unlimited |
Unlimited
|
ProQuake 4
|
8192 |
128 |
480 |
4096 |
4096/3984
|
Quore
|
8192 |
128 |
480 |
2048 |
2048
|
DarkPlaces
|
Unlimited |
Unlimited |
Unlimited |
65536 |
65536
|
Sounds
Client/Server
Graphics
|
Beams |
Console background |
Far clip distance |
GL textures |
Temporary entities |
Texture size |
Texture size, sky |
Video modes |
Visible edicts |
WinQ bmodel edges |
WinQ bmodel vertices |
Particles
|
Normal limit
|
24 |
640x480/320x200 |
4096 |
1024 |
64 |
1200k |
=256x128 |
30 |
256 |
1000 |
500 |
2048 +
|
aguirRe's
|
256 |
1024M* |
16384 |
2048* |
512 |
1024M* |
any* |
600 |
4096 |
3000 |
1000 |
2048 +
|
DirectQ
|
512 |
640x480 + |
Infinite |
Unlimited |
512 |
Unlimited |
=256x128 |
Unlimited |
32768 |
N/A |
N/A |
Unlimited
|
ProQuake 4
|
24 |
640x480/320x200 |
cvar set |
1024 |
64 |
1200k |
=256x128 |
600 |
4096 |
3000 |
1000 |
2048 +
|
Quore
|
32 |
Current resolution |
Unlimited |
2048 |
256 |
1200k |
=256x128 |
N/A |
1024 |
N/A |
N/A |
32k
|
DarkPlaces
|
256 |
Unlimited |
Infinite |
Unlimited |
65536 |
Unlimited |
=256x128 |
Unlimited |
Unlimited |
N/A |
N/A |
Unlimited
|
Misc.
|
Command/script buffer |
Console buffer size |
Edicts |
Efrags |
File handles |
Models, precached |
Mods, unique |
Sounds, precached |
Sounds, unique |
Temporary files |
Zone size, default
|
Normal limit
|
8k |
16k |
600 |
640 |
10 |
256 |
512 |
256 |
512 |
heapsize |
48k
|
aguirRe's
|
64k |
256k |
4096 |
2048 |
100 |
1024 |
2048 |
1024* |
2560 |
1024M* |
320k
|
DirectQ
|
256k |
16k |
8192 |
N/A (unused) |
N/A (unused) |
4096 |
4096 |
4096 |
512 |
Unlimited |
32 MB
|
ProQuake 4
|
8k |
64k |
2048 |
640 |
10 |
256 |
512 |
256 |
512 |
heapsize |
1 MB
|
Quore
|
8k |
64k |
8192 |
2048 |
10 |
256 |
512 |
256 |
512 |
heapsize |
48k
|
DarkPlaces
|
655360 |
1048576 |
32768 |
Unlimited |
Unlimited |
8192 |
8192 |
4096 |
Unlimited |
Unlimited |
Unlimited
|
See Also: