Found this somewhere, could be the reason why broken street date games have "problems/bugs" when played before actual release date.
Read:
No game needs a day one patch. Developers force the game to require it. There are quite a few reasons for this.
1, Preloading
Most games allow users to pre-load the game, i.e., download it before it is released and then unlock it as and when the game releases.
What’s this got to do with day one patches?
People start fiddling around with the data that is download, albeit they are encrypted. And some even go on to find a way to reverse engineer and get the game unlocked. Doing so, they’ve got days, or in some cases weeks, to get a working crack even BEFORE the actual game comes out. Before the legit game is released, you’d get pirated copies everywhere! This is a tragedy for any publisher or developer involved.
So developers usually make an unfinished game, removing vital components required to run it and then release those as a day one patch.
2, Fine tuning the game
Some games go on Open Betas just a week or two before release. Some do a closed Beta. Beta is the name given to the process of opening the game to public and getting feedback. In Betas developers get feedback which can be easily fixed, or something that can be enhanced. Developers take the time left before release day to implement it and push it out as a day one patch.
3, Redistributables
Games nowadays are packaged with quite a lot of redistributables. A redistributable is a fancy name for ‘third party software’ required to run the game. A game might be using a redistributable, then just before launch it happens that some major bug fixes have been done for the said redistributable. The developers might work on changing the redistributable in first place and if there are incompatibilities, then it would be fixed and passed on as a day one patch.
It explains why Big Ant released a patch a day after Pakistan broke the street date, as people had already bought the game, and their complains would have negatively impacted the release of the game,
So, we just have to be patient and wait for the actual release of a game, and only then we will get all intended patches