Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Shocking.
And if you code C# then you know, when you raise an exception, the OS literally drops everything its doing within the program space, and starts the exception handling procedure. I'm unsure, but I think ALL threads are halted when this is called. If you do this to set up threads once then noone would really notice this. But the logs show that this is being spammed, the framerate indicates this is being done almost every frame. The wineserver that is responsible for simulating the windows OS under Linux chokes to death on these calls because nobody figured someone would be dumb enough to implement something this way.
Anyway, thanks explaining that. I have a bit of interest in these things to see why performance seems to drop in games, I'm sure the problem existed since a long time, but it's become more and more apparent to me these days.
Has the game been cracked yet?
And capcom, you wouldn't be stupid enough to keep DRM in your game that prevents the majority of players that paid for the game from playing the game now would you?
I often get called a shill for Denuvo, but I have respect for the guys since they -- yes -- are using anti-debug, but -- no -- are not blindly applying techniques they read about in some malware researcher's whitepaper and calling that mission accomplished when they manage to confuse traditional debug tools. Denuvo actually looks at the performance impact their stuff has, your run of the mill non-purpose-built software to do anti-debug has no consideration given to performance deterioration.
This is Capcom's own custom rolled solution. I know this because I knocked heads with their first iteration on day one and back then I could see the actual debug symbols the exception handling nonsense wanted. If it were a solution inserted by Denuvo when the executable were packed, there would be no debug symbol names covering the code executing.
Capcom have never given sufficient thought to 1. what they are protecting and 2. what the measures they are employing appear to be (malware) to the security layer in modern versions of Windows. DO NOT roll your own anti-debug, don't even unleash this stuff on customers, it only makes your software worse in really esoteric users scenarios you did not test on :-\