Показать сообщение отдельно
Старый 08.09.2008, 10:31   #598
Новичок
 
Регистрация: 04.09.2008
Сообщений: 6
Репутация: 0 [+/-]
Универсальная инструкция от YesItsMe по подключению 95% исправлений из нового обновления под исполняемым файлом от обновления предыдущей версии (для которого есть рабочий no-DVD)

Скрытый текст:
1. Создаем в блокноте текстовый файл и заполняем его следующими строками:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\GSC Game World\STALKER-STCS]
"InstallLang"="ru"
"InstallSource"="stkcs-rus-pack-r"
"InstallVers"="1.0001"
"InstallPatchID"=dword:00000594

[HKEY_LOCAL_MACHINE\SOFTWARE\GSC Game World\STALKER-STCS\Keys]


2. Сохраняем файл под именем «patchUNDO.reg». Обратите внимание, расширение файла должно быть .reg а не .txt! Теперь у нас есть файл patchUNDO.reg с веткой реестра. После добавления этой ветки в реестр, программа установки обновлений будет считать, что никаких обновлений игры не установлено;
3. Импортируем в реестр файл patchUNDO.reg. Для этого запускаем его двойным кликом мыши и соглашаемся на добавление в реестр содержащихся в нем данных;
4. Устанавливаем новое обновление (1.5.04), для которого еще не выпущен no-DVD;
5. Снова импортируем в реестр файл patchUNDO.reg;
6. Устанавливаем предыдущее обновление (1.5.03), для которого существует no-DVD;
7. Убедиться, что в каталоге установленной игры отсутствует подкаталог «Gamedata». Он может быть, если до этого вы устанавливали моды или фиксы. Удалите его, в противном случае возможны проблемы с игрой;
8. В каталоге с установленной игрой открываем подкаталог «Patches». В нем находим файлы ресурсов, добавляемые обновлениями (для обновления 1.5.03 – это «xpatch_03.db», для 1.5.04 – «xpatch_04.db»);
9. Похоже, что разработчики предугадали возможность подключения ресурсов обновления под старым исполняемым файлом и установили «ловушку» в виде блокирования перехода между локациями. Но и это можно обойти. Для этого:
9.1. Распаковываем файл xpatch_04.db с помощью распаковщика файлов ресурсов игры.
9.2. Переименовываем полученную папку в «gamedata» и перемещаем ее каталог с установленной игрой;
9.3. Теперь будем удалять «ловушки» (по методу demon65):
9.3.1. Находим и удаляем файл gamedata\scripts\bind_level_changer*****ipt;
9.3.2. C помощью блокнота открываем файл gamedata\scripts\xr_effects*****ipt. Находим строки, содержащие "db.storage[obj:id()].s_obj." (первые две №1595 и 1596, остальные №1607, 1610 и 1613):
db.storage[obj:id()].s_obj.enabled = true
db.storage[obj:id()].s_obj.hint = "level_changer_invitation"
и закомментируем их, поставив перед каждой из строк сдвоенный дефис «--». Получится следующее:
--db.storage[obj:id()].s_obj.enabled = true
--db.storage[obj:id()].s_obj.hint = "level_changer_invitation"
9.3.3. Проделываем аналогичные манипуляции со строками (№1607, 1610 и 1613):
db.storage[obj:id()].s_obj.enabled = false
db.storage[obj:id()].s_obj.hint = "level_changer_disabled"
db.storage[obj:id()].s_obj.hint = p[2]
9.3.4. Сохраняем изменения в файле xr_effects*****ipt; Теперь сняты «ловушки», блокирующие переходы между локациями;
10. Открываем подкаталог «Patches» и удаляем файл ресурсов «xpatch_04.db» последнего обновления (1.5.04);
11. Запускаем игру с помощью no-DVD для предыдущего обновления и начинаем игру заново (сохраненные игры из предыдущих версий не работают после установки обновления).

Инфа взята на плейграунд.ру. Разработано на антистарфорс.ком.
П.с.: переходы меж локаций работают корректно.
SmaidS вне форума