Although I agree that shaders are the way to go, you should be able to use any number of lights with fixed-func you desire by enabling blending and changing the light source’s parameters for each pass. The maximum lights simply limits how many lights can affect the model in a single draw call.