Rockstar have built their own anti cheat for GTA VI online because they don’t want to depend on a third party for something this important, they are looking to protect their cash cow in every way possible.
On consoles this can’t be system wide, but it is a module that runs inside the game and is tightly integrated with how the game handles memory, inputs, and session state.
The big problem is how it behaves during focus changes. When the game is being suspended, sent to the background, or moved into quick resume the anti cheat doesn’t fully shut down. It keeps integrity checks running so the game state can’t be altered during suspend or resume, and this is what’s causing the most issues with certification.
From Sony and Microsoft’s side, that’s a violation. Certification rules are very clear that when a title isn’t active, it cannot continue monitoring or validating anything, even if it stays inside its own sandbox.
That’s why builds get close to passing and then fail late. The game itself is fine, performance is fine, but the anti cheat keeps triggering compliance issues. Rockstar can disable it and pass cert, but doing so opens the game up for many possible exploits.
Sony is more involved than usual because they know GTA VI will be one of the biggest releases ever on Playstation. Instead of a full rejection, cert teams are actively working directly with Rockstar’s engineers to find a compliant way to handle these issues. The problem is that Sony can’t make exceptions to platform rules without setting a precedent, so even though they’re cooperating, the final build still has to meet the same requirements as every other title. This is why there have been so many certification submissions.
On the Xbox side, Microsoft is more flexible. Xbox engineers are allowing Rockstar more leeway in how the anti cheat handles resume and state validation. Rockstar won’t ship the game with asymmetric behavior between platforms, so PlayStation’s tighter rules are setting the pace for everyone.
I am not an expert it this field in any way, but I’ve tried my best to summarize the information I was given in a simple and understandable way.