Microsoft took a step "backwards" in allowing it to load any variant of the SDK that you built the game with.
In contrast, you had to keep rebuilding your PS4 games when they came out with new major SDK versions, so the development experience was definitely better on the xbox one. (oh, and you could turn a test kit into a retail kit was great too, as someone who worked closer to live operations than dev only).
Although C64 does not have disk autoboot, one can argue that the same principle exists there too, again because of copy protection; many Commodore disk games use custom disk formats that Commodore DOS cannot read. `LOAD "*",8,1` loads a boostrap that in turn reprograms the drive to load the format for the rest of the game.
For example the games executables are actually encrypted on the game discs, and it's almost impossible to even dump the actual binary that is running. RAM is also encrypted.
Or the reason modern TPMs live inside the CPU is to prevent sniffing the TPM bus which people did on the Xbox.
I'd like to be treated as a customer, and allowed to play on the hardware I just paid a lot of money to buy!
Consoles are cheap too, so not a lot a money.
https://techcommunity.microsoft.com/t5/windows-os-platform-b...