Auto-updater is not really hard to make
many years ago i have few mmorpg games-servers
and learned myself programming to make loaders for games
loaders was able to:
- check version
- autodownload wished patch and install
- finally, check if cheat exists and block cheating client/user
and i wasn't professional programmer, im a lawyer in real life...
That's true with Windows definitely and if NLT used versioning software he/she/them could change/extend the game and be able to track which new files had been added and which old files had been changed. This would enable him/her/them to package every file that needed to be added to a previous version of the game, to bring it up to date, as service packs for Windows/Linux/Mac which users could download and install locally to bring their games up to date. I would much rather download 150 MB of new/changed files, say, as a service pack to update a game than a whole new version of a 3 GB game from scratch, most files of which would already be on my PC and not require replacing.
This really isn't all that difficult to do.
I wouldn't mind paying for this but won't be subscribing if I have to download multiple versions of the whole game repeatedly when the game is several gigabytes in size. Others won't mind this but for me personally it's a deal breaker and I will simply wait until games are completed and download them at that point rather than sequentially and episodically bit by bit.