Показать сообщение отдельно
Старый 14.04.2008, 15:45   #715
Zeliboba

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

Итак, продолжение эпопеи "Запусти сейвы от 1.52 RC1 на 1.6" =)

Напоминаю - проблема заключается в том, что после патчевания игры до версии 1.6 и запуска сейвов, начатых на 1.52, игра вылетает в "Where Is A Guru" через 3-4 минуты игры =( Пользователь Skaarj предложил следующий вариант решения траблы - распаковать патч 1.6 в стороннюю папку и вручную перенести .pak-файлы патча 1.6 в папку с игрой. Весь процесс заключается в следующем:

1. Устанавливаем игру в сборке 1.12.
2. Создаем папку C:\Temp, в нее копируем файлы из каталога с игрой, чтобы получилось следующее:

С:\Temp\Ini\ge3.ini
С:\Temp\Data\Library.pak
С:\Temp\Gothic3.exe

3. Переименовываем папку с игрой (например, из Gothic III в Gothic 3)
4. Запускаем инсталлятор 1.6 Full, он просит указать папку с игрой. Указываем C:\Temp.
5. Патч извлекает свои файлы в папку C:\Temp.
6. Копируем оттуда в папку с игрой .pak-файлы и Script_game.dll
7. Возвращаем папке с игрой оригинальное название и играем...
-----------------------
Результаты:

Сделал все по списку, запускаю игру, загружаю сейв от 1.52. Картинки при загрузке изменились, значит "кустарный патч" вроде встал правильно. Но! После того, как зеленый статус-бар загрузки сейва дополз до конца, игра свернулась, вылетел рабочий стол Windows c сообщением об ошибках о незарегистрированных скриптах. Несколько раз нажал "пропустить", ошибки пропали. Развернул игру обратно и обнаружил, что пропал конфиг клавиш - то есть, в меню настроек-то он есть и поменять его можно, да только толку с этих изменений - ноль, все равно ГГ не реагирует ни на одну клавишу (кроме Esc, чтобы в меню выйти).

Skaarj: предложил следующее:

скопируй gothic3.exe, engine.dll, game.dll и проверь заново.
Копирнул эти файлы из папки с распакованным патчем в папку с игрой - Готика вообще начала ругаться на то, что ей не найти binkw32.dll и запускаться она не будет =/ Откат назад ничего не дал - пришлось переставлять игру вчистую.

Итого имеем в итоге:

- на чистой игре 1.6 сейвы от 1.52 не работают - игра вылетает в Guru;
- на игре 1.12, "кустарно" пропатченной вышеописанным методом, сейвы работают, игра не вылетает, но после загрузки сейва появляются ошибки о незарегистрированных скриптах и пропадает конфиг клавиш.

Грустно продолжаю сидеть на 1.52. Может, я что-то упустил из виду или неправильно сделал?
Ответить с цитированием