Thief: the Dark Fate Forum

Thieves Connection => Проблемы с работоспособностью => Тема начата: MoroseTroll от 25 мая 2009 20:03:19

Название: Постоянные проблемы с Thief
Отправлено: MoroseTroll от 25 мая 2009 20:03:19
Братие и сестрие!
Читаю я вопли бедолаг на TTLG о проблемах установкой и запуском Thief, и жалко становится мне их. Народ-то вроде законопослушный, диски с играми сплошь легальные, а такие неприятности им достаются!
Отсель вскочил вопрос: предпринимал ли кто-нибудь когда-нибудь попытки написать установщик, заменяющий оригинал с компакт-диска с игрой? Чтоб не требовал танцев с бубном ("-lgntforce" и прочее непотребство), как сейчас, а чтоб ткнул - и готово! Заранее прошу прощения за то, что тема эта, наверняка, уже когда-то поднималась. Просто мысль закралась мне крамольная: облегчить страдания таффера, будь то стар или млад. Кроме собственно установки можно было бы всякого другого добра добавить: лечение от глюка "многоядерности", рекомендацию, а то и загрузку с установкой патча последнего, встраивание DDFIX и WideScreenMode в случае нужды и т.п.
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 25 мая 2009 20:43:49
MoroseTroll
http://darkfate.ru/forum/topic.cgi?forum=3&topic=55
В любом случае я хотел предусмотреть доустановку в случае неполной установки, можно и полную установку сделать. Единственное, придется диалог выбора источника установки написать.
Добавлено позже
И надо выяснить, на всех ли дисках одинаковая ли структура файлов. И проверку лицензионности диска вкрячить, ибо нефиг. :cheesy:
Название: Постоянные проблемы с Thief
Отправлено: dSpair от 25 мая 2009 23:34:09
ЦитироватьЧтоб не требовал танцев с бубном ("-lgntforce" и прочее непотребство), как сейчас, а чтоб ткнул - и готово!
никаких танцев с бубном и не требуется
Название: Постоянные проблемы с Thief
Отправлено: MoroseTroll от 26 мая 2009 09:55:18
DJ Riff: Вот я лопух:lol:! Смотрел ведь эту ветку мимолётом неделю-две назад, а потом никак не мог найти! Спасибо!
Насчёт структуры файлов: да, надо будет собрать информацию. Я правильно понял, что кроме английской версии Thief 2 существуют ещё и другие? Или версия одна, а язык выбирается при запуске?
Кстати, как ты себе представляешь определение лицензионности диска?
dSpair: Ну, не скажи. То, что для одного пустяк, для другого вполне может оказаться неподъёмной задачей. Все люди разные, а среди тафферов, что молодых, что старых, далеко не все компьютерщики.
Название: Постоянные проблемы с Thief
Отправлено: Zontik от 26 мая 2009 10:25:05
У меня сильные опасения, что как раз людям с TTLG это ничем и не поможет. Уж слишком сильно они законопослушные, а замена инсталлятора или - не дай бог! - копание в Thief(2).exe - за это вообще полагается расстрел на месте. Так что если уж и делать, то только для внтуреннего употребления.
Название: Постоянные проблемы с Thief
Отправлено: MoroseTroll от 26 мая 2009 11:12:17
Zontik: Да ну. Не настолько же они...законопослушные:biggrin:. Для особо...законопослушных это дело можно было бы обставить как создание резервной копии, что в Европе, по-моему, в большинстве стран не возбраняется: дескать, втыкаем, господа тафферы, компакт-диск с Thief, закрываем оригинальный установщик и запускаем с Рабочего стола новый, ждём, пока он сделает свои "чёрные" дела, и получаем установленный Thief, "вылеченный" от некоторых болезней несовместимости, а заодно и получаем архив "на всякий случай".
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 26 мая 2009 12:19:41
ЦитироватьКстати, как ты себе представляешь определение лицензионности диска?
Языковых версий было несколько, причем после установки официального патча на некоторые из них игра переставала узнавать оригинальный диск. Проверить лицензионность можно по md5-суммам файлов thief2.exe и thief2.icd. Не бог весть какая защита, но формальность будет соблюдена. В качестве "подопытного" thief2.exe используется файл официального релиза от Нового Диска. То, что в нем нет проверки диска — это вопросы к издателю.
Модификации thief(2).exe уже существуют в виде DDfix, imagecfg и мультиплеерного мода. Так что ничего нового мы тут не придумываем.
Название: Постоянные проблемы с Thief
Отправлено: dSpair от 26 мая 2009 12:24:58
ЦитироватьНу, не скажи. То, что для одного пустяк, для другого вполне может оказаться неподъёмной задачей. Все люди разные, а среди тафферов, что молодых, что старых, далеко не все компьютерщики.
У меня на домашнем компьютере стоит Виста и современное железо. Thief ставится и работает (если не считать проблемы с переименованием exe-файла, о которой я писал) с ddfix великолепно, хоть и без тумана.
ЦитироватьУ меня сильные опасения, что как раз людям с TTLG это ничем и не поможет. Уж слишком сильно они законопослушные, а замена инсталлятора или - не дай бог! - копание в Thief(2).exe - за это вообще полагается расстрел на месте.
А как же ddfix?
ЦитироватьПроверить лицензионность можно по md5-суммам файлов thief2.exe и thief2.icd. Не бог весть какая защита, но формальность будет соблюдена.
Вы поймете, что это вредная идея, когда из-за этой проверки перестанут работать лицензионные копии
Название: Постоянные проблемы с Thief
Отправлено: S.Siamsky от 26 мая 2009 12:31:57
Для Grim Fandango уже давно существуют (и даже периодически обновляются) альтернативные установщик и лаунчер, устраняющие большинство проблем с этой игрухой. Народ ими пользуется и не нарадуется.
Посмотреть можно здесь:
http://quick.mixnmojo.com/software#grimsetup
И, кстати, там же лежит ещё куча самодельных установщиков для других старых игр.
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 26 мая 2009 12:36:39
ЦитироватьВы поймете, что это вредная идея, когда из-за этой проверки перестанут работать лицензионные копии
Я все-таки думаю, что вариантов дисков со старым установщиком, который вредничает на NT-системах, весьма ограниченное количество. Новые инсталляторы брать в расчет ни к чему, т.к. там файлы обычно в зашифрованных архивах лежат, да и проблем с установкой таких обычно нет. Проверку уже установленного Вора можно будет обойти как минимум двумя способами. ;)
Название: Постоянные проблемы с Thief
Отправлено: S.Siamsky от 26 мая 2009 12:48:56
Кстати сказать, именно с этим самым EXE-шником от Новаго Диска, отученным от CD, я как-то раз столкнулся с проблемой - ddfix воспринимал его как unsupported exe и поэтому не включал 32-битные текстуры. Как только я поставил родной EXE-шник, текстуры появились.
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 26 мая 2009 12:57:23
SSiamsky
:confused: А у меня нормально подключал... Ладно, у меня еще парочка в запасе есть :biggrin:
Название: Постоянные проблемы с Thief
Отправлено: S.Siamsky от 26 мая 2009 13:46:32
DJ Riff, проверю ещё раз, может быть, я что-то сам тогда накосячил.
Название: Постоянные проблемы с Thief
Отправлено: Zontik от 26 мая 2009 14:11:24
Это уже не в тему, но все-таки уточню. Одно дело - исправить твой личный, законно купленный EXE-файл. И совсем другое - распространять эти исправления. Между этим двумя понятиями проведена жирная красная черта.
Хотя мне этого никогда не понять...
Название: Постоянные проблемы с Thief
Отправлено: Flora от 26 мая 2009 14:34:24
Zontik
ЦитироватьИ совсем другое - распространять эти исправления.
, ой да ладно тебе. ПИшешь в шапке что-нибудь типа "Вы устанавливаете на свой страх и риск... Изготовитель не гарантирует сохранность... Эта программа не является официальным патчем и ее установка не гарантирует последующую работоспособность... и т.д."
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 26 мая 2009 14:40:46
Zontik
Установщик DDfix распространяет те самые изменения. И что дальше?
Алгоритм такой.
1. Загружаем в память thief2.exe юзера.
2. Загружаем в другую область памяти файл с исправлениями
3. Вносим исправления в область памяти, в котором лежит thief2.exe
4. Записываем файл thief2.exe
В чем отличие от установщика того же DDFix?
Название: Постоянные проблемы с Thief
Отправлено: Zontik от 26 мая 2009 15:03:39
Какой смысл МЕНЯ об этом спрашивать? Впрочем, под распространением они понимают нечто иное. Если ты взял исправленный EXE-файл и начал тиражировать его на дисках - все, это криминал.
Я не знаю, как бороться с человеческой глупостью. Я даже не знаю, нужно ли с ней бороться и глупость ли это. Возможно, это просто нечто такое, к пониманию чего нужно прийти на генном уровне.
Вообще это пустой разговор. Кому будет надо - возьмет и установит, в крайнем случае можно подумать над тем, как сформулировать отмазку, чтобы успокоить чью-нибудь больную совесть. Что-то вроде: "Данная программа-установщик не содержит измененных EXE-файлов, защищенных авторским правом. Все необходимые изменения вносятся при установке и носят ВРЕМЕННЫЙ характер".
[Исправлено: Zontik, 26 мая 2009 15:07]
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 26 мая 2009 15:31:44
Zontik
Так я же и не тиражирую измененный файл, я вношу изменения в файл пользователя. Без наличия у него нужного файла ничего работать не будет. В некоторых случаях, например, если оригинал был упакован, как в Premier Patch, исправленный файл будет отличаться по размеру и не будет подлежать бинарному сравнению, даже если его упаковать обратно.
Кстати, тот же Multiplayer Mod копирует свой thief2.exe и ничего вроде бы.
Название: Постоянные проблемы с Thief
Отправлено: Zontik от 26 мая 2009 15:47:27
Вот оно как. Ну, такие инсталлеры как минимум имеют смысл.
Название: Постоянные проблемы с Thief
Отправлено: MoroseTroll от 26 мая 2009 18:30:59
Есть такой сайт, www.gamecopyworld.com, который каждый раз при заходе на него говорит о том, что "так, мол, и так, сайт сей предназначен для облегчения использования легальных копий ваших игр" и т.п., а внизу горит кнопка с соглашением о том, что пользователь всё осознаёт и понимает. Если он её не нажмёт, то на сайт просто не попадёт.
Так что, думаю, и с самопальным установщиком, включая все его возможности, можно будет применить аналогичную практику. По-моему, Flora имел ввиду именно такой вариант, и лично он меня устраивает.
Так, правовую сторону вопроса обсудили, таперича буду думать над технической:biggrin:.
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 26 мая 2009 21:24:25
MoroseTroll
ЦитироватьТак, правовую сторону вопроса обсудили, таперича буду думать над технической
Тебе исходники моего патча прислать, чтобы лучше думалось? Он у меня на основе Inno Setup. Я как раз уже прикрутил туда окно выбора папки и форму с прогрессбаром для установки.
Положил сегодняшнюю версию в закрытый раздел, в папку Tafferpatcher. Архив большой в основном из-за содержимого патча 1.18, который я уже туда запихал.
[Исправлено: DJ Riff, 26 мая 2009 21:17]
Добавлено позже

И надо бы ветку с этой (http://darkfate.ru/forum/topic.cgi?forum=3&topic=55) объединить...
Название: Постоянные проблемы с Thief
Отправлено: MoroseTroll от 27 мая 2009 09:43:22
DJ Riff: Ветки, конечно, объединяй:yes:. Папку Tafferpatcher посмотрю.
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 27 мая 2009 09:51:02
Цитироватьконечно, объединяй
Этого мне пока не доверяйут...
Название: Постоянные проблемы с Thief
Отправлено: Во Кшаа от 27 мая 2009 09:53:30
ЦитироватьЭтого мне пока не доверяйут...
[off]И правильно делают. Ты уже один форум помодерировал — и где он теперь?[/off]
Название: Постоянные проблемы с Thief
Отправлено: Flora от 27 мая 2009 11:11:11
[off]Vo Kshaa, приятно поговорить с умным человеком? ;)
Цитироватьи где он теперь?
Кстати да, где?[/off] :lol:
Название: Постоянные проблемы с Thief
Отправлено: clearing от 27 мая 2009 11:38:36
Рифф :lol:
Название: Постоянные проблемы с Thief
Отправлено: MoroseTroll от 27 мая 2009 13:56:03
[off]Немного напоминает фразу Джонни Фунта из "Rock'n'rolla": "Римский, зачем ты разговариваешь с трубкой?":laff:[/off]
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 28 мая 2009 22:16:06
MoroseTroll
Проапдейтил скрипт, добавил выбор языка интерфейса. Лежит в той же папке рядом с архивом.
Название: Постоянные проблемы с Thief
Отправлено: Force от 29 мая 2009 09:42:38
DJ Riff, мне нужна эта штука! :) Установил вчера сее Thief 2, который должен был работать, а он пишет "не может быть read" и всё. Что один, что второй.
Название: Постоянные проблемы с Thief
Отправлено: DJ Riff от 29 мая 2009 09:51:39
Force
Не уверен, что "штука" поможет, т.к. от "не может быть read" решения пока не найдено. Обычно исправляется каким-нибудь шаманством типа режима совместимости, переноса в другую папку или подбрасывания другого exe-файла (например, из Premier Patch).
Название: Постоянные проблемы с Thief
Отправлено: Force от 29 мая 2009 11:02:51
DJ Riff, ну, она нужна ещё и для того, чтобы отключить семь лишних ядер. Сейчас-то я, конечно, скачаю себе наш мегафикс, но вдруг, через 5 лет мне опять приспичит сыграть, а под рукой будет только диск и всё :)...