Here comes a patch that let you set a lower and upper limit of the initial population size of towns during world generation. To use it, go to Advanced Settings -> World Generation, select Enable fixed initial population limit in towns and specify the limits in the Lower population and Upper Population.
Some notes:
- Maximum lower- and upper population limit to 500 000 and 1 000 000 respectively, but you may change this in settings.ini before you compile. I haven't been able to get bigger cities than 7-800000 though.
- If you try to generate big cities, you should limit the number of cities on the map to a reasonable size (choose Custom in No. of towns in the new game menu).
- Towns founded in-game are also generated using the same algorithm, but the result aren't verified, so the town may end up with a population outside the limits.
- The limits are scaled with the city scale multiplier if the generated town is a city.
- Creating very large towns (>500 000) may take some time - just be patient during word creation.
- Lower limit * city city multiplier shouldn't exceed 500 000 when cities is enabled.
Some screenshots:
50k-100k
\
500k-1000k
\
500k-1000k
\
870k town
\
Use some town NewGRF, Total Town Replacement Kit is a good alternative. The regular GFX is a bit boring if you have big towns
\
Settings
Edit: Any ideas regarding how to grow the cities are very welcome. At the moment I use a hacky solution based on regression analysis..