Thief Series Complete Patch by Dark Fate Team

Автор V Raptor, 16 марта 2008 15:42:53

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

DJ Riff

Цитата: Boris3000 от 29 апреля 2017 00:16:22И что нужно сделать, чтоб Тафферпатч только лишь обновил Нью-Дарк?
Вообще ничего с галками не делать. Указать папку, в которую раньше устанавливалось, и давить "Далее" до упора.
Тьма тоже распространяется со скоростью света.

Призрак Boris'а3000

DJ Riff
Точно? А если за это время в папке что-то поменялось? Например, вручную удалены "исправленные ресурсы", которые были установлены с помощью Тафферпатча. Он их не вернёт обратно?
Corsair HX1000i / Gigabyte GA-X48-DS4 / Intel Core2-Quad Q9650@4.1GHz / Hynix 8GB DDR2-800@1100MHz /
EVGA 6GB GDDR5 <GeForce GTX 980Ti> K|NGP|N Edition / Creative SB X-Fi Xtreme Gamer Fatal1ty Pro Edition /
2xSSD Intel X25-M 120GB в RAID 0 / Samsung SyncMaster 957MB (CRT 2048х1536) / UPS PCM SKP-2000A /
Windows XP Professional SP3 VL 32-bit + Windows 7 Enterprise SP1 U 64-bit / ForceWare 368.81 / New-Dark 1.26

DJ Riff

Цитата: Boris3000 от 29 апреля 2017 10:01:53Точно? А если за это время в папке что-то поменялось? Например, вручную удалены "исправленные ресурсы", которые были установлены с помощью Тафферпатча. Он их не вернёт обратно?
Если был установлен комплект ресурсов старой версии, а в новом Тафферпатче версия новая, то он его тоже "обновит", что в данном случае будет выглядеть как "вернёт обратно". Так что лучше эту галку снять. Он его типа "удалит", что в данном случае будет заключаться в удалении сведений о нём из базы тафферпатча, т.к. самих файлов уже нет. Если же хочется, чтобы тафферпатч вообще ничего не делал с файлами ресурсов (например, в тех же папках лежат другие файлы, которые трогать не хочется), то нужно до запуска софтины в файле Thief2\Tafferpatcher\Tafferpatcher.ini удалить строчки, содержащие "patchedres=", тогда этот мод будет считаться удалённым.
Тьма тоже распространяется со скоростью света.

Призрак Boris'а3000

Круто. То есть функции обновить один лишь Нью-Дарк вне зависимости ни от чего таки нет? Или этого всё же можно добиться? Предположим, что мы вообще ничего не знаем об изменениях в папке с игрой, либо копия игры левая, которую Тафферпатч и в глаза не видел.
Corsair HX1000i / Gigabyte GA-X48-DS4 / Intel Core2-Quad Q9650@4.1GHz / Hynix 8GB DDR2-800@1100MHz /
EVGA 6GB GDDR5 <GeForce GTX 980Ti> K|NGP|N Edition / Creative SB X-Fi Xtreme Gamer Fatal1ty Pro Edition /
2xSSD Intel X25-M 120GB в RAID 0 / Samsung SyncMaster 957MB (CRT 2048х1536) / UPS PCM SKP-2000A /
Windows XP Professional SP3 VL 32-bit + Windows 7 Enterprise SP1 U 64-bit / ForceWare 368.81 / New-Dark 1.26

DJ Riff

Цитата: Boris3000 от 30 апреля 2017 16:00:55Круто. То есть функции обновить один лишь Нью-Дарк вне зависимости ни от чего таки нет? Или этого всё же можно добиться? Предположим, что мы вообще ничего не знаем об изменениях в папке с игрой, либо копия игры левая, которую Тафферпатч и в глаза не видел.
"Игра, которую Тафферпатч в глаза не видел" и "игра, когда-либо пропатченная Тафферпатчем" это две совершенно разных игры и два совершенно разных алгоритма. При начальной установке, поскольку неизвестна ни версия Ньюдарка, ни его изначальная работоспособность, все файлы заменяются на те, что содержатся в Тафферпатче. Оригинальные файлы переносятся в Thief2\Tafferpatcher\backup , откуда их при необходимости можно достать, вернуть на место, слить построчно с новыми и т.д. Если одноимённый файл уже лежит в бэкапе, то он там и остаётся, новым не затирается. Если же сборка уже обновлялась с помощью Тафферпатча, то проверяется соответствие между расставленными галками в списке и уже установленными компонентами. Если компонент уже установлен, его галка тоже стоит, а версия старше той, что лежит в сборке Тафферпатча (в том числе если информация о версии отсутствует, а в новом Тафферпатче присутствует), то он обновляется с сохранением пользовательских конфигов, где это возможно. Из этого следует, что:

— чтобы Тафферпатч забыл о каком-то компоненте (считал, что он не установлен и при повторной установке галки ставил бы его "с нуля"), нужно удалить сведения о нём из Thief2\Tafferpatcher\Tafferpatcher.ini.
— чтобы Тафферпатч вообще забыл о том, что когда-то что-то делал в этой папке, нужно удалить файл Thief2\Tafferpatcher\Tafferpatcher.ini. При следующем запуске будут повторены все проверки, включая наличие CRF в корне и соответствие файлов DARK.GAM и GEN.OSM версии 1.18. (файлы, поставляемые в различных версиях комплекта исправленных ресурсов, считаются соответствующими и не повлекут переустановку 1.18). Что делать с файлами в \Tafferpatcher\backup — на усмотрение пользователя. Если они там останутся, они и будут использованы в качестве резервных копий, затираться они не будут.
— можно также в Tafferpatcher.ini изменить версию компонента на какое-нибудь большое число, тогда Тафферпатч продолжит считать компонент установленным, но обновлять не будет. Ставить лучше с запасом в несколько порядков, потому что нет никакой гарантии, что в составе компонента версии 1.12 не появится составляющий компонент версии 1.01, и тогда номер версии из 112 превратится в 112101.
— чтобы переустановить компонент (т.е. удалить и поставить заново), нужно снять галку, нажать далее. Сразу после этого компонент будет удалён. Можно нажать "назад", снова поставить галку, и давить "далее" до упора — компонент будет заново установлен.
Тьма тоже распространяется со скоростью света.

Призрак Boris'а3000

В общем, это больше похоже на ответ "нет".
Возьмём пользователя, который ставил игру несколько лет назад и уже давно потерял нить своих изменения в ней. Устройства Тафферпатчера он, естественно, тоже не знает. Как ему быть? Получается, что чисто наудачу. Если удача улыбнётся, то хорошо, а если нет, возможны следующие варианты:
1) если удалена папка Tafferpatcher, удалён один или несколько компонентов, и расстановку галок пользователь не менял, то вместе с обновлением Нью-Дарка он получит и возвращение взад удалённых компонентов
2) если ничего не удалялось, но пользователь решил, что для обновления Нью-Дарка надо поснимать все галки, кроме 1.18 и 1.25, то вместе с обновлением Нью-Дарка он получит удаление всех остальных компонентов

То бишь Тафферпатч в своём текущем виде подходит только для двух ситуаций:
1) установка с нуля
2) попытка вылечить неработающую копию игры, когда терять уже нечего

А как чисто обновлятор Нью-Дарка он не годится из-за риска чего-нибудь добавить/удалить, даже несмотря на наличие в нём алгоритма склейки старых и новых конфигов. В том-то и вся соль.
Corsair HX1000i / Gigabyte GA-X48-DS4 / Intel Core2-Quad Q9650@4.1GHz / Hynix 8GB DDR2-800@1100MHz /
EVGA 6GB GDDR5 <GeForce GTX 980Ti> K|NGP|N Edition / Creative SB X-Fi Xtreme Gamer Fatal1ty Pro Edition /
2xSSD Intel X25-M 120GB в RAID 0 / Samsung SyncMaster 957MB (CRT 2048х1536) / UPS PCM SKP-2000A /
Windows XP Professional SP3 VL 32-bit + Windows 7 Enterprise SP1 U 64-bit / ForceWare 368.81 / New-Dark 1.26

Vorob

ЦитироватьВозьмём пользователя, который ставил игру несколько лет назад и уже давно потерял нить своих изменения в ней.

Зачем вообще тратить на это время? Грохаем весь хлам который он наворотил и ставим все заново.

Ябы вообще таферпатч сделал иначе, он просто проверяет самые крупные файлы и оставляет их, если нет проблем, а все остальные, мелкие, убирает в бэкап и записывает свои. Т.е. даже если чел в папке с сифом хранил гигабайты порно, это все очистится. Это правильно.

Призрак Boris'а3000

Цитата: Vorob от 01 мая 2017 20:00:14
Зачем вообще тратить на это время? Грохаем весь хлам который он наворотил и ставим все заново.
Предлагаешь обновлять Нью-Дарк методом переустановки начисто? Это даже выглядит, как извращение.
И, однако, есть масса таких случаев:
Цитата: Arlett от 20 апреля 2017 16:22:22
переустанавливать все миллион раз мне тяжело и я забила

Да и у тебя самого-то... Вот сейчас для тебя сюрприз -- старые ФМ-русики-то под Нью-Дарком не работают. Пошёл чё-то искать, ковырять, ну, худо-бедно запинал. Прошёл год, ты про всё это забыл, тут вышел 1.26, и ты с лёгкой руки все эти свои достижения грохнул. И всё заново -- разбираться, почему глючат шрифты, нет сабов и т. д.
Corsair HX1000i / Gigabyte GA-X48-DS4 / Intel Core2-Quad Q9650@4.1GHz / Hynix 8GB DDR2-800@1100MHz /
EVGA 6GB GDDR5 <GeForce GTX 980Ti> K|NGP|N Edition / Creative SB X-Fi Xtreme Gamer Fatal1ty Pro Edition /
2xSSD Intel X25-M 120GB в RAID 0 / Samsung SyncMaster 957MB (CRT 2048х1536) / UPS PCM SKP-2000A /
Windows XP Professional SP3 VL 32-bit + Windows 7 Enterprise SP1 U 64-bit / ForceWare 368.81 / New-Dark 1.26

Vorob

Не, таферпатч должен обновляться нормально, без вычищения. Речь про установку таферпатча на непонятную или очень старую версию. Там можно все подчистить.

ЦитироватьПошёл чё-то искать, ковырять, ну, худо-бедно запинал. Прошёл год, ты про всё это забыл, тут вышел 1.26
и надо все начисто поставить, не зря же я забыл :)

Призрак Boris'а3000

Цитата: Vorob от 01 мая 2017 20:35:02
Речь про установку таферпатча на непонятную или очень старую версию. Там можно все подчистить.
Да это понятно. Но разговор сейчас шёл не об этом, а о том, существует ли у Тафферпатча ЕДИНСТВЕННАЯ комбинация галок/действий, при которой он на ЛЮБОЙ копии игры лишь обновит Нью-Дарк, не сделав при это абсолютно ничего другого.
Потому что у человека может всё работать, и ему нужно только обновить Нью-Дарк, но при этом он уже не помнит всех своих изменений в папке с игрой, поэтому не знает, как правильно расставить галки в Тафферпатче. Поэтому и нужна эта самая комбинация на все случаи жизни, которой, судя по всему, нет.
Corsair HX1000i / Gigabyte GA-X48-DS4 / Intel Core2-Quad Q9650@4.1GHz / Hynix 8GB DDR2-800@1100MHz /
EVGA 6GB GDDR5 <GeForce GTX 980Ti> K|NGP|N Edition / Creative SB X-Fi Xtreme Gamer Fatal1ty Pro Edition /
2xSSD Intel X25-M 120GB в RAID 0 / Samsung SyncMaster 957MB (CRT 2048х1536) / UPS PCM SKP-2000A /
Windows XP Professional SP3 VL 32-bit + Windows 7 Enterprise SP1 U 64-bit / ForceWare 368.81 / New-Dark 1.26

DJ Riff

#355
Цитата: Boris3000 от 01 мая 2017 12:49:261) если удалена папка Tafferpatcher,
То галок никаких не будет кроме дефолтного набора, как при первой установке. Проверка на недопатч, проверка на CRFы в корне, установка Newdark с нуля, если Newdark отмечен. Никакого "возвращения" не будет, как и удаления. Заменяемые конфиги старой сборки будут забэкаплены.

Цитата: Boris3000 от 01 мая 2017 12:49:26если ничего не удалялось, но пользователь решил, что для обновления Нью-Дарка надо поснимать все галки, кроме 1.18 и 1.25, то вместе с обновлением Нью-Дарка он получит удаление всех остальных компонентов
Увидел, запустил снова, установил нужные галки, поставил моды обратно. Ну вот у меня забарахлил Excel, я запустил установщик Офиса, почему-то подумал, что, чтобы исправить Excel, надо снять галки с Ворда и Аксесса (с какой стати-то?), потом вдруг обнаружил, что Ворд и Аксесс почему-то удалились (совершенно неожиданное поведение, правда?). Ну ок, запустил установщик заново, поставил их обратно. К русификатору и ФМкам Тафферпатч вообще отношения не имеет, левые моды и русификатор не трогает, ни папки, ни их место в иерархии модов. Старый EP первой версии — единственный, который хоть как-то мог с чем-то конфликтовать — уже точно обновляться не будет, максимум исчезнет из сборки с возможностью только удаления. Разных версий у него тоже нет и не будет, так что его внезапное обновление никому не грозит.

Цитата: Boris3000 от 01 мая 2017 12:49:26А как чисто обновлятор Нью-Дарка он не годится из-за риска чего-нибудь добавить/удалить, даже несмотря на наличие в нём алгоритма склейки старых и новых конфигов. В том-то и вся соль.
Риска как такового нет, потому что всё неправильно накликанное исправляется повторным запуском с расстановкой галок в соответствии с тем, что должно быть в наличии. Единственный затык сейчас — склейка с конфигом Ньюдарка, установленного не через Тафферпатч или после удаления папки Тафферпатча. Но тут придётся анализировать каждую строчку в отдельности, для чего создать целую базу всех возможных опций с указанием принадлежности (старый thief, старый Dromed, Newdark, Newdark-Dromed...), причём со всеми нюансами для всех предыдущих версий ньюдарка, плюс их рекомендуемое местоположение (т.е. куда класть, если нигде не найдено, а в некоторых случаях может и переместить), плюс комментарии, плюс шлифовка самого алгоритма поиска (искать все вхождения или только одно, как выбирать приоритет, как обрабатывать include — в ширину или глубину, как относиться к циклическим ссылкам, проверять ли и закомментированные include тоже и т.д.) — в общем, делать надо, но это не ближний свет, и поначалу багов будет создано больше чем исправлено.

Цитата: Boris3000 от 01 мая 2017 20:53:46Но разговор сейчас шёл не об этом, а о том, существует ли у Тафферпатча ЕДИНСТВЕННАЯ комбинация галок/действий, при которой он на ЛЮБОЙ копии игры лишь обновит Нью-Дарк, не сделав при это абсолютно ничего другого.
Для "левой" сборки: отметили NewDark (и так будет отмечен по умолчанию), установили, при необходимости залезли в бэкап за конфигом. Для сборки Тафферпатча старой версии: просто прокликали далее, проверили что получилось. Если вылез комплект ресурсов, который был удалён вручную, то перезапускаем Тафферпатч, снимаем галку с комплекта прокликиваем далее и получаем искомое.

Может, добавить дополнительное окошко с пояснениями типа:
Будут установлены:
— T2Skies
Будут обновлены:
— NewDark
— Dromed
— Комплект ресурсов
Будут удалены:
Enhancement Pack


Тогда юзеру будет видно, что ресурсы оказались не в том списке, и их надо бы удалить, а не обновлять. Для этого придётся поменять проверку версий (она сейчас делается после нажатия Далее, а не до), но это вроде решаемо.

Цитата: Vorob от 01 мая 2017 20:00:14Ябы вообще таферпатч сделал иначе, он просто проверяет самые крупные файлы и оставляет их, если нет проблем, а все остальные, мелкие, убирает в бэкап и записывает свои. Т.е. даже если чел в папке с сифом хранил гигабайты порно, это все очистится. Это правильно.
Ну он примерно так и делает, если встречается с незнакомой сборкой. Кроме гигабайтов порно, естественно. Потому что это могут быть видео прохождения, наработки в редакторе и прочее творчество. Если оно не влияет на работоспособность, пусть лежит, юзеру виднее что с этим делать.
Тьма тоже распространяется со скоростью света.

Призрак Boris'а3000

#356
DJ Riff
Всё, что ты описываешь, не для чайника. Не будет обычный пользователь куда-то лезть и проверять правильность действий Тафферпатча. Ну это же вообще абсурд -- калькулятор на счётах проверять! Патч нужен для упрощения действий, а не для усложнения. Пользователь просто не знает, что там и как устроено, и как это проверить. И не знает, как выглядят компоненты - ни на диске, ни на экране монитора. Поэтому даже и подозрений может не возникнуть, что чего-то не хватает или наоборот лишнее появилось. Например, "Общие скрипты для фэнмиссий" -- чего? куда? что это такое? как выглядит? куда кидается? куда смотреть, чтоб увидеть изменения? исчезли ли они? Да хер его знает.

Вопрос предельно простой и однозначный -- существует ли в Тафферпатче такая, при том единственная, комбинация галок и кликов, с помощью которой можно только лишь обновить Нью-Дарк на любой копии игры. Ответ -- нет. Не существует такой комбинации.
А все эти "если так, то так, а если так, то эдак", да потом не забудьте проверить, всё ли нормально, а если не нормально, то снова "если так, то так, а если так, то эдак"... Ну смешно же! Чайник просто пошлёт куда подальше, а разбирающемуся будет проще сделать руками.

Цитата: DJ Riff от 01 мая 2017 22:29:36
Может, добавить дополнительное окошко с пояснениями типа:
Будут установлены:
— T2Skies
Будут обновлены:
— NewDark
— Dromed
— Комплект ресурсов
Будут удалены:
Enhancement Pack

Бесполезно. И по-прежнему слишком замороченно. Нужна именно единственная волшебная комбинация, а ещё лучше кнопка.
Но, оказывается, говорить-то об этом и вовсе рано, т. к. полноценной склейки конфигов таки нет -- сторонние конфиги не принимаются.
Corsair HX1000i / Gigabyte GA-X48-DS4 / Intel Core2-Quad Q9650@4.1GHz / Hynix 8GB DDR2-800@1100MHz /
EVGA 6GB GDDR5 <GeForce GTX 980Ti> K|NGP|N Edition / Creative SB X-Fi Xtreme Gamer Fatal1ty Pro Edition /
2xSSD Intel X25-M 120GB в RAID 0 / Samsung SyncMaster 957MB (CRT 2048х1536) / UPS PCM SKP-2000A /
Windows XP Professional SP3 VL 32-bit + Windows 7 Enterprise SP1 U 64-bit / ForceWare 368.81 / New-Dark 1.26

DJ Riff

#357
Цитата: Boris3000 от 01 мая 2017 23:18:32Бесполезно. И по-прежнему слишком замороченно. Нужна именно единственная волшебная комбинация, а ещё лучше кнопка.
В моей проге так никогда не будет. Надо — делай.

Чайник не будет удалять руками, он галку снимет, если ему компонент не понравился. Поэтому универсальный алгоритм это "Далее" до упора. Если что-то руками наворотил и недоворотил — ССЗБ.

Цитата: Boris3000 от 01 мая 2017 23:18:32Например, "Общие скрипты для фэнмиссий" -- чего? куда? что это такое? как выглядит? куда кидается? куда смотреть, чтоб увидеть изменения? исчезли ли они? Да хер его знает.
Галка стоит — они есть. Галки нет — их нет. Проще некуда уже. На работоспособность влияет в 0,01% случаев. Напомню, речь шла о комплекте ресурсов и ситуации "я его удалил, а оно опять там". Ну сними галку и удали по-нормальному, раз сам наворотил.
Тьма тоже распространяется со скоростью света.

Призрак Boris'а3000

Цитата: DJ Riff от 01 мая 2017 23:25:14
Чайник не будет удалять руками
Ой-вей... Чайник будет удалять и руками, и ногами, и всеми остальными частями тела (в основном пятой точкой). Пути ламера неисповедимы. Каким образом вот здесь исчез ЕР2? Из сути проблемы достоверно известно, что ЕР2 там был, да сплыл.

Цитата: DJ Riff от 01 мая 2017 23:25:14
Если что-то руками наворотил и недоворотил — ССЗБ.
ССЗБ и чайник -- это синонимы.
Corsair HX1000i / Gigabyte GA-X48-DS4 / Intel Core2-Quad Q9650@4.1GHz / Hynix 8GB DDR2-800@1100MHz /
EVGA 6GB GDDR5 <GeForce GTX 980Ti> K|NGP|N Edition / Creative SB X-Fi Xtreme Gamer Fatal1ty Pro Edition /
2xSSD Intel X25-M 120GB в RAID 0 / Samsung SyncMaster 957MB (CRT 2048х1536) / UPS PCM SKP-2000A /
Windows XP Professional SP3 VL 32-bit + Windows 7 Enterprise SP1 U 64-bit / ForceWare 368.81 / New-Dark 1.26

DJ Riff

#359
Цитата: Boris3000 от 01 мая 2017 23:48:08Пути ламера неисповедимы.
Именно поэтому не вижу смысла соревноваться с гипотетическим ламером в идиотизме. Он выиграет, как ни изворачивайся. Поэтому накатывать только Ньюдарк на неизвестную сборку бессмысленно — где-нибудь пакость вылезет. Нужно приводить её в порядок по-нормальному.

Цитата: Boris3000 от 01 мая 2017 23:48:08Из сути проблемы достоверно известно, что ЕР2 там был, да сплыл.
Не сам EP2, а запись о нём в конфиге. Какой-то из модов, не умея нормально вписываться в конфиг, заменил строчку mod_path целиком, предполагая возможное наличие EP2 (типа если он есть, то приоритет будет выставлен как я хочу, а если нет, это будет пустая "безопасная" ссылка). Тафферпатч так не делает и к EP2 отношения не имеет.

Цитата: Boris3000 от 01 мая 2017 23:48:08ССЗБ и чайник -- это синонимы.
Чайник: "пусть всё за меня сделают". ССЗБ: "ламерьё, я сам лучше сделаю. Ой,  чой-то оно раком стало?"
Тьма тоже распространяется со скоростью света.