Свежее техническое исследование подтвердило, что широко распространенная DRM-система Denuvo заметно ухудшает производительность видеоигр, препятствуя эффективной оптимизации кода и корректному использованию кэша процессора.
Автор канала Nathan Baggs представил детальный разбор механизмов работы Denuvo, а программист под ником @valigo дополнил выводы в социальной сети X. Как выяснилось, защита инкапсулирует фрагменты игрового кода в специализированную виртуальную машину. Она имитирует архитектуру CPU и применяет методы обфускации, чтобы максимально усложнить процесс обратного проектирования. Во время игры эта виртуальная среда транслирует инструкции в реальном времени, однако из-за избыточных переходов и усложнения логики процессор сталкивается с колоссальной нагрузкой на конвейер команд и блок предсказания ветвлений.
Подобный подход сводит на нет оптимизацию циклов и нарушает естественный порядок доступа к данным в памяти. В результате эффективность кэш-памяти процессора резко падает, а пользователи вынуждены мириться с затянутыми загрузками, микрофризами и общим снижением частоты кадров.
Данный анализ подводит научную базу под многолетние дискуссии в геймерском сообществе о негативном влиянии Denuvo на игровой процесс.

