Have you looked at occlusion? Hiding entities that can't be seen by the camera because they are behind a wall, or something else that would occlude them? Also, Try using 16 bit mode, and try not to use the cleartexturefilters() command.
Just out of interest, how many poly are onscreen? And how many entities have you got?
Another thing, about using static meshes. If you use copyentity, i believe that would be similar, as it doesn't use any more memory to store the mesh. Tho you are restricted to positioning, rotating, and scaling(all use scaleentity, rotateentity and position or moveentity)
Reason being they are just exactly copy's of the orginal mesh.
Just out of interest, how many poly are onscreen? And how many entities have you got?
Another thing, about using static meshes. If you use copyentity, i believe that would be similar, as it doesn't use any more memory to store the mesh. Tho you are restricted to positioning, rotating, and scaling(all use scaleentity, rotateentity and position or moveentity)
Reason being they are just exactly copy's of the orginal mesh.