Assassin’s Creed Origins is one of the hottest game releases of the year, and from a developer whose last few games didn’t go down well with the gamers in general, thanks to the shift in focus from a good narrative and implementation of playable gameplay mechanics besides the ever-lingering question of optimization to the implementation of microtransactions in the form of loot boxes as well as severe DRMs that cause issues with legit copies purchased. And it appears despite the focus on change of gameplay mechanics in Origins, insecurities of Ubisoft remain, which is seen in the rigid all-hated Denuvo DRM implemented to protect it. What’s worse is that the game is run on a virtual machine, which protects the DRM itself from being tampered, called VMProtect. Proof of the same has been released by cracker Voksi, famous among the gaming community as one of the notorious few who help “crack” or pirate video gaming titles.
Voksi’s comment on the VMProtect software implementation seen in the above picture is : “While I was playing, I put memory breakpoint on both VMProtect sections in the exe to see if it’s called while I’m playing. Once the breakpoint was enabled, I immediately landed on vmp0, called from game’s code. Which means it called every time this particular game code is executed, which game code is responsible for player movement, meaning it’s called non-stop.”
Yes, VMProtect is indeed responsible for that insanely high CPU usage while playing Assassin’s Creed Origins. And yes, Ubisoft has failed to deliver quality thanks to their insecurities, yet again.