Saturday, March 17, 2007

1.8.0 - Петиция

Вы любите StarFORCE (SF)? Конечно, если Вы - 100% пользователь вареза, то возможно вам все равно... А если нет?

В этом случае Вашу жизнь могут осложнить системы защиты от копирования, и в частности, StarFORCE: допусим Вы хотите поиграть в игру, выпущенную года 3-4 назад (тогда в ходу были v. 1.X и 2.X), например HoMM4 [оказывается, есть фаны этой части, правда 3-ью любят больше], Droyan 2 [была такая РПГ] или тот же самый Периметр, а у Вас установлена новейшая ОС - Windows Vista. Как это ни странно, у вас ничего не получится и виноват в этом будет SF, причем Вы НИЧЕГО не сможете сделать... + большое количество отрицательных факторов (в Линуксе защищенные игры невозможно запустить и пр.)...

Вас это устраивает? Лично меня - нет! Поэтому я предлагаю подписать петицию. На этом все, спасибо за внимание.

Friday, March 9, 2007

1.7.0 CRACK [attack]!

Сегодня переписывал экзамен по программированию (да, я двоечник). Только мою работу унесли (программа была на бумаге), а я тоскливо начал думать, что опять все запорол и мне светит "последний полет"... От нечего делать [да к тому же преподаватель ушла], начал смотреть на экран одногруппника - тот отчаянно резался в Crack Attack! Crack Attack (CA) под Windows, как мне казалось, есть только старой версии, а новая существует только под Linux. Исходник CA открыт, но это тарбол (tarball) для Linux'а, то есть чтобы новая версия была под Windows надо основательно повозиться...

Другой одногруппник открыл браузер и стал просматривать страницы Сети. Он зашел на wikipedia'ю, и мы начали вводить в строчку поиска статей разные запросы... Среди прочих ввели CA (после чего я бессовестно отнял его компьютер :) ), оказалось что такая статья существует и там есть ссылки на инсталляторы, находящиеся кроме официального сайта, на других просторах Интернета. И на первой же ссылке нашелся инсталлятор CA самой последней версии! Супер!!!

Скачал, инсталлятор по приветствовал, нажимаю "Next", лицензионное соглашение - "Next", оп-па, и тут инсталлятор сразу начал ставить игру в "C:\Program Files\Crack Attack" - просто и безапелляционно. А вся проблема в том и заключалась, что для пользователя доступ на запись на системных дисках запрещена - сохранять данные можно только на сетевом диске, где выделено всего 15МБ и на Рабочем Столе (USB-drive'а у меня с собой не было)

Ну что ж... хм... Не разрешимых задач не существует, главное понять как решать! Инсталлятор сделан на основе NSIS (NullSoft Install System) - то есть теоритически его можно открыть 7-Zip'ом, который некое время назад научился это делать (благо в NSIS используется разработка Игоря Павлова [создателя 7-Zip], алгоритм сжатия LZMA). К сожалению, не получилось - видимо NSIS инсталляторы v1 и v2 кардинально разные, а 7-Zip не всемогущ... Обидно, а запустить новый CA хочется! Ну, поскольку с 7-Zip'ом ничего не вышло, то скачал HIEW (Hex-редактор, с которым я некое время работал [в основном, баловство]) - по крайней мере, можно время убить, а то и запустить NSIS... В поиске выражения вбил "Program" - HIEW нашел выражение и послушно прокрутил код. Ну, надо поменять папку - вдруг это оно? HIEW, той версии, которую я скачал, к сожалению не может просто менять одни символы на другие - только одни ASCII коды на другие... Достал учебник по Паскалю, в конце которого таблица ASCII-кодов и с помощью стандартного Windows-калькулятора начал переводить по символу путь к моей папке, но к сожалению, символов нехватало, а раздвинуть пространство нет skill'а... Поменял на путь к моему сетевому диску... Сохранил изменения, запускаю инсталлятор - и вижу окошко, которое ожидал увидеть - CRC не совпадает. Запустил из консоли с ключем отключения проверки CRC - работает! К сожалению, 15МБ нехватило. Тогда, одногруппники, заинтересовавшись, дали USB-Drive, он определился и получил свою букву диска - вбил в HIEW новый путь, сохранил изменения. Установилось, но лагает так, что невозможно играть - перезапустил машину - все стало нормально! :)