Приветствую! Жаль, что не могу полностью решить твою проблему, но хорошенько помочь смогу. У меня самого до недавнего времени была куча проблем с установкой патчей и модов на пиратки, но я нашёл её решение: Freeware прога Regmon
http://www.sysintern...ies/Regmon.html и КУЧА терпения и упорства.
Дело в том. что в большинстве случаев отечественные пираты при выпуске игры сначала устанавливают её к себе на комп, криво русифицируют и ставят No-CD. Потом они создают для неё собственный дистрибутив (Setup), напрочь забывая про все ключи реестра. В большинстве случаев именно поэтому и не ставятся патчи - они просто не находят соответствующих записей в реестре. Итак, вот мой алгоритм обхода этой беды:
1. Качаем и запускаем Regmon. Он сразу начнёт засыпать с головой тоннами сообщений, которые будут только мешать. Так что прекращаем захват параметров (Ctrl + E или лупа на панели инструментов) и кликаем по Explorer.exe, Regmon.exe, Services.exe и другим ненужным записям правой кнопкой мыши и выбираем Exclude Process. Процедуру нужно повторять до полного отутствия подобных сообщений (не забываем заново включать захват - Ctrl + E)
2. Запускаем патч, который не ставится. Везде, как положено, нажимаем далее, вплоть до того, как он скажет, что игра не установлена. После этого прекращаем захват в Regmon и тихо приходим в ужас от сотен записей.
3. А теперь - самое трудное: находим нужные нам записи о запросе несуществующих веток реестра (В колонке Reult будет написано NOT FOUND). В принципе, обычно найти нужные записи не очень сложно. Вот несколько особенностей:
а) В колонке Path обычно содержится нечто вроде "HKCU или HKLM\Sowtware\Название разработчика или издателя игры\Название игры\что-то вроде "Path", "Install Dir", "ExePath" и т. д."
Пример у Diablo II: HKCU\Software\Blizzard Entertainment\Diablo II\InstallPath
б) Обычно это несколько (3-15) записей, идущих друг за другом, у которых различаются участки "HKCU или HKLM" и "что-то вроде "Path", "Install Dir", "ExePath" и т. д."
Пример у Diablo II:
HKCU\Software\Blizzard Entertainment\Diablo II\InstallPath
HKLM\Software\Blizzard Entertainment\Diablo II\InstallPath
HKCU\Software\Blizzard Entertainment\Diablo II\Save Path
HKLM\Software\Blizzard Entertainment\Diablo II\Save Path
HKCU\Software\Battle.net\Configuration\Server List
HKLM\Software\Battle.net\Configuration\Server List
...
и т. д.
в) Обычно эти записи находятся ближе к концу списка и появляются при нажатии кнопки "далее" в патче, после чего появляется сообщение, что игра не установлена (как раз из-за того, что ключи реестра не найдены).
4. Допустим, мы наконец-то нашли нужную запись. Теперь два раза кликаем по ней, и оказываемся в редакторе реестра Windows. Теперь нужно воссоздать отсутствующую запись. Допустим, воссоздаём всё ту же HKCU\Software\Blizzard Entertainment\Diablo II\InstallPath. Лезем в HKEY_CURRENT_USER\Software и не находим там раздела Blizzard Entertainment. Кликаем правой кнопкой по "Sowtware" -> Создать Раздел. Называем его "Blizzard Entertainment". Заходим в него и создаём раздел "Diablo II". Последняя запись в КАЖДОЙ строке (Например, в "HKCU\Software\Blizzard Entertainment\Diablo II\InstallPath" - "InstallPath") - это уже не раздел. а параметр, скорее всего, строковый. Так что создаём строковый параметр и, если он называется "InstallPath", логично предположить, что в этой самой строке содержится путь к игре, например, "C:\Games\Diablo II". Вот его-то и пишем.
5. Патч опять не ставится? Не удивительно. Опять запускаем Regmon и видим, что патч не находит уже другие ключи (Особенно часто он не находит вложенные ключи,
т. е. сначала не находит HKCU\Software\Blizzard Entertainment,
потом HKCU\Software\Blizzard Entertainment\Diablo II,
а потом уже HKCU\Software\Blizzard Entertainment\Diablo II\InstallPath
Так что необходимые ключи восстанавливаются в три - пять присестов. Ужас, правда?
Но я сам таким макаром поставил уже штук десять разных патчей, так что обычно технология работает. Правда, иногда для установки патча нужен ещё и оригинальный английский экзешник от игры (например у меня так было в оригинальном GTA III) но я нашёл его в инете. В общем, удачи!
З. Ы.
Постараюсь найти пиратский Max Payne 2 и патч к нему, но ты всё-таки пока сам попробуй - не зря же я тут целую статью напечатал
Это сообщение отредактировано galogen - 4 января 2006 | 12:33