By being connected to the internet, typically.
When an update is ready, they will send a notification to all devices that an update Is ready. As long as it’s connected to the internet, it’ll get that message. Itll usually than ask you to update, at which point it will actually download and install the update. If you allow auto updating, than it will just start the download whenever conditions are met.
The company has a web page where you can ask “Do I need to update? My version is <something>.”
The web page then replies “no, you don’t need to update” or “yes, you do need to update, here’s a link for the update”
So the PS4 just sends this question to the server every once in a while. If the server responds with “yes” then it downloads and installs the update.
The company doesn’t tell the PS4, the PS4 checks *every time* it connects to the internet and at multple intervals while it is connected.
Essentially it compares a value hosted onl;ine at a specific location with a value stored on the PS$, if that value is different then it knows an update has been rolled out.
I made an auto update application. Here’s the basics:
– application starts up
– checks a file that tells it basic system info (am I installed on the correct hardware? Who owns this hardware? System version?)
– pings the server, does some basic authentication (most apps/OSes won’t respond to pirated versions)
– server sends back latest recommended/stable version info
– ask user to update.
An application runs in background on your console and from time to time it connects to a Microsoft server and says “are there any new updates since this date? ” And the remote server replies, ‘yes, there’s version x.y.z of the operating system, you can download the modified files from this location”
It does the same for every game you have installed, depending on your settings. It can check for a specific game before or after you exit the game or a service on a Microsoft server can prepare a list of updates for every console by looking at what the player bought and installed and sends the prepared list to your console.when the console.asks for it.
Latest Answers