I have detected that it is impossible to select the year the game should end.
The enddate variable is not considered by the game. This happens with or without the no time limit (Try changing The Road to War (1936-1948).eug endate to 1945, save the game, then open the save game and you will see that appears endate = 1948)
Perhaps this happens for one of the changes of the patch 1.03 (I am not sure):
"...Now the game will only end before 1948 if there is only ONE alliance around..."
Because of this issue, the No Time Limit 1.0 will make the game to end in 2199 unless there's only one faction left which will make the game to finish earlier.
But I think that it is not so serious, the creators of scenarios can solve it with an event:
Code:
event = {
id = 50100 # or another id number
name = "End of the scenario"
desc = "You have now reached the end of the scenario
date, you can leave him by clicking the 'Surrender' button (Also
you can see the final victory points). But if you want it you can
continue playing the game. Note that the events and modifications
of this scenario are contemplated to play until this date, if you
continue playing there will no longer be new events or other
additional effects."
style = 0
date = { day = x month = x year = x } # the date that finishes the scenario
action_a = {
name = "OK"
command = { }
}
}