A new strategy is used that is much faster: https://www.phoronix.com/news/Syscall-User-Dispatch-Queued
Yuck. Windows system call numbers are not contractual. At all. Microsoft should try harder to kill any code outside ntdll.dll that makes a system call. It's obnoxious for a developer to deliberately use unstable interfaces and then demand indefinite compatibility.
Not infinite – long enough for the game to bring in most revenue is enough.
Who cares that it stops running one or two Windows updates later for totally avoidable reasons? Definitely not the publisher. (In fact, isn't it about time for an HD remaster again?)
https://learn.microsoft.com/en-us/cpp/intrinsics/fastfail?vi...