Tagès DRM
Пожалуйста, вставьте оригинальный DVD-диск, или мы вам тут всё раскочегарим!
Tagès (Тагес, Тагес-хуягес, французская гомоцацуца) — воистину мощный, потужный и поистине ветхий вид DRM-защиты, созданный на рубеже тысячелетий. Если ты, мой юный друг, думаешь, что Denuvo — это зло и абсолютный вандализм, то ты просто никогда не сталкивался с настоящим хардкором нулевых. Tagès был разработан французскими лордами из MPO и Thales Group (бывшие Thomson-CSF) дабы оградить свои священные цифровые ульи от набегов гнусных пиратов. На деле же, эта шипелка занималась исключительно тем, что осуществляла жесточайшее всирание в честно купивших лицуху ходячих.
Сей продукт сумрачного галльского гения славился тем, что воцарялся в системе на уровне ядра, ставил свои драйвера и гудел там, как больная пчела, наводя ужас на DVD-приводы и операционные системы. Когда дедушка-геймер вспоминает Тагес, у него начинает дергаться глаз, а рука непроизвольно тянется к валерьянке, ибо нет ничего страшнее, чем сажание ходячего в анаконду, коей и являлась эта защита.
История болезни[править]
В далёком 1999 году, когда деревья были большими, а интернет — по карточкам, группа влиятельных господарей решила, что обычного CD-чека уже недостаточно. Пираты распоясались, болванки нарезались со скоростью звука, и нужен был новый, абсолютно могущественный метод защиты. Так родилась идея двойных секторов (twin sectors).
Первой жертвой, на которой обкатали эту живую верёвку, стала игра Moto Racer 3 (2001 год). Разработчики из Delphine Software с гордостью заявили, что теперь-то пиратству конец. Наивные чукотские юноши! Уже в 2003 году из этого непотребства выделилась целая независимая компания — Tagès SA, которая стала продавать свою гомоцацуцу направо и налево.
Как эта хрень работала[править]
С технической точки зрения Tagès был довольно хитрым питоном. Он основывался на следующих принципах:
- Двойные сектора. На физическом диске создавались сектора с одинаковыми логическими адресами, но разными данными. Обычный привод при копировании читал диск последовательно и просто проглатывал один из секторов, игнорируя близнеца. А вот драйвер Tagès заставлял лазер привода делать вжужж, скакать туда-сюда, вычислять погрешности позиционирования головки и читать оба сектора. Если данные совпадали (как на болванке) — защита делала вгавк и посылала юзера прямо нах.
- TAGESCAP. Могущественная обертка для исполняемого файла игры (экзешника). Она шифровала код и пыталась защитить его от отладчиков, дизассемблеров и прочего вандализма.
- Tagès APIs. Набор библиотек, позволявших разработчикам встраивать триггеры прямо в геймплей. Если защита чуяла неладное, игра не просто вылетала, она начинала издеваться над игроком. Ухудшалась графика, враги становились бессмертными, а мышка переставала слушаться. В общем, натуральное сажание ходячего в пчелу.
- Tagès VFS. Зашифрованная виртуальная файловая система. Если ты взламывал экзешник, но не ломал VFS, игра вместо текстур и моделей подгружала цифровой мусор, превращаясь в психоделический кошмар.
Звучит гениально, не правда ли? Но на деле этот всеуничтожающий огонь сжигал исключительно легальных пользователей.
Сила и мощь DRM[править]
Шли годы, интернет толстел, и от физических дисков начали отказываться в пользу цифровой дистрибуции. Tagès SA тоже решила, что пора бы обновить свой арсенал, и выкатила систему онлайн-активации — Solidshield. И вот тут начался настоящий, концентрированный пиздец.
Активационные лимиты[править]
Представь ситуацию: ты купил игру. Ты отдал за нее свои красивые приятные деньги. Ты приносишь ее домой, инсталлируешь… а она говорит тебе: Привет, брат! Ты можешь установить меня только на 3 (прописью: ТРИ) компьютера.
Казалось бы, ну кто ставит игру на три компа одновременно? Но фишка в том, что Tagès считал новым компьютером любую смену железа. Поменял видеокарту? Минус активация. Обновил Windows? Минус активация. Добавил оперативки? Защита делала всквак и требовала новую активацию.
Когда лимиты заканчивались, пожилой боевой геймер должен был звонить или писать в саппорт (часто зарубежный) и умолять, чтобы великий Царь-Издатель соизволил сбросить счетчик. Какая жалость, какая печаль!
Легендарные жертвы Тагеса[править]
Risen[править]
Один из самых эпичных примеров того, как издатель (Deep Silver) и разработчик (Piranha Bytes) пытались усидеть на двух стульях. Сначала они гордо заявляли, что в игре не будет никакого DRM, мол, мы же хорошие, мы не Ubisoft. Но потом что-то пошло не так, и в игре внезапно обнаружился Tagès. Игроки, купившие дисковую версию, столкнулись с классической проблемой: игра отказывалась признавать в приводе оригинальный диск, требуя вставить оригинальный диск (хотя он там лежал и вращался). На форумах поднялся такой гул, что разработчики вынуждены были публиковать гайды по ручной установке драйверов Тагеса, а также (о ужас!) предлагать пользователям писать в поддержку с прикладыванием сканов чека, чтобы получить заветный патч.
Anno 1404[править]
Классический градостроительный симулятор от Ubisoft. Игра была шедевром, но Ubi, как известные багорасты, решили обмазать ее Тагесом.
В игре был тот самый лимит на 3 железячные активации. Игроки, которые любили часто менять видеокарты или переустанавливать Windows, внезапно обнаруживали, что их честно купленная игра превратилась в тыкву. На форумах стоял неистовый вой. Люди писали: Я просто обновил дрова на видюху, за что вы меня так?!. А издатель с высоты своего трона отвечал: Пшол нах, так и задумано!. В итоге Ubisoft заклевали так сильно (рейтинг игры в Steam рухнул на дно), что спустя несколько лет им пришлось выпустить патч 1.1, который выпилил эту дрянь из игры. Но осадочек остался.
Anno 2070[править]
Вершина абсурда, достигнутая Ubisoft в 2011 году. В этой игре защита Tagès достигла апогея своей потужности. Она следила за железом с таким фанатизмом, что могла посчитать за смену компьютера даже установку нового драйвера на GPU или втыкание новой флешки в USB-порт. Когда игра вышла, легитимные покупатели оказались заблокированы — серверы активации Тагеса начали сбоить, выдавая unknown error, и тысячи людей не могли запустить игру неделями. На форумах бурлило, рейтинг в Steam летел в тартарары. И что ответил издатель? Мы всё понимаем, всё работает как задумано, обращайтесь в саппорт. Очевидно, задумано было то, чтобы лишить людей доступа к игре, которую они оплатили. Пираты же, как всегда, спокойно играли, ибо для них эта защита давно перестала существовать.
The Chronicles of Riddick: Assault on Dark Athena[править]
Лысый зэк Риддик мог голыми руками убить десяток некромонгеров, но оказался бессилен перед французским DRM. Игра продавалась в Steam, но поверх стимовской защиты требовала установки сторонних драйверов Tagès!
Дык ешшо-тот драйвер имел привычку не дружить с 64-битными системами, вызывая знаменитый Синий Экран Смерти (BSOD). Игроки на Windows 7 (а позже и на Windows 10) просто не могли запустить игру, получая Error 13:6. Чтобы запустить это старьё, приходилось плясать с бубном, качать обновленные дрова с сайта tagesprotection.com (который работал через раз), а в крайнем случае — скачивать пиратский NoCD, потому что пираты давно всё сломали, а лицензионщики страдали. В итоге игру просто удалили из магазинов. Гриф вцепился в хозяина и сдох вместе с ним.
The Witcher[править]
Да-да, тот самый первый Ведьмак, гордость CD Projekt RED, изначально тоже был заражен этой гомоцацуцой. Владельцы дисковых версий страдали от того, что игра отказывалась запускаться, если в системе был установлен эмулятор приводов вроде Daemon Tools. Позже CDPR одумались (хвала лордам!) и патчем 1.5 выпилил DRM. Однако, смеха ради: даже в GOG-версии игры (которая позиционируется как 100 % DRM-Free) в папке System всё ещё можно найти рудиментарные файлы TagesClient.exe и tagesclient.dat. Они мертвы, неактивны, но лежат там как памятник неизвестной статье, напоминая о темных временах.
Смерть древнего змея[править]
Как и любой поехавший вандал, Tagès в итоге издох. Причин тому несколько:
- Пираты победили. Релиз-группы (варез-сцена) вроде RELOADED и SKIDROW щёлкали эту защиту как орешки. Да, иногда приходилось повозиться с эмуляцией топологии диска или писать сложные лоадеры, но игра всё равно оказывалась на торрентах в день релиза.
- Несовместимость с новыми ОС. Когда вышла Windows 10, Microsoft сказала: Хватит терпеть это всирание! и на уровне системы заблокировала старые DRM-драйвера (включая SafeDisc, SecuROM и StarForce), так как они требовали доступ к нулевому кольцу защиты (Ring 0) и создавали гигантские дыры в безопасности ОС.
- Гнев комьюнити. Издатели поняли, что сажание ходячего в акваланг приносит больше убытков в виде рефандов и ненависти, чем спасает от пиратов. На смену Тагесу пришла более изощренная (и столь же ненавистная) Denuvo.
См. также[править]
- StarForce — старший русский брат-долбоёб, ломавший CD-приводы физически.
- SecuROM — ещё одна шипелка из той же оперы.
- Denuvo — нынешний царе и князе защиты, жрущий FPS.
- Копирасты — те, кто всё это заказывает.
- Пиратство — то, что в итоге всегда побеждает.