How do NFTs help if I have the binaries on my machine and can just patch the check for NFTs to always return "Yes this user is authorized?"
I’m not familiar enough with tampering, cracking software like that so I can’t really say.
Assuming everyone's playing by the rules, I can see how an NFT could be used to indicate when someone has an ownership license to play a game (but not the mechanics of how that right would be enforced were someone to patch their local copy to just ignore the rights check). If the game is cloud-hosted, this is easier to enforce.
From reading others replies too, it does looks like client-only mechanism on its own is weak compared to having checks on both the client and server..
Even in the 90's (And possibly 80's and before), this was common. Games distributed on floppies would have a check that involved asking you what the 13th word of page 4 of the manual was, or would have some sort of decoder wheel. And it wasn't hard to find cracked versions that had those checks patched out.
When games started coming on CDs, there were copy protection tricks that could detect if the game was running from an ISO image (via Daemon Tools or something) or even a copied disc, and those were all patched out.
GameCopyWorld was a very popular website in the early '00s. It served up these cracked versions of games. How it still exists is beyond me, tbh.
Let's assume that what you proposed is good and useful and I have an NFT in my wallet that entitles me access to a game in stadia's platform
How does the NFT help me now that the compute resource has been unplugged? I have the entitlement but not the delivery.
For multiplayer games, you’d need servers for match making and such, so it’s probably not possible right now.
Note that most NFTs are links to a central server hosted on a Blockchain, not the actual image itself.
The NFT wallet check could happen internally within the game, perhaps some kind of WebView allowing access to browser wallet extensions.