Yeah, right?
Next up, updates that only download what actually changed.
Could be called "Took us Long Enough"
It's not an obvious saver to go that route. In general it is but not always.
For example, if a user doesn't upgrade immediately after every patch is offered then they need to download each patch in series as each patch requires the latest version of the game when that patch was released. This is because the small incremental patch is actually patching in data to a larger WAD/PKG/whatever file. In this case, a user would end up downloading far more data than just downloading the updated PKG/WAD/whatever package (which is what consoles currently do) that contains the data that was actually changed.
Incremental updates that patch files are also more CPU and storage subsystem intensive. This could have a negative effect if a user is playing a game while another game is downloading and applying the patch in the background.
There's some PC games that go this route. So I've had situations where I had to download a crapton of data via multiple sequential patches in order to update to the latest version. (I'd stopped playing a certain MMO for a couple of years)
Had I known that before starting the patch process to update the game, I would have saved a lot of bandwidth if I'd just uninstalled the game and installed it using the newest installer for it.
But I didn't think about it and ended up downloading like 2.5-3x the amount of data that I actually needed to.
There are short cuts that developers can do to mitigate this, however.
- Offer both incremental and large block updates simultaneously and let the user choose which one they download. It's pretty rare to see this anymore.
- Offer incremental updates and then large block updates at certain milestones. Somewhat more common.
But these days since patching is automatically handled by a launcher in most cases (user rarely ever have to go to a game website to manually download patches anymore) you either get incremental updates or you get large block updates and nothing in between.
Regards,
SB