• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток!
    Стартовал новый литературный конкурс от "Ордена Хранителей" - "Пираты Миртанского моря".
    Каждый может принять в нём участие и снискать славу и уважение, а в случае занятия призового места ещё и получить награду. Дерзайте
  • Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных

    Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
    По желанию, аргументировать свой выбор можете в теме обсуждения голосования.

Gothic ½ SystemPack

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.816
Баллы
995
  • Первое сообщение
  • #1
Gothic ½ — SystemPack
SystemPack-00.png

О пакете Детальное описание изменений Описание используемых файлов


  • Ресурсы портала: World of Gothic.ru
    Страна разработчика: РФ
    Платформа игры: "Готика 1", "Готика 2", "Готика 2 - Ночь Ворона"
    Тип обновления: Пакет
    Рабочее название: Системный пак
    Версия: 1.8 (сборка: 0155, rev: 0)
    Язык: Мультиязычная поддержка: (Английский
    GB.gif
    , Румынский
    RO.gif
    , Немецкий
    DE.gif
    , Русский
    RU.gif
    , Итальянский
    IT.gif
    , Чешский
    CZ.gif
    , Польский
    PL.gif
    , Испанский
    ES.gif
    ).
    Вес: 6х ~10,2 МБ
    Автор/разработчик: Guzz aka killer-m, MaGoth, KuDeSnik, alex_draven
    Статус: Релиз (100 %)
    Дата релиза: 31.08.2013 | 02.12.2013 | 18.03.2014 | 29.03.2014 | 11.10.2014 | 19.06.2016 | 08.08.2016 | 10.08.2016 | 15.08.2016 | 02.10.2016 | 19.03.2017 ||
    Дата обновления: 26.09.2019

    Ссылки:
    g1classic-systempack-1.6.exe — 831 КБ (851 101 байт)
    CRC32: 5a1bf068
    MD5: 6104ce4d9fffb7aae38b96498d870f0f
    SHA-1: d61a9102820a3d5a5be55ef8a22ce2c93a36248f


    g2classic-systempack-1.6.exe — 2,48 МБ (2 601 584 байт)
    CRC32: 59e31e9e
    MD5: 9356edd43becd7fad5be6bbe687cc1e2
    SHA-1: 7c488e606ca9d12b3bf229965a58696da01b8c80


    g2notr-systempack-1.6.exe — 2,29 МБ (2 408 750 байт)
    CRC32: d6eab65c
    MD5: 4db83799e31de3bd2ccc10ebc492f7f8
    SHA-1: d80bbd51e7ae9a681aff3f049be8f73f7d291f2e


    g2returning-systempack-1.6.exe — 1,68 МБ (1 766 892 байт)
    CRC32: 7d324f86
    MD5: 531bbd5c463a9f12f5a1868f4e9f4cf4
    SHA-1: c4aed2a0a4aedc25f936978f61869799c6aa1ca4


    g2odyssey-systempack-1.6.exe — 2,93 МБ (3 079 045 байт)
    CRC32: 8ee90efa
    MD5: 58774d41a3b717328eb9be97b29fc9da
    SHA-1: 9759df2225e8cb77d8ee518408ee7861aaf4f2c2



    Материалы и ресурсы для модостроителей:
    systempack_mdb.7z — 8,38 МБ (8 790 445 байт)
    CRC32: 869b2e9b
    MD5: df8c16ab127648d3a1afabfe1bf994dc
    SHA-1: 274a67b188a8a26066752492412d95ee5de071eb
    Gothic ½ - SystemPack — это пакет обновлений системных исполняемых файлов, изменяющий и улучшающий возможности работы игр: 'Готика 1', 'Готика 2', 'Готика 2 - Ночь Ворона', модов и аддонов на их основе.
    Первый линк - залито на ЯД, второй линк - залито на FTP соседнего форума пользователя Test Level .

    Gothic I. Classic
    #############################################################################
    Gothic II. Classic
    #############################################################################
    Gothic II. NoTR
    #############################################################################
    Gothic II. Odyssey
    #############################################################################
    Gothic II. Returning
    #############################################################################
    SistemPack MDB
    #############################################################################
    Все версии SP 1.7

    Gothic I. Classic
    #############################################################################
    Gothic I. Sequel
    #############################################################################
    Gothic II. Classic
    #############################################################################
    Gothic II. NoTR
    #############################################################################
    Gothic II. Odyssey
    #############################################################################
    Gothic II. Returning
    #############################################################################
    SistemPack MDB
    #############################################################################
    Все версии SP 1.8
    Основные изменения:
    • Адаптация пакета для корректной работы под управлением ОС Windows: XP, Vista, 7, 8, 8.1, 10;
    • Адаптация пакета для поддержки игр "Готика 1", "Готика 2: Классическая", "Готика 2: Ночь Ворона", с учётом всех изменений и правок;
    • Автоматический патчинг динамической памяти и системных файлов для всех версий поддерживаемых игр;
    • Интеграция в пакет звуковой системы объемного звучания - X3DAudio, для всех версий поддерживаемых игр;
    • Использование пакетом собственного *.INI-файла, с частично изменяемыми внутренними параметрами для всех версий поддерживаемых игр;
    • Исправления вносимые SystemPack'ом в память *.ехе-файлов теперь читаются из *.patch файлов;
    • Добавлена минимальная поддержка игры "Готика 1: Сиквел";
    • Добавлено корректное определение мобильных графических карт и их отображение в настройках меню игры;
    • Добавлен лог-файл для определения железа РС и графических карт "sp.log" в каталог игры "system" с перезаписью и сохранением последних пяти запусков игры;
    • Исправлена поддержка разрешений экрана больше 2048 пикселей на системах Windows 10 сборка 1809 и выше;
    • Добавлена опция в профиль драйвера NVIDIA - "Предпочтительная частота обновления - Управление от приложения", для исправления ошибки при запуске игры на некоторых системах;
    • Исправление низкого FPS на системах Windows 10 с видеокартой AMD, при первом запуске игры будет включен оконный режим с поддержкой Vsync.

    Графика:
    • Поддержка высоких разрешений;
    • Настраиваемый FOV Hor+;
    • Увеличенная дистанция прорисовки мира, NPC, порталов;
    • Правильное соотношение сторон карт;
    • Возможность отключения LOD;
    • Исправлено исчезновение некоторых моделей при включенной тесселяции;
    • Автоматическое/ручное масштабирование интерфейса.

    Стабильность:
    • Увеличен минимальный порог кэша текстур;
    • Отключен отдельный поток для менеджера ресурсов;
    • Отключена выгрузка кэша при сворачивании игры;
    • Исправлен низкий FPS и отображение рамки окна в полно-экранном режиме на Windows 8 и 8.1;
    • Обновлена библиотека управления памятью "Shw32.dll" для улучшения стабильности игры(аллокация - CRT).

    Видео:
    • Исправлено масштабирование при воспроизведении видео;
    • Снято ограничение на разрешение видео файлов.

    Звук:
    • Поддержка объёмного звука на базе X3DAudio/XAudio2;
    • Добавлена поддержка воспроизведения файлов формата *.OGG-vorbis.

    Виртуальная файловая система:
    • Существенно увеличена скорость запуска и загрузки игры.

    Прочее:
    • Исправлена проблема с запуском игры на Windows 7 из-за rundll32.exe;
    • Исправлена проблема с запуском игры из-за драйвера Logitech SetPoint;
    • Исправлена проблема "рывков" камеры и исчезающие текстуры на картах NVIDIA;
    • Отключено ограничение FPS;
    • Исправлен функционал клавиши F8 в тестовом режиме Marvin;
    • Запуск игры в 32-битном цвете;
    • Добавлена возможность задавать скорость авто-повтора клавиш;
    • Исправлена невозможность активации переключателя в храме Спящего;
    • Добавлена возможность изменять сплэш-скрин(заставку) игры;
    • Частично исправлена раскладка клавиатуры;
    • Увеличено максимальное количество полигонов в моделях;
    • Регулируемая скорость поворота модели;
    • Полностью восстановлена работа класса ITEM_SHIELD;
    • Исправление для корректной работы поддерживаемых игр на платформе Steam.
    Системные требования и ПО (версия 1.8):
    Минимальные системные требования:
    - WindowsXP SP3 и выше;
    - DirectX 9C, с последними обновлениями и выше;
    - Монитор с 32-х битной глубиной цвета.

    Необходимое ПО:
    "Готика 1: Классическая" — Gothic Patch 1.08k(только для Steam), gothic1_playerkit-1.08k.exe, Gothic1_PlayerKit-2.8
    "Готика 2: Классическая" — Report версия 1.30 (fix)
    "Готика 2: Ночь Ворона" — Report версия 2.6.0.0-rev2 (fix), Gothic2_PlayerKit-2.8
    В случае с "Готикой 1", "Системным пакетом" поддерживаются:
    — оба движка игры идущие в составе PlayerKit: Gothic.exe и GothicMod.exe, версии - 1.0.8.11(1.08k);
    — оригинальный не модифицированный движок Gothic.exe, версии (1.08k), который будет переименован при установке "Системного пакета" из Gothic_backup.exe в Gothic_snowball.exe (только для русской версии "Г1" от 1С/Snowball Interactive);
    — модифицированный движок GothicMod.exe(fix GothicFps-108) от NicoDE.

    Совместимость:
    Пакет G2Ext:
    — Полная несовместимость, корректная игра и запуск модификаций на его основе - не возможны!
    Скриптовые пакеты - Lego, Ikarus:
    — Возможная несовместимость, не гарантируется корректная игра и запуск модификаций на их основе. (Требуется тестирование)
    Патчи/фиксы и исправления:
    — Полная несовместимость со всеми проектами использующими "прямое" внесение изменений в оригинальные исполняемые файлы игры, заменяя тем-самым, оригинальные файлы на исправленные.
    — Не гарантируется совместная корректная работа с патчами и фиксами устраняющими одни и те же ошибки в игре, которые правятся средствами - "Системного пакета"!

    Поддержка:
    Моды и аддоны:
    — Поддерживаются все модификации и неофициальные аддоны для игр: "Готика 1" и "Готика 2: Ночь Ворона", созданные стандартными средствами G1MDK и/или G2MDK.
    "Готика 2: Возвращение". (реализовано)*
    "Готика 2: Тёмная Сага". (скриптовые пакеты - LeGo, Ikarus)
    "Готика 2: Одиссея". (реализовано)*
    * - требования те же, что и для аддона "Ночь Ворона".
    Информация по установке:
    Общие рекомендации по установке:
    — Установку и запуск всех приложений осуществлять с правами администратора;
    — Установку желательно производить на "чистую" версию игры (без установленных модов и патчей);
    — Удалите, если была установлена прежняя версия "Системного пака" - деинсталлятором;
    — Удалите все паки/патчи и прочие фиксы(если установлены), которые были призваны исправить то, что правится средствами "Системного пакета". Его совместная работа с ними не тестировалась и не гарантируется;
    — Обновите до последних версий драйвера для видео/аудио- карт и DirectX.


    Инструкция по установке, версия 1.8:
    Для игры 'Готика 1 - Классическая':
    1. Установите игру 'Готика 1'.
    2. Установите gothic1_playerkit-1.08k.exe, Gothic1_PlayerKit-2.8.exe
    3. Установите G1Classic-SystemPack-1.8.exe
    4. Играйте.

    Для игры 'Готика 2 - Классическая':
    1. Установите игру 'Готика 2'.
    2. Установите Gothic2_Fix-1.30.0.0.exe
    3. Установите G2Classic-SystemPack-1.8.exe
    4. Играйте.

    Для игры 'Готика 2 - Ночь Ворона':
    1. Установите игру 'Готика 2'
    2. Установите аддон 'Готика 2 - Ночь Ворона'
    3. Установите Gothic2_Fix-2.6.0.0-Rev2.exe
    4. Установите Gothic2_PlayerKit-2.8.exe
    5. Установите G2NoTR-SystemPack-1.8.exe
    или
    G2Returning-SystemPack-1.8.exe*
    или
    G2Odyssey-SystemPack-1.8.exe
    в зависимости от аддона, на ваш выбор.
    * - только для "Возвращения 2.0".
    6. Играйте.


    Инструкция по установке, версия 1.8 (Steam):
    Для игры 'Готика 1 - Классическая':
    1. Установите игру 'Готика 1'.
    2. Установите Gothic1_Patch-1.08k
    3. Установите gothic1_playerkit-1.08k.exe, Gothic1_PlayerKit-2.8.exe
    4. Установите G1Classic-SystemPack-1.8.exe
    5. Играйте.

    Для игры 'Готика 2 - Золотое издание':
    1. Установите игру 'Готика 2 - Золотое издание'
    2. Установите Gothic2_Fix-2.6.0.0-Rev2.exe
    3. Установите Gothic2_PlayerKit-2.8.exe
    4. Установите G2NoTR-SystemPack-1.8.exe
    5. Играйте.

    ВНИМАНИЕ:
    1. Начиная с этой версии файл G2Returning-SystemPack-1.6.exe поддерживает только версию аддона Returning 2.0, для всех ранее вышедших версий аддона (1.0, 1.1 и модов на их основе) используйте файл: G2NoTR-SystemPack-1.6.exe;
    2. Для версии аддона Returning 2.0 (сборка: 0060) обновление этого пакета не требуется, текущая версия Системпака в него уже включена;
    3. Для версии аддона Returning-2.0 (сборка: 0056-0060) большая часть настроек из файла SystemPack.ini переносится в файл Gothic.ini, для изменения параметров напрямую из самой игры, будьте внимательнее!
    ** - авто-обновление и оверлей не предусмотрены изначально, поэтому необходимо снять галочку с чек-боксов для Steam Overlay, справедливо и для всех версий:
    SystemPack-23-Steam.jpgSystemPack-24-Steam.jpg
    Во вложении полное описание СП.ini и используемых файлов:

  • Изменения и исправления в системных файлах игры (ZenGin):
    ГРАФИКА, ВИЗУАЛИЗАЦИЯ, РЕНДЕР:
    • Настраиваемый FOV Hor+:
      — Изначально FOV сделан по формуле Vert- т.е. горизонтальный FOV заблокирован, а вертикальный FOV уменьшается при увеличении соотношения сторон монитора т.е. чем шире экран тем меньше обзор:
      SystemPack-01-VertMinus.png
      — Теперь сделано наоборот, вертикальный FOV заблокирован, а горизонтальный увеличивается при увеличении соотношения сторон монитора т.е. обзор становится больше:
      SystemPack-02-HorPlus.png
      — Возможность настройки изменяемого значения параметра вертикального FOV в файле: [SYSTEMPACK.ini] Параметр: VerticalFOV;
      — Добавлена опция включения альтернативной формулы расчёта FOV, из-за чего модели в игре более не выглядят вытянутыми(секция [PARAMETERS], опция NewFOVformula в SystemPack.ini):
      SystemPack-28-affov.png

      SystemPack-29-NewFOVformula_0.jpgSystemPack-30-NewFOVformula_1.jpg

    • Увеличенная дистанция прорисовки мира, NPC, порталов:
      — Для увеличения дистанции прорисовки мира игры введён регулируемый множитель(секция [PARAMETERS], опция DrawDistanceMultiplier в SystemPack.ini);
      — Для дистанции отображения вставляемых/удаляемых NPC введены регулируемые опции(секция [PARAMETERS], опции SPAWN_INSERTRANGE и SPAWN_REMOVERANGE в SystemPack.ini);
      — Для дистанций отображения порталов введены регулируемые множители(секция [PARAMETERS], опции OutDoorPortalDistanceMultiplier, InDoorPortalDistanceMultiplier и WoodPortalDistanceMultiplier в SystemPack.ini):
      SystemPack-03-Portal.jpgSystemPack-04-Portal.jpg
      SystemPack-05-PortalWood.jpgSystemPack-06-PortalWood.jpg
      — Увеличено количество памяти для классов используемых в рендере движком: zCRndAlphaSortObject_Vob и zCRndAlphaSortObject_WorldPoly т.к. при переполнении памяти игра уходила в бесконечный цикл (картинка замирает, музыка играет);
      — Увеличено количество alphaVOB-объектов для предотвращения вылетов игры при больших дистанциях прорисовки мира.
    ДИСПЛЕИ И МОНИТОРЫ:
    • D3DIM700.dll
      — Автоматический патчинг библиотеки D3dim700.dll из ОС для поддержки высоких разрешений экранов с WinXP до WinBlue;
      — Отключено ограничение на создание больших разрешений и запуск игры, при выборе которых ранее, игра вылетала с ошибкой:
      SystemPack-07-ErrorMessage.png
      Это связано с проверкой в функции Direct3DCreateDevice, если разрешение было более 2048 пикселей, то устройство не могло быть создано. Теперь функция изменена так, что проверяется 524288 пикселей, а не 2048 как было ранее;
      Multi-Monitor — 5040x1050 px:

      Ultra-WideScreen — 5760x3240 px:

      Ultra-WideScreen — 10625x6641 px:

      — Для отображения всех доступных разрешений в меню игры, опция extendedMenu=1 в файле Gothic.ini, будет всегда иметь значение 1;
      — Увеличено количество памяти используемого игрой под разрешение, иначе игра вылетала при её переполнении.
    • Правильное соотношение сторон карт:
      Изначально карты отображаются в зависимости от соотношения сторон монитора, из-за чего они могли выглядеть растянутыми:
      SystemPack-08-G2Map.png
      — Функция отображения карт переделана таким образом, что они теперь выводятся только в соотношении 4:3 т.е. именно так, как это было задумано разработчиками:
      SystemPack-09-G2Map.png
    ВИДЕО СИСТЕМА:
    • BINKW32.dll
      — Исправлено большинство известных проблем с воспроизведением видео для всех ОС;
      — Исправлено масштабирование при воспроизведении видеороликов в ОС Windows Vista и выше, которые не отображались при включенном масштабировании;
      — Теперь используется программное масштабирование видео, нагрузка на ЦП при воспроизведении роликов стала выше по сравнению с оригинальным вариантом (не критично для современных систем);
      — Добавлена поддержка видео библиотеки - FrameWave, для снижения нагрузки на ЦП (используется многопоточность и SSE2 если доступны);
      — Снято ограничение на разрешение видео файлов. В "Готиках" есть проверка на то, чтобы при открытии видео файла, его разрешение было меньше или равно разрешению самой игры. Это приводило например к тому, что играя на 1024x768 невозможно было воспроизвести видео в разрешении 1280x800, - оно просто не открывалось.
      — Сейчас любое видео всегда сообщает игре разрешение равное игровому, выполняя масштабирование картинки внутри, в результате исправлено периодически нерабочее масштабирование игрой и нет ограничений на разрешение видео файлов;
      — Реализовано определение поддержки инструкций SSE/SSE2, из-за которых могли быть подтормаживания, вылеты и не воспроизводилось видео в игре. При отсутствии инструкций в процессоре, исправление BinkFix - не применяется.
    АУДИО СИСТЕМА:
    • MSSDS3DH.m3d
      Библиотека полностью переписана с нуля и перенесена на технологию — X3DAudio/XAudio2 от MS. Так как X3DAudio является программной библиотекой, то всё что было в ней реализовано должно работать нормально на любых звуковых картах;
      — Полностью реализована вся базовая поддержка объемного звука и реверберация (то, что раньше работало при выбранном EAX2 в настройках драйвера звука в игре, теперь задействовано в DirectSound 3D HW), - в помещениях/пещерах раскатистые звуки.
      Исправление багов и ошибок для звуков реверберации в игре:
      — Для неработающего фикса звука на звуковых картах с частотой дискретизации выше 48kHz;
      — С запуском игры при настройках звука 192kHz и активном DirectSound3D HW;
      — Исправление звука реверберации для игры "Г1";
      — Для каждого звука используемого с эффектом реверберации реализована настройка отдельных параметров, теперь звуки этих эффектов максимально близки к оригиналу - по логике реализации;
      — Добавлен параметр для регулировки звука эффектов реверберации (опция ReverbVolume в SystemPack.ini);
      — Значение по-умолчанию для множителя громкости реверберации изменено с 1.0 на 3.0.
    ВИРТУАЛЬНАЯ ФАЙЛОВАЯ СИСТЕМА:
    • VDFS32G.dll
      — Весь код библиотеки написан с нуля. На сколько было возможно произведена оптимизация кода - по максимуму;
      — Библиотека VDFS32G.dll полностью адаптирована и совместима с играми: "Готика 1", "Готика 2", "Готика 2: Ночь Ворона" и модами на их основе;
      — Убраны все возможные блоки и искусственные ограничения имевшие место в прежних версиях библиотеки;
      — При запуске игры и инициализации системы VDF, более не используется файл - VDFS.dmp, а каждый раз отстраивается его аналог (в оперативной памяти) заново.
      — Исправления в работе функции vdf_searchfile:
      • Проблема с логикой поиска полного имени файла по неполному, из-за которого воспроизводились не те звуки смерти для Гг;
      • Ошибки с некорректным выбором эффекта звука из папки SPEECH, при наличии его в папке SFX.
    • Эта версия библиотеки VDFs также как и прежняя прогружает все индексы из VDF, но за счёт оптимизации она делает это намного быстрее, и потому в реальном времени.
      Известные ограничения VDFS:
      — Размер файла максимум 4 Гб(ограничение FS);
      — Длина названия папки/файла (не пути!), максимум 64 символа(63 + 1 символ тех. зоны), т.е. для "..\_work\Data\" "_work", или "Data". Но весь путь по длине не ограничен.
      Мини-тест производительности, РС (с SSD):
      — Инициализация 0.523756 сек против 15.948714 сек у оригинальной;
      — Открытие файла 0.000030 сек против 0.000073 сек у оригинальной;
      — Проверка на существование файла 0.000004 сек против 0.000034 сек у оригинальной;
      — Поиск файла по имени 0.000006 сек против 0.000216 сек у оригинальной;
      Так, скорость загрузки игры, например, "Г1" - увеличена в несколько раз. С оригинальной библиотекой Vdfs32g.dll загрузка сейва была ~5-6 секунд, с мод-фиксом ~20-22 секунды, а теперь ~1-1,5 секунды даже с мод-фиксом.
    ИСПОЛНЯЕМЫЕ ФАЙЛЫ:
    • Общие изменения для всех игр(*.exe)
      — Исправление проблем с низким FPS и отображением рамки окна в полно-экранном режиме для ОС Windows 8 и 8.1. В этих ОС для всех приложений DirectX 5-7 включен параметр совместимости - DisableMaxWindowedMode. Из-за этого полно-экранный режим работает некорректно - отображается рамка под которой скрывается индикатор здоровья NPС, а также наблюдается низкий FPS ~30:
      SystemPack-10-Border.jpgSystemPack-11-Border.jpg
      Используя функцию SetAppCompatData параметр совместимости DisableMaxWindowedMode отключен, рамка теперь не отображается и FPS ничем не ограничен;
      — Исправлен функционал клавиши F8 тестового режима Marvin для GothicMod.exe, "летать" по миру теперь можно в любом направлении, а не только на север как ранее;
      — Отключен отдельный поток для менеджера ресурсов игры, в котором он работал по-умолчанию. Иногда приоритет этого потока выставляется выше остальных, что приводило к зависаниям игры.
      — Увеличено минимальное значение текстурного кэша игры (для всех ОС), это позволяет избежать мерцания некоторых текстур, а также повышает стабильность игры. Параметр можно регулировать в файле: [GOTHIC.ini] Параметр: zTexCacheSizeMaxBytes;
      — Исправление проблем с рендером радиального тумана из-за которого в игре наблюдались "рывки" и "дёрганье" камеры, а на Windows 8.1 более существенные баги в виде графических артефактов(исчезновение текстур) на картах NVIDIA. Проблема "рывков" камеры проявляется в некоторых участках игрового мира, а с драйверами новее версии 290.53 на некоторых объектах частично отсутствуют/пропадают текстуры:
      SystemPack-13-Gothic.jpgSystemPack-14-Gothic.jpg
      Для карт Nvidia по-умолчанию удален флаг WRITEONLY при создании вертексного буфера, это решает проблему "рывков" камеры и отсутствующих текстур. Можно включить или отключить флаг WRITEONLY(секция [DEBUG], опция Disable_D3DVBCAPS_WRITEONLY в SystemPack.ini):
      SystemPack-24-Disable_WRITEONLY_1.jpg
      — Из-за обнаруженных ошибок с некоторыми текстурами, параметр Disable_D3DVBCAPS_WRITEONLY, - файла SystemPack.ini, теперь применяется и для игры "Г1";
      — Теперь при запуске игры под любой ОС, для разрешения экрана используется - 32 битный цвет, вместо устаревшего - 16 бит. Это необходимо для корректной работы видео(исправление ошибок в библиотеке Binkw32.dll), а также это решает проблему с запуском игры на Windows 8.1 т.к., 16-битный цвет этой ОС не поддерживается. Файл: [GOTHIC.ini] Параметр: zVidResFullscreenBPP;
      — Для предотвращения возможной ошибки: "SmartHeap Library. MEM_BAD_POINTER", была обновлена библиотека до версии - 10.00.45; Ошибка полностью не исправлена, и наличие обновлённой версии не гарантирует её отсутствия. Благо что ошибка появляется достаточно редко, после выхода из игры, и только в "Готике 1";
      — Исправление ошибок в музыкальной теме башни Ксардаса для игр: "Готика 2" и "Готика 2: Ночь Ворона". Теперь на ОС Windows 8.0 и 8.1 она воспроизводится без посторонних звуков;
      — Исправление ошибок связанных с работой муверов и исчезающими вобами, как при их активации, так и без нее;
      — Исправлена ошибка 0xc0000005 при запуске игры на ноутбуках с интегрированной графикой, технология Nvidia Optimus;
      — Исправлено управление мышью при использовании масштабирования интерфейса операционной системы;
      — Исправлено возможное подвисание игры на 1-5 секунды при открытии карты в инвентаре;
      — Файлы изменяемые самой игрой теперь индексируются автоматически(шрифты игры и т.д..);
      — Добавлено управление временем отображения субтитров диалогов в игре;
      — Добавлена возможность включить оконный режим без рамки;
      — Отключено сообщение об ошибке "D: OBJ: deleting an already deleted zCObject ?!":
      SystemPack-25-zCObject.png
      во всех ехе-файлах поддерживаемых игр кроме "Готики 2 Классик"(секция [DEBUG], опция BUGFIX_already_deleted_zCObject в SystemPack.ini);
      — Поддержка запуска exe-файлов игры с LAA флагом(4gb_patch от NTCore и/или LaaHack от NicoDE), для х64 систем.
      — Добавлена опция для отключения анимации плаванья в режиме walk, будет полезно если в игре/модах используется игровая человеческая модель, построенная не на Humans.mds, из-за чего могли быть вылеты (секция [DEBUG], опция Disable_HUMANS_SWIM.MDS в SystemPack.ini);
      — Добавлена опция отключения отсечение объектов в Indoor локациях(секция [PARAMETERS], опция DisableIndoorClipping в SystemPack.ini):
      SystemPack-26-DisableIndoorClipping1.jpgSystemPack-27-DisableIndoorClipping0.jpg
      — Исправлена некорректная работа параметра DrawDistanceMultiplier;
      — Заблокирована возможность экипировки оружия при использовании некоторых интерактивных объектов(наковальня, кузнечный горн и т.д.);
      — Анимация взаимодействия с предметами из инвентаря теперь не прерывается, когда Гг получает удар;
      — Игры добавлены в исключение для DEP; (26,09,2019)
      — Определение мобильных карт в игре:
      SystemPack-46-VideoOptions1.png SystemPack-47-VideoOptions2.png
      — Карабканье работает правильно при высоком FPS(секция [DEBUG], опция Cache_Timeout в SystemPack.ini);
      — Улучшено определение столкновений для заклинаний, так что они больше не должны промахиваться;
      — Второе значение силы и ловкости скрыто из окна характеристик персонажа(секция [INTERFACE], опция Hide_STR_DEX в SystemPack.ini);
      — Добавлена анизотропная фильтрация(секция [PARAMETERS], опция AnisotropicFiltering в SystemPack.ini);
      — Щиты по умолчанию включены для всех версий игр;
      — Исправлена редкая ошибка из-за которой FPS падал до ~0-1 FPS;
      — Добавлено удаление белой рамки у окна игры, без отключения Vsync как при оконном режиме(секция [DEBUG], опция SimpleWindow в SystemPack.ini);
      — Увеличено расстояние воспроизведения плавной анимации NPC(секция [PARAMETERS], опция SmoothAniDistance в SystemPack.ini);
      — Исправлен не работающий обзор мышью при использовании MARVIN в режиме свободного полета (F6) с активными параметрами: BorderlessWindow=1 или zStartupWindowed=1(в SystemPack.ini или Gothic.ini);
      — Теперь предметы в инвентаре отображаются поверх фоновой текстуры:
      SystemPack-48-Item_on_top_background.jpg
      — Теперь окно инвентаря не закрывается при попытке обыска NPC находящегося без сознания в течении первых нескольких секунд.
    • GOTHIC.exe (Classic)
      — Отключено ограничение FPS для игры "Готика 1", когда при нажатии на какую-либо клавишу FPS снижался до ~24;
      — Исправлена невозможность активации переключателя в храме "Спящего", появляющаяся при отключении лимита FPS, из-за которого активировать его было невозможно. Функция отвечающая за активацию переключателей исправлена, так что теперь переключатель работает. В случае возникновении проблем с другими переключателями, это исправление можно отключить(секция [DEBUG], опция MoverBugfix в SystemPack.ini);
      — Исправление функционала клавиш управления в игре "Готика 1", для более удобной навигации по игровым меню и инвентарю добавлена возможность задавать скорость авто-повтора клавиш и немного увеличена его задержка, настраиваемые(секция [PARAMETERS], опции keyDelayRate и keyDelayFirst в SystemPack.ini);
      — Частичное исправление раскладки клавиатуры в игре "Готика 1", по-умолчанию игра использует немецкую раскладку, что создаёт некоторое неудобство при работе в консоли для людей общающихся на других языках. Переключение раскладки(секция [DEBUG], опция USInternationalKeyboardLayout в SystemPack.ini);
      — Для более отзывчивого управления с помощью мыши, в игру "Готика 1" добавлен аналог опции "Регулируемая скорость поворота модели" из игры "Готики 2"(в ней эта опция доступна в Gothic.ini), в "Системном пакете" её можно настроить(секция [PARAMETERS], опция zMouseRotationScale в SystemPack.ini);
      — Отключена выгрузка кэша при сворачивании игры "Готика 1". Теперь при сворачивании игры, она более не вылетает с ошибкой:
      SystemPack-12-ErrorMessage.png
      — Реализована поддержка GothicMod.exe пропатченного фиксом GothicFps-108 от NicoDE;
      — Восстановлена работоспособность быстрого сохранения/загрузки в "Готике 1", только для GothicMod.exe, (опция QuickSaveEnable в SystemPack.ini);
      — Переназначены клавиши быстрого сохранения/загрузки с [F9]/[F10] на [F5]/[F9], как в Готике 2;
      — Исправление ошибок компиляции файлов шрифтов игрой (только для "Готики 1" от 1C-Snowball), из-за которых в записках/книгах отсутствовал текст;
      — Исправление предотвращающее отключение активного NumLock при запуске игры "Готика 1", (опция NumLockDisable в SystemPack.ini);
      — Исправление ошибок связанных с исчезновением факела в "Готике 1", (опция TorchFix в SystemPack.ini);
      — Исправление ошибок связанных с исчезновением PFX-эффектов огня из костров в "Готике 1", (опция PFXfix в SystemPack.ini);
      — Реализована возможность управления работой Барьера в "Готике 1", (опция ShowBarrier в SystemPack.ini);
      — Исправлен низкий FPS в некоторых местах игрового мира(Башня туманов, второй этаж башни Ксардаса), только для файла GothicMod.exe 1.08k_mod;
      — Исправлен низкий FPS в инвентаре(ошибка имеет место только в русской версии игры от Russobit-M);
      — Исправлен вылет игры с ошибкой "zCollisionDetector";
      — Увеличен лимит количества частиц с 4096 до 65536, для предотвращения исчезновения PFX-эффектов;
      — Убитый со спины NPC переходит в состояние sDead, вместо анимации s_WoundedB;
      — Для гильдии орков снята блокировка для смены/зачехления оружия, отработает с вероятностью 50/50, так же как и в GEngine;
      — NPC не экипируются луком и арбалетом одновременно;
      — Возможность отключить звук издаваемый барьером(секция [BARRIER], опция DisableSound в SystemPack.ini);
      — Стрейф заблокирован при прыжке/падении;
      — Возможность отключить урон наносимый барьером(секция [BARRIER], опция DisableDamage в SystemPack.ini);
      — Добавлен коэффициент торговли как в Г2(секция [PARAMETERS], опция TRADE_VALUE_MULTIPLIER в SystemPack.ini);
      — Заблокирована возможность сохранить игру при смерти Гг;
      — Анимированный инвентарь(секция [PARAMETERS], опция Animated_Inventory в SystemPack.ini);
      — Активируется правильная камера для инвентаря, если он был открыт с оружием в руках;
      — Заблокирован вызов карты клавишей "M" при прыжке/падении/плавании/смерти, а так же когда Гг находится в образе монстра;
      — Добавлена возможность кидать вещи:
      1. Открыть инвентарь, выбрать предмет;
      2. Нажать "ЛКМ+стрелка вправо" или "Ctrl+стрелка вправо";
      3. Для броска нажать "ЛКМ+стрелка вверх" или "Ctrl+стрелка вверх".

      — Отключено прерывание некоторых боевых анимаций(секция [PARAMETERS], опция Fight_ANI_Interrupt в SystemPack.ini);
      — Уменьшено время отображения надписи с названием заклинания;
      — Добавлена возможность включения/отключения подсветки/мерцания Нпс и предметов в фокусе Гг(секция [PARAMETERS], опции HighlightMeleeFocus, HighlightInteractFocus, HighlightInteractNoFocus в SystemPack.ini);
      — Отключен фокус для мёртвых NPC с пустым инвентарём;
      — Выброшенные предметы получают флаг ITEM_DROPPED
      В файл скриптов constants.d нужно добавить:
      Код:
      const int ITEM_DROPPED = 1<<24;
      — Блок в бою срабатывает без осечек; (26,09,2019)
      — Нельзя заблокировать удар направленный в спину;
      — Нельзя заблокировать укусы монстров (за исключением отскока);
      — Нет осечек в бою с монстрами(секция [PARAMETERS], опция Monsters_Block_Damage в SystemPack.ini);
      — Отскок блокирует урон при нажатии одной клавиши, вместо сочетания 2-х клавиш(секция [PARAMETERS], опция Gothic2_Control в SystemPack.ini);
      — Изменён звук когда монстр блокирует удар;
      — При повторном применении заклинания "Пирокинез" жертва не выходит из состояния ZS_Pyro;
      — После применения заклинания "Молния" его pfx-эффекты корректно удаляются из мира;
      — Теперь Гг не прыгает при закрытии инвентаря правой кнопкой мыши.
    • GOTHIC2.exe (Classic)
      — Добавлена проверка и авто-патчинг для ехе-файла оригинальной игры "Готика 2" на наличие в файле GOTHIC.DAT функции Game_InitEngIntl;
    • GOTHIC2.exe (The Night Of The Raven)
      — При получении урона у Гг более не стартует бесконечная анимация рта;
      — NPC не экипируются луком и арбалетом одновременно;
      — Добавлена поддержка польской локализации клавиатуры для игры "Готика 2: Ночь Ворона"(опция Polish_version в SystemPack.ini);
      — Режим кулачного боя отключается корректно повторным нажатием клавиши "1";
      — Заблокирован вызов карты клавишей "M" когда Гг находится в образе монстра;
      — Теперь NPC при атаке на бегу не поворачиваются вокруг своей оси, копируя повороты Гг;
      — Последний свиток с заклинанием наносит полный урон, а не 1/10 урона;
      — Броня отображается в инвентаре торговцев и убитых/избитых NPC; (26,09,2019)
      — Авто-масштабирование интерфейса может быть отключено для ячеек инвентаря(секция [INTERFACE], опция ScaleInventory в SystemPack.ini);
      — Исправлен размер окна субтитров при использовании масштабирования интерфейса.
    • GOTHIC2.exe (Returning 2.0)
      — Реализованы необходимые изменения для аддона "Возвращение 2.0" к игре "Готика 2: Ночь Ворона"(секция RETURNING2, опция Enable в SystemPack.ini);
      — Реализована возможность для отключения анимации подбора растений/предметов по кнопке мыши(секция RETURNING2, опции No_Take_Anim и RMB_No_Take_Anim в SystemPack.ini);
      — Опции из PostConVars перенесены в ConVars для правильной работы с последним vdfs32.dll;
      — Включён редирект настроек из файла SystemPack.ini в Gothic.ini, многие настраиваемые опции SystemPack теперь находятся в нём, для более корректной работы с ними из меню игры;
      — Введена проверка и ограничение для оригинальной функции движка на авто-экипировку предметов после трансформации. Теперь "проклятые" луки и арбалеты больше не экипируются на Гг автоматически, после выхода из режима трансформации в какое либо существо;
      — Изменён функционал работы кулачного боя, теперь пробивание брони в режиме кулачного боя действует только на людей;
      — Отключена возможность управления статус-барами из файла SystemPack.ini, для В2 их управление осуществляется средствами АST;
      — Изменён просчёт урона для арбалетов, теперь он зависит от "Силы", а не как в оригинале, от "Ловкости";
      — Урон оружия ближнего для ловкачей(шпаги/рапиры/копья) полностью теперь зависит от параметра "Ловкость";
      — Исправление мелких ошибок в коде и адаптация пакета под последние изменения в сервисе Steam.
    • GOTHIC.ini
      Автоматический патчинг:
      ; Внимание: Изменение значений для всех указанных параметров происходит только на время пока
      ; запущена игра, после выхода из неё, все значения параметров возвращаются к исходному состоянию!


      {VIDEO}
      zVidResFullscreenBPP=32
      ; ... глубина битности цвета для разрешения экрана, по-умолчанию в игре используется: 16.

      {ENGINE}
      zSubdivSurfacesEnabled=0
      ; ... активирует добавление полигонов в анимированные 3D-модели с их последующей подгрузкой в режиме игры, по-умолчанию: 0.

      zTexCacheSizeMaxBytes=100000000
      ; ... значение для изменения текстурного кэша игры, по-умолчанию в игре: 32000000.
      ; работает по схеме: если значение меньше - 100000000, то изменяется, иначе, не изменяется.

      {INTERNAL}
      extendedMenu=1
      ; ... значение активирует в меню игры все доступные и поддерживаемые монитором разрешения, - включено (1) или выключено (0), по-умолчанию в игре: 0.
      — Исправлен автопатчинг значения параметра extendedMenu.
    • SHW32.dll
      Для предотвращения возможной ошибки: "SmartHeap Library. MEM_BAD_POINTER", была обновлена библиотека до версии - 10.00.45;
      — Ошибка полностью не исправлена, и наличие обновлённой версии не гарантирует её отсутствия. Благо что ошибка появляется достаточно редко, после выхода из игры, и только в "Готике 1".
    • GameUX и процесс - rundll32:
      В ОС Windows 7 в системной базе совместимости приложений, Microsoft для игр "Готика 1" и "Готика 2" использует совместимость под названием - GameUX:
      SystemPack-15-GameUX.png
      Смысл её в том, что при первом запуске игры она будет добавлена в обозреватель игр, для которого система пытается скачать картинку из интернета. И если интернета нет, или процесс rundll32.exe был заблокирован антивирусом/фаерволом, то игра попросту не запускается.
      — Проблема была решена радикально. В файле отвечающим за применение совместимости - AcGenral.dll отключена функция вызывающая rundll32.exe, так что этот процесс более не мешает запуску игры.
    ПРОЧЕЕ:
    • Используемые файлы:
      — При установке Системного пакета из каталога игры: "..\system" принудительно удаляются файлы — MssDS3D.m3d.exe и D3dim700.dll, а из корневого каталога игры удаляются все *.dmp файлы;
      — При установке/удалении Системного пакета в каталоге игры: "..\system" бекапятся/восстанавливаются файлы: Vdfs32e.dll, Vdfs32e.exe, Vdfs32g.dll, Vdfs32g.exe, Shw32.dll.
      — Все файлы виртуальной системы более не используются игрой с установленным "Системным пакетом", независимо от версии и локализации оригинала игры;
      — Исправление проблем с зависанием и невозможностью корректного запуска игр если в системе установлен драйвер Logitech SetPoint последних версий, из-за которого игра появлялась в процессах и больше никакой активности не проявляла, и так до бесконечности. Причина - баг в драйвере SetPoint делающий неработоспособной устаревшую функцию Windows, которую используют все "Готики". Исправлено методом замены вызова устаревшей функции на её современный аналог.
    • Исправления для Steam:
      — Неработоспособность библиотеки при использовании другого рабочего каталога игры, вместо "..\Gothic II\System", - теперь приложение Steam должно корректно запускать игру Gothic 2: Gold;
      — Реализовано исправление для SteamOverlay, теперь он блокируется для обеих версий игры, статистика работает (требуется тестирование).
    Нововведения и возможности (ModKit):
    SPLASH SCREEN:
    • SPLASH.bmp
      — Реализован автоматический патчинг сплеша для всех поддерживаемых версий игр и модов на их основе;
      — Реализовано чтение/загрузка из томов: mod/vdf(упакованный файл), из каталога: "..\System\Splash.bmp"(распакованный файл).
      Порядок чтения/загрузки:
      Первыми всегда проверяются mod/vdf файлы, если в каталогах игры присутствует несколько виртуальных томов содержащих сплеш-скрин, то идёт сортировка по "Штаму времени"(как в оригинале), в итоге, из них будет выбран том с самым новым "Штамом времени". Если в mod/vdf файлах сплеш-скрин не найден, то проверяется каталог игры: "..\System". Если и здесь ничего не найдено, - то загружается стандартный из ресурсов ехе-файла игры.
      Свойства файла:
      Splash - неизменяемое название файла, *.bmp - формат, цветность - 24 бит, размер - 500x200 пикселей.
      Регистрозависимость:
      Если упакован в тома mod/vdf, то - ПРОПИСНЫЕ, если находится в распакованным виде в каталоге: "..\System", то - любые(регистронезависим).
    ENGINE:
    • LOD:
      Для оптимизации нагрузки при обработке геометрии, игровой движок переключается между уровнями детализации (LOD), параметры которого влияют на визуальное отображение моделей в игре:
      SystemPack-16-Lod.pngSystemPack-17-Lod.pngSystemPack-18-Lod.png
      На скриншотах 1 и 2 можно увидеть как модель NPC теряет полигоны при отдалении камеры, на 3-м скриншоте LOD отключен.
      — Добавлен параметр для отключения LOD, применяемого к статическим и динамическим моделям в режиме игры (секция [PARAMETERS], опция DisableLOD в SystemPack.ini).
    • Tessellation (CPU):
      Активация динамически подгружаемых прогрессивных мешей *.3ds моделей с добавлением количества полигонов в модель, в режиме игры:
      SystemPack-19-Tessellation.pngSystemPack-20-Tessellation.png
      При активном режиме тесселяции в связке c LOD и без него, некоторые тестовые модели некорректно отображалась в игре:
      SystemPack-21-TessellationLod.pngSystemPack-22-TessellationLod.png
      1. Если LOD был включен, то при небольшом расстоянии от камеры, от модели оставалась только голова, а тело исчезало;
      2. Если LOD был выключен, то тело не отображается совсем, при любом расстоянии от камеры. Аналогичная проблема возникала и с драконами в оригинале игры, стоило подойти к ним достаточно близко, как они исчезали.
      — Исправлен один из аргументов функции zCVertexBufferDyn, влияющего на корректную работу и запуск игры с включённым режимом тесселяции для анимированных 3D-моделей, - игра больше не вылетает. Опция в файле: [GOTHIC.ini] Параметр: zSubdivSurfacesEnabled;
      — Увеличено значение для параметра zPM_NUM_VBUFFER_VERT с 4096 до 65535, что решает проблему с исчезновением моделей. Теперь при активации режима тесселяции и изменении параметра лода, ничего не исчезает.
      Мини-тест производительности, РС (с SSD):
      С активной тесселяцией и отключенным LOD падение производительности может быть значительным, но только в тех сценах где в кадре много NPC, т.к. тесселяция работает только на моделях со скелетом. Чем больше полигонов в сцене тем больше будет нагрузка на ЦП:
      — LOD включен, тесселяция выключена - 174 FPS;
      — LOD выключен, тесселяция выключена - 160 FPS;
      — LOD включен, тесселяция включена - 160 FPS;
      — LOD выключен, тесселяция включена - 109 FPS.
    • Поддерживаемые exe-файлы:
      — Реализована возможность установки размеров окон субтитров и диалогов (опции DialogBoxX, DialogBoxY, SubtitlesBoxX в SystemPack.ini);
      — Реализована возможность визуального отображения и сокрытия статус-баров в игре (опции ShowManaBar, ShowSwimBar, HideHealthBar в SystemPack.ini);
      — Реализована возможность управления временем продолжительности отображения субтитров в диалогах игры(секция [SUBTITLES], опции Control, TimeMultiplier, MaxTimePerPhrase, TimePerChar в SystemPack.ini);
      — Реализована возможность для изменения размеров некоторых элементов интерфейса:
      • в игре "Готика 1"(секция [INTERFACE], опции NewChapterSizeX, NewChapterSizeY, SaveGameImageSizeX, SaveGameImageSizeY, InventoryItemNoteSizeX в SystemPack.ini)
      • в игре "Готика 2" и "Готика 2 Ночь Ворона"(секция [INTERFACE], опции NewChapterSizeX, NewChapterSizeY, SaveGameImageSizeX, SaveGameImageSizeY в SystemPack.ini)
        SystemPack-31-NewChapterSize.jpgSystemPack-32-SaveGame.jpgSystemPack-33-Inventory.jpg
    • — Добавлена опция изменения размера ячеек инвентаря, рекомендуемый размер, не более 90-100 рх при наличии 4-5 строк ячеек в инвентаре(секция [INTERFACE], опция InventoryCellSize в SystemPack.ini);
      — Реализовано автоматическое и ручное изменение элементов интерфейса игры(секция [INTERFACE], опция Scale в SystemPack.ini):
      SystemPack-34-List-1.jpgSystemPack-35-List-2.jpgSystemPack-36-List-3.jpg
      SystemPack-37-Book-1.jpgSystemPack-38-Book-2.jpgSystemPack-39-Book-3.jpg
      SystemPack-40-HUD-1.jpgSystemPack-41-HUD-2.jpgSystemPack-42-HUD-3.jpg
      Максимальное значение зависит от вертикального разрешения экрана. Лимит сделан исходя из размера текстур интерфейса 512x512, чтобы он не выходил за пределы экрана:
      SystemPack-43-HUD-All.jpgSystemPack-44-HUD-max.jpgSystemPack-45-HUD-bad.jpg
      Это простая защита от дурака, чтобы нельзя было поломать интерфейс, задав слишком высокое значение, т.е. такая ситуация как на третьем скриншоте, исключена(по-крайней мере с оригинальными текстурами игры).
      Примечание: Поддерживается масштабирование всех оригинальных элементов интерфейса игры и шрифтов, элементы интерфейса созданные с помощью скриптовых пакетов и расширителей НЕ масштабируются! При изменении/включении опции масштабирования, остальные опции для изменения интерфейса в игре будут игнорироваться(секция [INTERFACE], опции: DialogBoxX, DialogBoxY, SubtitlesBoxX, NewChapterSizeX, NewChapterSizeY, SaveGameImageSizeX, SaveGameImageSizeY, InventoryItemNoteSizeX, InventoryCellSize в SystemPack.ini), и наоборот.
    • Класс ITEM_SHIELD:
      Полностью реанимирована и восстановлена возможность использования щитов в бою (опция EnableShields в SystemPack.ini);
      — Исправление щитов применяется только для "Готики 2: Ночь Ворона"(Gothic2.exe) и "Готики 1"(GothicMod.exe);
      — В игру или моды щиты должны добавляться модостроителями, для этого используйте материалы из нашей базы данных модостроителей: SystemPack_mdb.rar.
    3D MODELING:
    • Увеличено максимальное количество полигонов для 3D-моделей:
      Ранее 3D-модели не отображались в игре, если содержали более 2048 вершин, теперь:
      — Изменено значение лимита в 4096 полигонов на один объект 3D-модели, при разработке высоко-полигональных моделей он составляет, максимум: ~40-45 тысяч вершин (~70-80 тысяч полигонов) на 1 меш модели. Модели с большим числом полигонов, без существенной переделки движка отображаться не будут!
      — Добавлено изменяемое значение для параметра кэша 3D-моделей и анимаций при использовании высоко-полигональных моделей в игре, для предотвращения возможных вылетов игры(секция [DEBUG], опция s_posCacheList в SystemPack.ini).
    AUDIO SYSTEM:
    • Miles:
      — Реализована поддержка формата файлов OGG vorbis для озвученных диалогов и звуковых эффектов игры, для снижение веса файлов модификаций и аддонов для игры.
      Примечание: Дополнительную информацию по работе с этим типом файлов смотрите в файле "systempack_mdb.rar", каталог: "Ogg2Wav".

  • Описание файла (SystemPack.ini): Если список не раскрывается полностью обновите страницу
    Не все из указанных здесь параметров будут доступны в созданном у вас ИНИ-файле, это обусловлено тем, что некоторые из них платформо-зависимые, т.е. будут активированы и работать, - только на конкретной версии игры!
    ; GOTHIC ½ — SYSTEMPACK
    ; ВАЖНО: Изменять настройки секции [DEBUG] не рекомендуется, но если у вас будут проблемы с нововведениями,
    ; вы можете отключить то, или иное исправление.
    ; Внимание: Файл SystemPack.ini станет доступен только после первого запуска игры!



    [DEBUG]
    FixGameUX=1
    ; ... исправления для GameUX и процесса - rundll32 в ОС WinVista, Win7, - включено (1) или выключено (0).

    Disable_D3DVBCAPS_WRITEONLY=1
    ; ... исправление, удаляет флаг WRITEONLY при создании вертексного буфера, для решения проблем с радиальным туманом и текстурами.
    ; - включено (1) или выключено (0), значение по-умолчанию: 1, для всех видеокарт. Возможное снижение производительности на 10-15%.

    SimpleWindow=1
    ; ... отключает рамку окна, но не включает оконный режим, - включено (1) или выключено (0), по-умолчанию: 1.

    BorderlessWindow=0
    ; ... включает оконный режим без рамки, - включено (1) или выключено (0), по-умолчанию: 0.
    ; рекомендуется включать только при возникновении проблем с работой игры в полноэкранном режиме.

    WindowPosX=0
    ; ... позиция окна по горизонтали, - по-умолчанию: 0.
    ; изменение позиции окна доступно только при BorderlessWindow = 1.

    WindowPosY=0
    ; ... позиция окна по вертикали, - по-умолчанию: 0.
    ; изменение позиции окна доступно только при BorderlessWindow = 1.

    ZNORESTHREAD=1
    ; ... отключает отдельный поток для менеджера ресурсов(ResourceManager) игры, - включено (1) или выключено (0), по-умолчанию: 1.

    MoverBugfix=1
    ; ... исправление для переключателя в храме "Спящего", - включено (1) или выключено (0), по-умолчанию: 1.
    ; работает даже при 1000 FPS, на остальные переключатели исправление вроде бы не влияет.

    NumLockDisable=1
    ; ... исправление, предотвращает отключение активного NumLock при запуске игры "Готика 1", - включено (1) выключено (0), по-умолчанию: 1.

    DisableCacheOut=1
    ; ... отключает выгрузку кэша при сворачивании игры, - включено (1) или выключено (0), по-умолчанию: 1.

    QuickSaveEnable=1
    ; ... исправление, восстанавливает работоспособность функции быстрого сохранения/загрузки для игры "Готика 1", - включено (1)
    ; или выключено (0), по-умолчанию: 1. Функция быстрого сохранения в игре использует 15-й слот.
    ; клавиши управления: [F5] - быстрое сохранение, [F9] - быстрая загрузка.

    USInternationalKeyboardLayout=1
    ; ... частично меняет раскладку клавиатуры, клавиши Z и Y поменялись местами, клавиша минус (нижнее подчеркивание)
    ; теперь работает корректно в консоли, по-умолчанию: 1.

    Polish_version=0
    ; ... включает изменения сделанные польским локализатором для клавиатуры в игре, - включено (1) или выключено (0), по-умолчанию: 0.

    PFXfix=1
    ; ... исправление, для корректной работы PFX-эффектов огня из костров в "Готике 1", - включено (1) выключено (0), по-умолчанию: 1.

    StrafeBug=0
    ; ... возможность использовать стрейф в прыжке/падении - включено (1) или выключено (0), по-умолчанию: 0.

    Show_FPS_Counter=0
    ; ... показать внутренний счётчик FPS, - включено (1) или выключено (0), по-умолчанию: 0.
    ; Внимание: встроенный в игру счётчик FPS не отображает значений больше 256 FPS.

    Cache_Timeout=400
    ; ... таймаут кэша с информацией об уступе, диапазон значений от 100 до 1500. Увеличьте это значение при возникновении проблем с карабканьем, по-умолчанию: 100.

    BUGFIX_already_deleted_zCObject=1
    ; ... отключает вывод ошибки с сообщением "D: OBJ: deleting an already deleted zCObject ?!", - включено (1) или выключено (0),
    ; по-умолчанию: 1.

    Disable_HUMANS_SWIM.MDS=0
    ; ... отключает анимацию плаванья в режиме walk, - включено (1) или выключено (0), по-умолчанию: 0.

    Game_InitEngIntl=1
    ; ... исправление, меняет опрос скрипта Game_InitEnglish на Game_InitEngIntl, - включено (1) или выключено (0), по-умолчанию: 1.
    ; в оригинальном Gothic2.exe 1.30(fix) изначально опрашивается только Game_InitGerman и Game_InitEnglish,
    ; а в русской версии игры в скрипте Startup.d прописано - Game_InitEngIntl, из-за этого exe-шник не работал с русской версией.
    ; для тех версий игры, где в скрипте Startup.d прописано значение Game_InitEnglish, этот параметр нужно выставить в 0.

    FixHighRes=1
    ; ... автоматический патчинг D3DIm700.dll для поддержки высоких разрешений, - включено (1) или выключено (0), по-умолчанию: 1.

    FixAppCompat=1
    ; ... исправление для включения полноценного полноэкранного режима в игре:
    ; отключено (0), - в отключенном состоянии не будет виден индикатор здоровья NPC, на ОС Windows 8 и 8.1 игра будет работать с очень
    ; низким FPS, не более ~30. Включать этот режим не рекомендуется (!)
    ; включено (1), - активирует полноценный полноэкранный режим, в котором будет работать Vsync, будет доступно управление:
    ; гаммой, яркостью и контрастом средствами игры. На ОС Windows 8 и 8.1 нет проблем с FPS, рекомендован для всех (!)
    ; включено (2), - активирует оконный режим без рамки. Выглядит он так же как и полноэкранный, но в нём не работает: Vsync - это может
    ; приводить к проблемам в "Готике 1", управление: гаммой, яркостью, контрастом средствами игры (не критично, но многие пользуются).
    ; этот режим рекомендуется активировать только в том случае, если полноэкранный режим работает некорректно! Что возможно только
    ; у тех пользователей Nvidia Optimus, у которых видеоролики в полноэкранном режиме не работают совсем.
    ; Работает только в ОС Windows 8 и выше. По-умолчанию: 1.

    FixBink=1
    ; ... исправления для воспроизведения видео на всех ОС, - включено (1) или выключено (0).

    FixMss=1
    ; ... исправления для системы объемного звука, - включено (1) или выключено (0).

    UnknExeCrc=0x64796DB9
    ; ... при сбое игры сюда заносится контрольная сумма неизвестного или повлекшего вылет ехе-файла игры,
    ; к которому невозможно было применить исправления SystemPack'a.


    [SYSTEM]
    NvidiaVga=0
    ; ... автоматически назначаемый внутренний параметр "Системного пакета" для графических карт nVidia и ATI, - НЕ ИЗМЕНЯТЬ!


    [PARAMETERS]
    Gothic2_Control=0
    ; ... схема управления из Готики 2, одна клавиша (ЛКМ или CTRL) для выполнения любых действий, вместо комбинации клавиш (ЛКМ+W или CTRL+W), - включено (1) или выключено (0), по-умолчанию: 0.

    FPS_Limit=0
    ; ... ограничение FPS при нажатии любой клавиши, - включено (25-100) или выключено (0), по-умолчанию: 0.

    AnisotropicFiltering=16
    ; ... уровень анизотропной фильтрации текстур, - включено (2-16) или выключено (0), по-умолчанию: 16.

    VerticalFOV=67.5
    ; ... параметр для изменения вертикального FOV, значение по-умолчанию: 67.5.
    ; значение параметра для изменения vFOV по старой формуле: для мониторов 16:10 - (56.25), для мониторов 16:9 - (50.625).

    NewFOVformula=0
    ; ... включает альтернативную формулу расчёта FOV, из-за чего модели в игре более не выглядят вытянутыми, - включено (1)
    ; или выключено (0), по-умолчанию: 0.

    DisableLOD=0
    ; ... отключает прогрессивный LOD для *.3ds моделей, - включено (1) или выключено (0), по-умолчанию: 0.
    ; возможное снижение производительности на 10-15%.

    DisableIndoorClipping=1
    ; ... отключает отсечение объектов в Indoor локациях, - включено (1) или выключено (0), по-умолчанию: 1.

    SPAWN_INSERTRANGE=4500.0
    ; ... дистанция, на которой в мир игры вставляется NPC, по-умолчанию: 4500.

    SPAWN_REMOVERANGE=5000.0
    ; ... дистанция, на которой из мира игры удаляется NPC, по-умолчанию: 5000.

    SPAWN_INSERTTIME_MAX=1000.0
    ; ... интервал времени при котором в определенной точке - WP/FP, будет порожден/вставлен в мир очередной NPC
    ; значение по-умолчанию: 1000, ед. измерения: миллисекунды.

    SmoothAniDistance=5000
    ; ... дистанция плавной анимации NPC, - минимум (2000), по-умолчанию в игре: 2000.

    DrawDistanceMultiplier=1
    ; ... множитель дистанции видимости/прорисовки мира игры, по-умолчанию: 1.
    ; ограничения для множителя при дистанции видимости равной - 300% в опциях игры: для Gothic.exe - 10, для всех остальных - 26.

    OutDoorPortalDistanceMultiplier=1
    InDoorPortalDistanceMultiplier=1
    WoodPortalDistanceMultiplier=1

    ; ... множитель дистанции удаления порталов, по-умолчанию: 1
    ; OutDoor - когда ГГ находится вне помещений/пещер, на улице.
    ; InDoor - когда ГГ находится внутри помещений/пещер, в доме.
    ; рекомендуется увеличивать OutDoor/InDoor значения - синхронно.
    ; Wood - дальность видимости порталов леса, данный тип порталов актуален только для "Готики 1".

    zMouseRotationScale=0.1
    ; ... скорость поворота модели ГГ при использовании мыши в "Готике 1", по-умолчанию: 0.1.
    ; рекомендуемые значения: диапазон от 0.1 до 0.3, шаг - 0.01.
    ; для мышек с высоким DPI (4000 и выше), не более - 0.2.

    EnableShields=0
    ; ... исправление включает поддержку работы класса щитов, только для файлов: Gothic2.exe и GothicMod.exe, - включено (1)
    ; или выключено (0), по-умолчанию: 0.

    No_Take_Anim=0
    ; ... отключает анимацию подбора для любых назначенных клавиш, - включено (1) или выключено (0), по-умолчанию: 0.

    RMB_No_Take_Anim=0
    ; ... принудительно назначает клавиши LMB и RMB(любые другие клавиши работать не будут), отключает анимацию подбора для RMB,
    ; - включено (1) или выключено (0), по-умолчанию: 0.
    ; ВНИМАНИЕ: движок поддерживает назначение только 2-х кнопок на одно действие. Эти опции взаимоисключающие,
    ; одновременно может работать только одна из них!
    ; если включены обе, то будет работать только RBM_No_Take_Ani, так как RBM_No_Take_Ani имеет приоритет над No_Take_Ani (!)
    ; если включена RBM_No_Take_Ani=1, то на действие GAME_ACTION назначается левая и правая кнопка мыши, соответственно никакие
    ; другие назначаемые кнопки(в том числе и с клавиатуры) работать в этом случае не будут (!)
    ; если вам нужен Ctrl, но не нужна анимация, выставляем: No_Take_Anim=1, RMB_No_Take_Anim=0.
    ; если вам не нужна анимация на ПКМ, выставляем: No_Take_Anim=0, RMB_No_Take_Anim=1.
    ; если вам нужна анимация, выставляем: No_Take_Anim=0, RMB_No_Take_Anim=0.

    TRADE_VALUE_MULTIPLIER=0.5
    ; ... коэффициент торговли, - минимум (0.01), максимум (100.0), по-умолчанию: 0.5.

    Animated_Inventory=1
    ; ... вращение предметов в инвентаре, - включено (1) или выключено (0), по-умолчанию: 1.

    HideFocus=1
    ; ... скрыть фокус для мертвых NPC с пустым инвентарём, - включено (1) или выключено (0), по-умолчанию: 1.

    ThrowFlag=1
    ; ... проверять флаг ITEM_THROW, для возможности бросить вещь, - включено (1) или выключено (0), по-умолчанию: 1.

    InteractionCollision=0
    ; ... просчёт коллизий для используемых интерактивных объектов, - включено (1) или выключено (0), по-умолчанию: 0.

    keyDelayRate=150
    ; ... скорость авто-повтора нажатой клавиши в Готике 1, по-умолчанию: 70. Рекомендуемые значения: диапазон от 10 до 300.

    keyDelayFirst=150
    ; ... задержка перед началом авто-повтора клавиши в Готике 1, по-умолчанию: 140. Рекомендуемые значения: диапазон от 100 до 1000.

    HighlightMeleeFocus=1
    ; ... подсветка NPC в фокусе, - включено (1) или выключено (0), по-умолчанию: 1.

    HighlightInteractFocus=1
    ; ... подсветка предметов в фокусе, - включено (1) или выключено (0), по-умолчанию: 1.

    HighlightInteractNoFocus=1
    ; ... мерцание предметов находящихся не в фокусе, - включено (1) или выключено (0), по-умолчанию: 1.

    Fight_ANI_Interrupt=0
    ; ... прерывание анимации в бою, - включено (1) или выключено (0), по-умолчанию: 0.

    Monsters_Block_Damage=0
    ; ... разрешить монстрам блокировать удары, - включено (1) или выключено (0), по-умолчанию: 0.

    ReverbVolume=3.0
    ; ... множитель для громкости реверберации, чем выше значение, тем громче отражения эффектов звука, по-умолчанию: 3.0.
    ; громкость реверберации как множитель для всех - относительная реверберация разных звуков должна быть как в оригинале игры.
    ; опция доступна только если включен в настройках игры звуковой драйвер SP - "DirectSound3D HW".

    [BARRIER]
    AlwaysON=0
    ; ... отображать визуальный эффект Барьера постоянно, - включено (1) или выключено (0), по-умолчанию: 0.

    AlwaysOFF=0
    ; ... отключить визуальный эффект Барьера, - включено (1) или выключено (0), по-умолчанию: 0.

    DisableSound=0
    ; ... отключить звук Барьера, - включено (1) или выключено (0), по-умолчанию: 0.

    DisableDamage=0
    ; ... отключить урон от Барьера, - включено (1) или выключено (0), по-умолчанию: 0.


    [INTERFACE]
    Scale=1
    ; ... множитель автоматического масштабирования интерфейса игры, за основу взято разрешение 1024x768 пикселей;
    ; включено (1) или (1.1 ... и выше), масштабирование интерфейса в n-раз на усмотрение пользователя.
    ; максимальное значение зависит от вертикального разрешения экрана. То есть:
    ; для разрешения 1920x1080, максимальное значение будет 1080/512 = 2.10
    ; для разрешения 3840x2160, максимальное значение будет 2160/512 = 4.21
    ; более высокие значения будут прочитаны как максимальное.
    ; выключено (0), без масштабирования. По-умолчанию: 1.

    ForceMenuScale=0
    ; ... форсировать масштабирование меню, - включено (1) или выключено (0), по-умолчанию: 0.

    ScaleMenusX=640
    ; ... размер меню X для масштабирования, по-умолчанию: 640, ед. измерения пиксели.

    ScaleMenusY=480
    ; ... размер меню Y для масштабирования, по-умолчанию: 480, ед. измерения пиксели.

    DialogBoxX=800
    DialogBoxY=600
    SubtitlesBoxX=600

    ; ... настраиваемые параметры для изменения размеров окон субтитров и диалогов, ед., измерения пиксели.

    ShowManaBar=1
    ; ... отображение индикатора маны: скрыт - (0) выводится только с активным заклинанием в руках Гг - (1) отображается постоянно - (2),
    ; по-умолчанию в игре: 1.

    ShowSwimBar=1
    ; ... отображение индикатора воздуха: скрыт - (0) выводится только если Гг под водой - (1) отображается постоянно - (2),
    ; по-умолчанию в игре: 1.

    HideHealthBar=0
    ; ... отображение индикатора жизни: выводится постоянно - (0) скрыть - (1), по-умолчанию в игре: 0.

    NewChapterSizeX=640
    NewChapterSizeY=480
    SaveGameImageSizeX=320
    SaveGameImageSizeY=200
    InventoryItemNoteSizeX=450

    ; ... размеры элементов интерфейса в игре: Начало новой главы, Сохранение игры, Описание предметов, ед. измерения пиксели.

    InventoryCellSize=70
    ; ... изменение размера ячейки инвентаря, минимум (10), по умолчанию в игре: 70, ед. измерения пиксели.

    Color_DialogChoice_Active=-1
    ; ... цвет выбранной строки диалога, - по-умолчанию: -1 (Белый).

    Color_DialogChoice_Inactive=-6316129
    ; ... цвет не выбранной строки диалога, - по-умолчанию: -6316129 (Серый).

    Color_Talk_Hero=-1
    ; ... цвет шрифта для субтитров Гг, - по-умолчанию: -1 (Белый).

    Color_Talk_NPC=-256
    ; ... цвет шрифта для субтитров NPC, - по-умолчанию: -256 (Желтый).

    Color_Noise=-49408
    ; ... цвет шрифта для разговоров окружающих NPC, - по-умолчанию: -49408 (Оранжевый).
    ; Важно: используется только в "Готике 1".

    Hide_STR_DEX=1
    ; ... скрыть отображение второго значения силы/ловкости в окне характеристик персонажа, - включено (1) или выключено (0), по-умолчанию: 1.


    [SUBTITLES]
    Control=0
    ; ... включает управление временем отображения субтитров, - включено (1) или выключено (0), по-умолчанию: 0.
    ; необходимо включить для управления субтитрами.

    TimeMultiplier=2.0
    ; ... множитель времени для фраз с файлом озвученного диалога. То есть, имеется одна озвученная фраза продолжительностью
    ; в 10 секунд, при установленном множителе 2.0 субтитры в игры для неё будут отображаться в течении 20 секунд.

    MaxTimePerPhrase=30.0
    ; ... максимальное время в секундах для отображения субтитров без файла озвучки.

    TimePerChar=100.0
    ; ... время в миллисекундах для отображения одного символа субтитров без файла озвученного диалога. Например, при значении
    ; TimePerChar=200.0, фраза: "Ты можешь научить меня сражаться?" содержит 33 символа,
    ; значит отображаться она будет 33*200/1000=6.6 секунд.


    [RETURNING2]
    Enable=0
    ; ... включает изменения предназначенные для аддона "Возвращение 2.0", - включено (1) или выключено (0), по-умолчанию: 0.


    [SHW32]
    bShowGothicError=1
    ; ... показывать вывод окна с ошибкой "OutOfMemory", - включено (1) или выключено (0), по-умолчанию: 1.

    bShowMsgBox=0
    ; ... показывать мессаджбокс с сообщением об ошибке "OutOfMemory", - включено (1) или выключено (0), по-умолчанию: 0.

    bUseNewHandler=1
    ; ... активирует вид используемого обработчика ошибки "OutOfMemory", - включено (1), отлавливать ошибки "OutOfMemory" во всех модулях,
    ; даже если они используют свой аллокатор, а не обращаются к shw32.dll,
    ; или выключено (0), отлавливать только те OutOfMemory, которые произошли при вызове методов из shw32.dll, по-умолчанию: 1.

    reserveInMb=50
    ; ... изменяемое значение(в диапазоне от 5 до 300 МБ) для резервирования памяти библиотекой на случай возникновения ошибки
    ; "OutOfMemory". Эта память будет недоступна игре, но позволит ей по возможности корректно завершится в случае её возникновения.
    ; значение по-умолчанию: 50 МБ, ед. измерения Мегабайт.
    Описание формата *.patch файла:
    Код:
    ; Секция создания ConfigVariables с начальными значениями
    [ConVars] - чтение/запись настроек из файла SystemPack.ini
    [zConVars] - чтение/запись настроек из файла Gothic.ini
    
    Test:patchTest = "0"; можно так
    Test:patchTest2 = "Test:patchTest2"; и так - возьмет начальное значение из текущего значения переменной в SystemPack.ini
    
    [MemBlocks]
    BlockA = 0x10000; ReadWrite блок
    ExeBlockA = 0x10000; ReadWriteExecute блок, приставка Exe определяет права
    
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    ; Для всех типов
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    [1]; Имя любое, НО уникальное
    Addr = "0xA"; Адрес для записи
    Base = "BlockA"; имя блока памяти, адрес которого следует прибавить к Addr, если параметра нет - ничего не прибавлять
    или
    AddrSect = ".text"; поддерживается всеми типами, кроме hex, ищет все вхождения Org значения и заменяет их на New
    
    Condition = "DEBUG:Disable_D3DVBCAPS_WRITEONLY"; Имя переменной ini, значение которой текстово проверяется для определения - применять ли патч
    ConditionValue = "1,2,3"; Варианты значений разделенные ',' при которых патч применяется
    или
    ConditionNotValue = "4,5,6"; Варианты значений разделенные ',' при которых патч не применяется
    
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    ; Тип hex
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    Type = "hex"
    
    New = "68 00 0C 00 00"; новые байты
    или
    NewAnsi = "1.30(fix-SP 1.1)"; новые символы ANSI
    
    Org = "68 00 01 00 00"; оригинальные байты
    или
    OrgFill = "OD OA"; паттерн на заполнение массива размером с New, т.е будет OD OA OD OA OD
    или
    Ничего - патч без проверки.
    
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    ; Тип ptr
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    Type = "ptr"
    
    Org = "0x008C63D8"; оригинальное значение беззнакового целого, вообще соответствует 4 байтам hex в обратном порядке, может записываться не в 16-ричном виде, а 10-чном - без 0x
    OrgOffset = "0xC"; то же, что и Org - плюсуется к нему, для удобства
    или
    Ничего - патч без проверки.
    
    NewOffset = "0xC"; новое значение беззнакового целого, вообще соответствует 4 байтам hex в обратном порядке, может записываться не в 16-ричном виде, а 10-чном - без 0x
    NewBlock = "BlockA"; имя блока памяти, адрес которого следует прибавить к NewOffset, если параметра нет - ничего не прибавлять
    
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    ; Тип int
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    Type = "int"
    
    Org = "-800"; оригинальное значение знакового целого
    
    New = "100"; новое значение знакового целого
    NewVar = "PARAMETERS:DialogBoxX"; имя переменной ini, значение которой следует прибавить к New, если параметра нет - ничего не прибавлять
    NewMul = "2"; значение, на которое следует умножить New, если параметра нет - ни на что не умножать
    NewAdd = "33"; значение, которое следует прибавить к New, если параметра нет - ничего не прибавлять
    Псевдоформула:
    New * Get(NewVar) * NewMul + NewAdd
    
    NewMin = "33"; минимальное значение, если New после вычисления меньше - заменит его на это
    NewMax = "330"; максимальное значение, если New после вычисления больше - заменит его на это
    
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    ; Тип float
    ;///////////////////////////////////////////////////////////////////////////////////////////////////////
    Type = "float"
    
    Org = "-800.0"; оригинальное значение вещественного
    
    New = "100.0"; новое значение вещественного
    NewVar = "PARAMETERS:DialogBoxX"; имя переменной ini, значение которой следует прибавить к New, если параметра нет - ничего не прибавлять
    NewMul = "2.0"; значение, на которое следует умножить New, если параметра нет - ни на что не умножать
    NewAdd = "33.0"; значение, которое следует прибавить к New, если параметра нет - ничего не прибавлять
    Псевдоформула:
    New * Get(NewVar) * NewMul + NewAdd
    
    NewMin = "33.0"; минимальное значение, если New после вычисления меньше - заменит его на это
    NewMax = "330.0"; максимальное значение, если New после вычисления больше - заменит его на это
    Описание параметров цвета в игре:
    #Red color names
    Red = -65536
    IndianRed = -3318692
    LightCoral = -1015680
    Salmon = -360334
    DarkSalmon = -1468806
    LightSalmon = -24454
    Crimson = -2354116
    FireBrick = -5103070
    DarkRed = -7667712

    #Pink color names
    Pink = -16181
    HotPink = -38476
    DeepPink = -60269
    MediumVioletRed = -3730043
    PaleVioletRed = -2396013

    #Orange color names
    Orange = -23296
    DarkOrange = -29696
    OrangeRed = -47872
    Tomato = -40121
    Coral = -32944

    #Yellow color names
    Yellow = -256
    Gold = -10496
    LightYellow = -32
    Moccasin = -6987
    Khaki = -989556

    #Purple color names
    Purple = -8388480
    Magenta = -65281
    Violet = -1146130
    BlueViolet = -7722014
    DarkViolet = -7077677
    Indigo = -11861886
    SlateBlue = -9807155

    #Green color names
    Green = -16744448
    Lime = -16711936
    LimeGreen = -13447886
    SpringGreen = -16711809
    SeaGreen = -13726889
    YellowGreen = -6632142
    Olive = -8355840
    DarkCyan = -16741493

    #Blue color names
    Blue = -16776961
    MediumBlue = -16777011
    DarkBlue = -16777077
    MidnightBlue = -15132304
    Cyan = -16711681
    SteelBlue = -12156236
    SkyBlue = -7876885
    DeepSkyBlue = -16728065
    RoyalBlue = -12490271

    #Brown color names
    Brown = -5952982
    Sienna = -6270419
    SaddleBrown = -7650029
    SandyBrown = -744352
    NavajoWhite = -8531
    BurlyWood = -2180985
    Cornsilk = -1828

    #White color names
    White = -1
    Azure = -983041
    GhostWhite = -460545
    Ivory = -16

    #Grey color names
    Black = -16777216
    Gray = -8355712
    Silver = -4144960
    DimGray = -9868951
    LightGrey = -2894893
 

Вложения

  • SP-desc.txt
    22,5 KB · Просмотры: 7.538
Последнее редактирование модератором:

Vain

Участник форума
Регистрация
19 Сен 2008
Сообщения
395
Благодарности
122
Баллы
205
Господа, я тут продолжаю тему: "Хочется необычного".

Конфигурация: mbp13"-15 + akitio thunder2 + 750Ti
OS X Crossover 15, Windows 8 bottle.

Готика 1 + патчи + СистемПак 1.6 = все работает.
Готика2НВ + патчи = работает

Готика2НВ + патчи + СистемПак 1.6 = не работает :-(
Меню запускается, разрешение и тд ставятся корректно. Ролики показываются норм.
Новая игра запускается. Загрузка доходит до вступительного ролика(с ним все норм), далее на 100% загрузки когда собственно должна появиться картинка, - игра вылетает со стандартной готической ошибкой ресурсов.

Взываю к помощи всемогущих!) Так как ручное копание, читать - тыканье пальцем в небо, предвижу долгим и, возможно, безрезультатным.

Нужен скриншот ошибки.
log будет вечером
 
Последнее редактирование:

Artemiano

Участник форума
Регистрация
20 Дек 2009
Сообщения
522
Благодарности
400
Баллы
220
а как в последней версии 1.6 вернуть шрифт и размер меню(кроме инвентаря!!) как было?
 

killer-m


Модостроитель
Регистрация
24 Мар 2013
Сообщения
1.359
Благодарности
1.360
Баллы
265

Vain

Участник форума
Регистрация
19 Сен 2008
Сообщения
395
Благодарности
122
Баллы
205
Нужен скриншот ошибки.
Вот и ошибки. Все одинаково на разных бутылках.

Кстати, пробывал ставить сборку какую-то из www с включенным system pack 1.1 - она работала!
Кстати, можно получить ссылки на предыдущие версии systempack? Хочу протестировать
Нашел на соседнем ресурсе. Не работает с systempack любых версий. Хм. А вот сборка из www со встроенным 1.1 пошла... странно. ]

Не, вообще с systempack не идет.

Ошибка Готики:
======================================= UNHANDLED EXCEPTION OCCURED ======================================================

======================================= CRASH INFOS: =====================================================================

Gothic II - 2.6 (fix), Parser Version: 50

User: crossover, CPUType: 586, Mem: 2048 MB total, 2048 MB free

Camera: Pos(30057.5098/5396.40283/-15494.1592), At(-0.552058637/-0.125126243/-0.824363172)

Startup Options:-game:gothicgame.ini -zwindow -zlog:5,s

=============================================== CALLSTACK : ==============================================================

001B:004E956C (0x0135F9A0 0x00000000 0x0082E6F0 0x00000001) Gothic2.exe, zCMusicSys_DirectMusic::LoadThemeByScript()+2284 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zMusic_Dm.cpp, line 591+5 byte(s)

001B:004E8BAF (0x0135F9A0 0x00000001 0x0135F908 0x00000000) Gothic2.exe, zCMusicSys_DirectMusic::playThemeByScript()+255 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zMusic_Dm.cpp, line 487

001B:00641FFE (0x0082E6F0 0x0082E6BB 0x102E85B1 0x0000000B) Gothic2.exe, oCZoneMusic::playThemeVariation()+110 byte(s), P:\dev\g2addon\release\Gothic\_kurt\oMusicZone.cpp, line 984001B:00425E6E (0x0082F0EC 0x00000001 0x000100C4 0x0750E5D8) Gothic2.exe, CGameManager::Run()+1598 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 767+47 byte(s)

001B:0064087B (0x0135FAD8 0x0135FAE8 0x084DC034 0x00000001) Gothic2.exe, oCZoneMusic::processZoneList()+795 byte(s), P:\dev\g2addon\release\Gothic\_kurt\oMusicZone.cpp, line 240+26 byte(s)

001B:00620CDE (0x0750C7C0 0x0083C10C 0x0750E5D8 0x00000000) Gothic2.exe, zCWorld::processZones()+1262 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 629

001B:00621808 (0x00000001 0x0750E5D8 0x00000000 0x0135FBF0) Gothic2.exe, zCWorld::Render()+264 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 779

001B:006C87EB (0x00400000 0x001473F6 0x0135FE14 0x007D4318) Gothic2.exe, oCGame::Render()+331 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 2658

001B:00425E6E (0x0082F0EC 0x00000001 0x000100C4 0x0750E5D8) Gothic2.exe, CGameManager::Run()+1598 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 767+47 byte(s)

001B:0078188B (0x0000002C 0x0001F62F 0x00000004 0x00000000) Gothic2.exe, MainProg()+75 byte(s), P:\dev\g2addon\release\Gothic\_ulf\Phoenix.cpp, line 111

001B:00503270 (0x00400000 0x00000000 0x001473F6 0x00000007) Gothic2.exe, HandledWinMain()+928 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1169

001B:00502DFD (0x0135FE18 0x00000000 0x001473F6 0x00000007) Gothic2.exe, WinMain()+141 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1054+17 byte(s)

001B:007D43F8 (0x00000004 0x0000FFFF 0x000000B8 0x00000000) Gothic2.exe, WinMainCRTStartup()+224 byte(s)

Как реагирует на это бутылка
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004e956c).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:004e956c ESP:0135f0f4 EBP:0135f9a0 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:7b83e600 ECX:05f9a7f5 EDX:008d215c
ESI:0082e6f0 EDI:108c4ce8
Stack dump:
0x0135f0f4: 0135f9a0 0135f9a4 02b09b48 00000000
0x0135f104: 0082e6f0 00000000 7bc69b71 00000000
0x0135f114: 00000000 0082e6f0 49413300 0082f80c
0x0135f124: 242271a0 108c4ca0 0082e6f0 477cd35c
0x0135f134: 00000000 7bc69b71 00000000 00000062
0x0135f144: 0082e6f0 00000010 108e8611 0000000d
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x004e956c in gothic2 (+0xe956c) (0x0135f9a0)
1 0x0082e6bb in gothic2 (+0x42e6ba) (0x0082e6f0)
2 0x00000000 (0x0041c760)
3 0x02c3f608 (0x245c8a53)
0x004e956c: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (314 modules)
PE 400000- b52000 CodeView gothic2
PE 1360000- 15cb000 Deferred vdfs32g
PE 3000000- 300a000 Deferred bugslayerutil
PE 10000000-10023000 Deferred shw32
PE 21100000-21164000 Deferred mss32
PE 30000000-30072000 Deferred binkw32
PE 407e7000-407f0000 Deferred libcgxtype.a.dylib
PE 44e59000-44e91000 Deferred librip.a.dylib
ELF 45588000-4559c000 Deferred psapi<elf>
\-PE 45590000-4559b000 \ psapi
PE 46ace000-46c82000 Deferred libwine.1.dylib
ELF 46c82000-46ced000 Deferred advapi32<elf>
\-PE 46c90000-46ce4000 \ advapi32
ELF 46ced000-46e2b000 Deferred user32<elf>
\-PE 46cf0000-46e00000 \ user32
ELF 46e2b000-46f36000 Deferred gdi32<elf>
\-PE 46e30000-46ede000 \ gdi32
ELF 46f36000-46f4f000 Deferred version<elf>
\-PE 46f40000-46f4e000 \ version
ELF 46f4f000-47005000 Deferred winmm<elf>
\-PE 46f50000-47001000 \ winmm
ELF 47005000-470fd000 Deferred comctl32<elf>
\-PE 47010000-470f9000 \ comctl32
ELF 470fd000-47117000 Deferred wsock32<elf>
\-PE 47100000-47116000 \ wsock32
ELF 47117000-47159000 Deferred ws2_32<elf>
\-PE 47120000-47156000 \ ws2_32
ELF 47159000-4717e000 Deferred iphlpapi<elf>
\-PE 47160000-4717c000 \ iphlpapi
ELF 4717e000-4721f000 Deferred msvcrt<elf>
\-PE 47180000-4720d000 \ msvcrt
ELF 4721f000-4732f000 Deferred ole32<elf>
\-PE 47220000-4731f000 \ ole32
ELF 4732f000-473a5000 Deferred rpcrt4<elf>
\-PE 47330000-4739f000 \ rpcrt4
ELF 473a5000-4740b000 Deferred ddraw<elf>
\-PE 473b0000-4740a000 \ ddraw
ELF 4740b000-47561000 Deferred wined3d<elf>
\-PE 47410000-4755b000 \ wined3d
ELF 47561000-475a8000 Deferred dinput<elf>
\-PE 47570000-475a6000 \ dinput
PE 475a8000-475b1000 Deferred forcefeedback
ELF 475b1000-475e6000 Deferred d3d9<elf>
\-PE 475c0000-475e5000 \ d3d9
ELF 475e6000-47654000 Deferred shlwapi<elf>
\-PE 475f0000-4764c000 \ shlwapi
ELF 47654000-476d2000 Deferred libcxfreetype.so
ELF 476d2000-476f4000 Deferred imm32<elf>
\-PE 476e0000-476f2000 \ imm32
ELF 476f4000-47708000 Deferred api-ms-win-core-synch-l1-2-0<elf
PE 47700000-47707000 Deferred api-ms-win-core-synch-l1-2-0
ELF 47708000-4771c000 Deferred api-ms-win-core-fibers-l1-1-1<el
PE 47710000-4771b000 Deferred api-ms-win-core-fibers-l1-1-1
PE 4771c000-47730000 Deferred api-ms-win-core-localization-l1-
PE 47720000-4772f000 Deferred api-ms-win-core-localization-l1-C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll
ELF 47730000-477bf000 Deferred winemac<elf>
\-PE 47740000-477b2000 \ winemac
PE 47d11000-47d1b000 Deferred applehdahalplugin
ELF 47e82000-47eac000 Deferred dmloader<elf>
\-PE 47e90000-47eab000 \ dmloader
PE 48800000-490bb000 Deferred appleintelbdwgraphicsgldriver
PE 490bb000-4a11c000 Deferred geforcegldriverweb
PE 4a11c000-4b0ce000 Deferred libclhweb.dylib
PE 4b20f000-4b22f000 Deferred libexpat.1.dylib
ELF 4b680000-4b6a1000 Deferred dmcompos<elf>
\-PE 4b690000-4b6a0000 \ dmcompos
ELF 4bbb7000-4bbed000 Deferred dmime<elf>
\-PE 4bbc0000-4bbec000 \ dmime
ELF 4bbed000-4bc03000 Deferred midimap<elf>
\-PE 4bbf0000-4bc02000 \ midimap
ELF 4bc26000-4bc6c000 Deferred dsound<elf>
\-PE 4bc30000-4bc6b000 \ dsound
ELF 4bc6c000-4bc8d000 Deferred mmdevapi<elf>
\-PE 4bc70000-4bc8c000 \ mmdevapi
ELF 4bc8d000-4bcb7000 Deferred winecoreaudio<elf>
\-PE 4bc90000-4bcb5000 \ winecoreaudio
PE 4bcb7000-4bd15000 Deferred coremidi
ELF 4bd15000-4bd3d000 Deferred dmusic<elf>
\-PE 4bd20000-4bd3c000 \ dmusic
ELF 4bd82000-4be95000 Deferred oleaut32<elf>
\-PE 4bd90000-4be6a000 \ oleaut32
ELF 4bf99000-4bfb1000 Deferred msacm32<elf>
\-PE 4bfa0000-4bfb0000 \ msacm32
ELF 4bfb1000-4bfd8000 Deferred msacm32<elf>
\-PE 4bfc0000-4bfd7000 \ msacm32
ELF 4bfd8000-4bffa000 Deferred dmsynth<elf>
\-PE 4bfe0000-4bff9000 \ dmsynth
ELF 4dfc1000-4e091000 Deferred quartz<elf>
\-PE 4dfd0000-4e085000 \ quartz
ELF 4e091000-4e0ba000 Deferred msvfw32<elf>
\-PE 4e0a0000-4e0b9000 \ msvfw32
ELF 4ffc8000-4fff2000 Deferred dmstyle<elf>
\-PE 4ffd0000-4fff1000 \ dmstyle
ELF 4fff2000-50016000 Deferred dmband<elf>
\-PE 50000000-50015000 \ dmband
PE 63420000-6343c000 Deferred msdbi
PE 71460000-71479000 Deferred imagehl2
ELF 7a800000-7a8c2000 Deferred opengl32<elf>
\-PE 7a810000-7a8b8000 \ opengl32
ELF 7b800000-7ba52000 Deferred kernel32<elf>
\-PE 7b810000-7ba42000 \ kernel32
ELF 7bc00000-7bcd6000 Deferred ntdll<elf>
\-PE 7bc10000-7bcb4000 \ ntdll
ELF 7bf00000-7bf15000 Deferred <wine-loader>
PE 90010000-90044000 Deferred gss
PE 90044000-90051000 Deferred libcsfde.dylib
PE 90051000-90056000 Deferred libcache.dylib
PE 90056000-90058000 Deferred liblangid.dylib
PE 90060000-900f2000 Deferred coresymbolication
PE 900f2000-901a6000 Deferred iobluetooth
PE 90562000-90574000 Deferred libsystem_trace.dylib
PE 90574000-90615000 Deferred qd
PE 90615000-9067b000 Deferred osservices
PE 90688000-90a0c000 Deferred foundation
PE 90a0c000-90b01000 Deferred libxml2.2.dylib
PE 90b01000-90c02000 Deferred libfontparser.dylib
PE 90caf000-90cb0000 Deferred libopenscriptingutil.dylib
PE 90cb0000-90eea000 Deferred libfosl_dynamic.dylib
PE 90eee000-90f30000 Deferred libauto.dylib
PE 90f30000-90f74000 Deferred libglu.dylib
PE 90f74000-90f98000 Deferred apple80211
PE 90f98000-911d1000 Deferred coreimage
PE 91226000-91227000 Deferred carbon
PE 91227000-91228000 Deferred veclib
PE 91287000-913ca000 Deferred libvdsp.dylib
PE 913fe000-91442000 Deferred metal
PE 91442000-914b6000 Deferred ats
PE 914be000-9156a000 Deferred languagemodeling
PE 9156a000-91574000 Deferred commonauth
PE 9157b000-9158f000 Deferred libsasl2.2.dylib
PE 91599000-915c2000 Deferred libxpc.dylib
PE 915c2000-9160b000 Deferred libfontregistry.dylib
PE 9160b000-9160c000 Deferred libsystem_blocks.dylib
PE 91fc1000-92011000 Deferred libcurl.4.dylib
PE 929b5000-929cf000 Deferred libsystem_asl.dylib
PE 929cf000-929d2000 Deferred libsystem_secinit.dylib
PE 929d2000-92a12000 Deferred navigationservices
PE 92a12000-92a7a000 Deferred libcorecrypto.dylib
PE 92a7a000-92d2e000 Deferred security
PE 92d2e000-92d31000 Deferred loginsupport
PE 92d31000-92e18000 Deferred unorm8_rgba.dylib
PE 92e20000-92e27000 Deferred speechrecognition
PE 92e5c000-92e7a000 Deferred libcrfsuite.dylib
PE 92e7a000-92e8a000 Deferred libxar.1.dylib
PE 92f45000-9333f000 Deferred coregraphics
PE 9333f000-9337f000 Deferred libglimage.dylib
PE 9363b000-9363e000 Deferred libradiance.dylib
PE 9363e000-9364a000 Deferred netauth
PE 9364a000-93657000 Deferred crashreportersupport
PE 93657000-93680000 Deferred iconservices
PE 93680000-936ec000 Deferred corewifi
PE 936ec000-9383e000 Deferred coreui
PE 9383e000-93842000 Deferred libdyld.dylib
PE 93842000-93862000 Deferred generationalstorage
PE 93864000-93867000 Deferred efilogin
PE 93867000-938de000 Deferred securityfoundation
PE 938de000-938e7000 Deferred netfs
PE 938e7000-9394b000 Deferred systemconfiguration
PE 9394b000-93ac5000 Deferred audiotoolbox
PE 93b1d000-93b1e000 Deferred coreservices
PE 93b1e000-93b1f000 Deferred accelerate
PE 93b1f000-93b34000 Deferred corebluetooth
PE 93b34000-93b35000 Deferred libenergytrace.dylib
PE 93b35000-93b85000 Deferred opencl
PE 93b90000-93b9e000 Deferred opendirectory
PE 93b9e000-93cc5000 Deferred coretext
PE 93cc5000-93cec000 Deferred libpng.dylib
PE 942d1000-9438d000 Deferred backup
PE 943bf000-94419000 Deferred ae
PE 94419000-945ca000 Deferred glengine
PE 945f4000-945fd000 Deferred fsevents
PE 945fd000-947d2000 Deferred imageio
PE 947da000-947f1000 Deferred libcompression.dylib
PE 947f1000-94802000 Deferred langanalysis
PE 94802000-94807000 Deferred libheimdal-asn1.dylib
PE 94807000-94808000 Deferred liblaunch.dylib
PE 94808000-9480e000 Deferred print
PE 9480e000-94814000 Deferred libcompiler_rt.dylib
PE 94814000-9481a000 Deferred libmacho.dylib
PE 9481a000-9481b000 Deferred audiounit
PE 9481b000-94824000 Deferred libsystem_dnssd.dylib
PE 94824000-94829000 Deferred iosurface
PE 95100000-95182000 Deferred iokit
PE 95182000-9518c000 Deferred diskarbitration
PE 95309000-9530b000 Deferred libremovefile.dylib
PE 9651d000-9652e000 Deferred libgl.dylib
PE 9652e000-9653d000 Deferred opengl
PE 9653d000-9662e000 Deferred diskimages
PE 9662e000-96639000 Deferred carbonsound
PE 96639000-9665d000 Deferred libjpeg.dylib
PE 9665d000-96669000 Deferred libcommoncrypto.dylib
PE 96669000-96673000 Deferred applesrp
PE 96783000-96787000 Deferred libextension.dylib
PE 96787000-967a6000 Deferred libresolv.9.dylib
PE 96856000-96858000 Deferred libdiagnosticmessagesclient.dyli
PE 9685b000-96947000 Deferred unorm8_bgra.dylib
PE 96947000-96973000 Deferred libxslt.1.dylib
PE 96973000-96c17000 Deferred libmecabra.dylib
PE 97756000-97845000 Deferred libcrypto.0.9.8.dylib
PE 97845000-97882000 Deferred remoteviewservices
PE 97882000-979a9000 Deferred libsqlite3.dylib
PE 97aa0000-97b49000 Deferred libcorestorage.dylib
PE 97b70000-97dff000 Deferred cfnetwork
PE 97dff000-97e01000 Deferred trustevaluationagent
PE 97e7f000-97f49000 Deferred discrecording
PE 97f49000-97f5d000 Deferred libcmph.dylib
PE 97f5d000-97f84000 Deferred multitouchsupport
PE 97f87000-97f90000 Deferred coredaemon
PE 98211000-98218000 Deferred libunwind.dylib
PE 98218000-98226000 Deferred libbz2.1.0.dylib
PE 98226000-98264000 Deferred debugsymbols
PE 982f1000-982f8000 Deferred imagecapture
PE 982f8000-98327000 Deferred glrendererfloat
PE 9834a000-9834e000 Deferred libscreenreader.dylib
PE 9834e000-9834f000 Deferred libkeymgr.dylib
PE 984f6000-9898b000 Deferred corefoundation
PE 9898b000-98a8c000 Deferred launchservices
PE 98a8c000-98ae2000 Deferred htmlrendering
PE 98ae2000-997c4000 Deferred appkit
PE 997c4000-997c8000 Deferred libcorefscache.dylib
PE 997c8000-99824000 Deferred printcore
PE 99ab7000-99ad4000 Deferred openscripting
PE 99ad4000-99ae8000 Deferred sharing
PE 99ae8000-99aea000 Deferred libsystem.b.dylib
PE 99aea000-99b80000 Deferred libsystem_c.dylib
PE 99b80000-99c1f000 Deferred colorsync
PE 99c1f000-99c92000 Deferred corewlan
PE 99d31000-99d34000 Deferred libsystem_coreservices.dylib
PE 99d34000-99d3f000 Deferred libsystem_notify.dylib
PE 99d3f000-99d42000 Deferred libquarantine.dylib
PE 99d42000-99d4f000 Deferred libkxld.dylib
PE 99d4f000-99d54000 Deferred commonpanels
PE 99d69000-9a144000 Deferred liblapack.dylib
PE 9a144000-9a148000 Deferred libsystem_sandbox.dylib
PE 9a4f9000-9a550000 Deferred libc++.1.dylib
PE 9a550000-9a582000 Deferred coreservicesinternal
PE 9a582000-9a9b5000 Deferred facecore
PE 9a9b5000-9a9f0000 Deferred ldap
PE 9a9f0000-9a9f9000 Deferred libsystem_pthread.dylib
PE 9a9f9000-9aa10000 Deferred liblinearalgebra.dylib
PE 9ab06000-9ab07000 Deferred libunc.dylib
PE 9ab07000-9ab32000 Deferred libdispatch.dylib
PE 9abfd000-9ac00000 Deferred libcvmspluginsupport.dylib
PE 9ac00000-9ac04000 Deferred libutil.dylib
PE 9ac04000-9ac13000 Deferred libz.1.dylib
PE 9ac13000-9ad18000 Deferred libjp2.dylib
PE 9ad6b000-9ad75000 Deferred libcopyfile.dylib
PE 9ad75000-9ad78000 Deferred securityhi
PE 9ad78000-9aefe000 Deferred uifoundation
PE 9af52000-9af9c000 Deferred sharedfilelist
PE 9af9c000-9afd7000 Deferred mediakit
PE 9afd7000-9afdb000 Deferred libcorevmclient.dylib
PE 9afdb000-9b00f000 Deferred libsystem_m.dylib
PE 9b1cb000-9b1cf000 Deferred libpam.2.dylib
PE 9b1cf000-9b1f1000 Deferred libsystem_kernel.dylib
PE 9b1f1000-9b1f2000 Deferred libmetal_timestamp.dylib
PE 9b1f2000-9b247000 Deferred coreaudio
PE 9b247000-9b251000 Deferred findmydevice
PE 9b251000-9b3ab000 Deferred libblas.dylib
PE 9b3ab000-9b3b4000 Deferred libcldcpuengine.dylib
PE 9b3b4000-9b558000 Deferred libglprogrammability.dylib
PE 9b56c000-9b56d000 Deferred applicationservices
PE 9b56d000-9b585000 Deferred libmarisa.dylib
PE 9b585000-9b627000 Deferred ink
PE 9b627000-9b62e000 Deferred libsystem_platform.dylib
PE 9b62e000-9b6a9000 Deferred heimdal
PE 9b6ac000-9b6d0000 Deferred protectedcloudstorage
PE 9b731000-9b7a0000 Deferred libsystem_network.dylib
PE 9b7d5000-9b7ee000 Deferred libsparseblas.dylib
PE 9b7ee000-9baea000 Deferred carboncore
PE 9baea000-9beb2000 Deferred hitoolbox
PE 9bee6000-9bf5c000 Deferred searchkit
PE 9bf5c000-9c04e000 Deferred libiconv.2.dylib
PE 9c04e000-9c05c000 Deferred speechsynthesis
PE 9c110000-9c11a000 Deferred libgfxshared.dylib
PE 9c11a000-9c3d7000 Deferred coredata
PE 9c3db000-9c438000 Deferred libtiff.dylib
PE 9c438000-9c44a000 Deferred libbsm.0.dylib
PE 9c44a000-9c46f000 Deferred libc++abi.dylib
PE 9c475000-9c4ca000 Deferred symbolication
PE 9c4ca000-9c501000 Deferred corevideo
PE 9c501000-9c504000 Deferred libsystem_configuration.dylib
PE 9c504000-9c61e000 Deferred desktopservicespriv
PE 9c61e000-9c6c6000 Deferred metadata
PE 9c6f4000-9c6fa000 Deferred tcc
PE 9c6fa000-9c706000 Deferred libgpusupportmercury.dylib
PE 9c706000-9c720000 Deferred libsystem_malloc.dylib
PE 9ca3a000-9ca92000 Deferred libcups.2.dylib
PE 9cda5000-9ce3a000 Deferred performanceanalysis
PE 9ce3a000-9cf26000 Deferred libvmisc.dylib
PE 9cf26000-9cf41000 Deferred liblzma.5.dylib
PE 9cf41000-9cf6c000 Deferred libsystem_info.dylib
PE 9cf6c000-9cf88000 Deferred cfopendirectory
PE 9d438000-9d479000 Deferred applejpeg
PE 9d479000-9d65c000 Deferred quartzcore
PE 9d65c000-9d87b000 Deferred libicucore.a.dylib
PE 9d87b000-9d8d3000 Deferred hiservices
PE 9d8d3000-9de02000 Deferred vimage
PE 9de02000-9e7f6000 Deferred libllvmcontainer.dylib
PE 9e7f6000-9e825000 Deferred libarchive.2.dylib
PE 9e825000-9e857000 Deferred dictionaryservices
PE 9e857000-9e85b000 Deferred help
PE 9e85b000-9e865000 Deferred libsystem_networkextension.dylib
PE 9e865000-9ebc1000 Deferred libobjc.a.dylib
PE 9ebc1000-9ebc5000 Deferred servicemanagement
PE 9ebc5000-9ebd3000 Deferred speechrecognitioncore
PE 9ebd3000-9ebeb000 Deferred libsystem_coretls.dylib
PE 9ebeb000-9ebec000 Deferred cocoa
PE 9ebec000-9ec60000 Deferred datadetectorscore
PE 9ec60000-9ec6c000 Deferred libchinesetokenizer.dylib
PE 9ed19000-9ed20000 Deferred ioaccelerator
PE 9ed20000-9ed3a000 Deferred kerberos
PE 9ed3a000-9ed50000 Deferred libcginterfaces.dylib
PE 9ed50000-9ed55000 Deferred libgif.dylib
Threads:
process tid prio (all id:s are in hex)
00000008 winewrapper.exe
00000009 0
0000000c services.exe
0000001e 0
0000001d 0
00000014 0
0000000e 0
0000000d 0
00000010 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000011 0
00000012 winewrapper.exe
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 sendwndcmd.exe
00000022 0
00000023 explorer.exe
00000029 0
00000028 0
00000027 0
00000024 0
0000002a (D) C:\Program Files\Gothic2\System\Gothic2.exe
00000038 0
00000037 0
00000036 0
00000033 0
00000031 15
00000030 0
0000002b 0 <==
System information:
Wine build: wine-1.8.1-7738-g4d13904
Platform: i386
Version: Windows 8
Host system: Darwin
Host version: 15.6.0


Все по мануалу и никаких ересей и сборок и тд и тп

В лог-фиксах описано, для 1.5.:
Safari этот спойлер не может открыть полностью


P.S. заметил, что если удалить systempack 1.6 и потом запустить игру, то она опять же закружится на 100% Хотя без systempack до этого игра работала
P.S. Пробывал запускать в оконном режиме - безрезультатно - 100% и далее крэш
 
Последнее редактирование:

killer-m


Модостроитель
Регистрация
24 Мар 2013
Сообщения
1.359
Благодарности
1.360
Баллы
265
Вот и ошибки. Все одинаково на разных бутылках.
1. Заменить файл Shw32.dll на версию из аттача. Проверить работоспособность игры.

2. Удалить файл SystemPack.vdf из Gothic II\Data\
При запуске будет ошибка, нажать ОК.
err.png


Что-нибудь из этого помогло?
 

Вложения

  • Shw32.zip
    57 KB · Просмотры: 58

Vain

Участник форума
Регистрация
19 Сен 2008
Сообщения
395
Благодарности
122
Баллы
205
1. Заменить файл Shw32.dll на версию из аттача. Проверить работоспособность игры.

2. Удалить файл SystemPack.vdf из Gothic II\Data\
При запуске будет ошибка, нажать ОК.
Посмотреть вложение 47869

Что-нибудь из этого помогло?

Нет


В SystemPack.ini поменяй:
FixMss=1
на
FixMss=0
Не работает(

В Gothic.ini поменяй:
musicEnabled=1
soundEnabled=1
на
musicEnabled=0
soundEnabled=0

Заработало) Только вот без звука будет играть как то уж слишком "олдскульно"

Эврика! Killer-m дал на водку:D*applause*Спасибо)
musicEnabled=0
soundEnabled=1
 
Последнее редактирование:

Vain

Участник форума
Регистрация
19 Сен 2008
Сообщения
395
Благодарности
122
Баллы
205
В SystemPack.ini поменяй:
FixMss=1
на
FixMss=0
Не работает(
Буду складывать ответы в мой пост выше
Странно, что еще никто не пытался запускать Готику2 с системпаком в бутылке.
А может кто и пробывал, тогда - welcome!)
 

Vain

Участник форума
Регистрация
19 Сен 2008
Сообщения
395
Благодарности
122
Баллы
205
В Gothic.ini поменяй:
musicEnabled=1
soundEnabled=1
на
musicEnabled=0
soundEnabled=0

Заработало) Только вот без звука будет играть как то уж слишком "олдскульно"

Эврика! Killer-m дал на водку:D*applause*Спасибо)
musicEnabled=0
soundEnabled=1
 
Последнее редактирование:

killer-m


Модостроитель
Регистрация
24 Мар 2013
Сообщения
1.359
Благодарности
1.360
Баллы
265
Что там с фишкой выведения сообщения на экран при нахождении важных предметов? Это реализовано на движковом уровне или через скрипты? Функция то полезная я считаю.
Это делается скриптами.

А можно ли реализовать на движке Г1 некоторые фичи, появившиеся в движке Г2: не берущиеся в фокус неписи, вызов скриптовой функции при попытке обыскать тело с пустым инвентарём?
Мёртвые NPC с пустым инвентарём не будут браться в фокус.

Также наткнулась на необычную инструкцию по активации оверлея Steam, хотелось бы прочитать комментарии специалистов. Возможно ли реализовать такое исправление силами SP? Привожу цитату:
(только не отвечайте, что оверлей и стим бяка: это одна из двух последних и единственных платформ, где еще можно легально купить старые готики)
Игра работоспособна и без оверлея.
Нерабочий оверлей это проблема стима, пусть её решают программисты стима.

Можно ли отключать анимацию вращения определенных предметов в г1?
Только всех сразу. Проблему с вращением руны Уризеля я решил.
 

D36


Модостроитель
Регистрация
3 Дек 2014
Сообщения
2.224
Благодарности
3.455
Баллы
485
г1 и г2: иногда встречается баг с диалогами. Собеседники поворачиваются друг к другу, но не начинают разговор, не появляется окно диалога или субтитры реплик, игра просто замирает в одном положении камеры, нельзя открыть главное меню. Помогает марвин и F8, после чего можно начать этот же диалог без проблем. Воспроизвести не получается, натыкаются не все, у кого-то может зависать каждые полчаса, а у кого-то (у меня) ни разу за несколько лет. Предположительно, помогает отключение анимации диалоговых окон. Возникает эта проблема в том числе с установленным sp последней версии.
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.816
Баллы
995
Воспроизвести не получается, натыкаются не все, у кого-то может зависать каждые полчаса, а у кого-то (у меня) ни разу за несколько лет.
Значит пуcть делают сейв и ловят его, тогда можно будет поговорить предметно, а пока этого бага в котомке нет, мало что можно решить.. Но проблема старая и редкая, помню ее..
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
4.410
Благодарности
3.241
Баллы
525
Собеседники поворачиваются друг к другу, но не начинают разговор, не появляется окно диалога или субтитры реплик, игра просто замирает в одном положении камеры, нельзя открыть главное меню.
Из июньской версии мод-фикса, вернее, из хот-фикса к ней:
Код:
func void ZS_Talk_End()
{
   PrintDebugNpc(PD_ZS_FRAME,"ZS_Talk_End");
   C_StopLookAt(self);
   // DEBUG!!!
   // При инициации диалога во время произнсения SVM-фразы может произойти сброс режима диалога
   // без выполнения циклической части состояния, то есть будут выполнены только функции
   // ZS_Talk и ZS_Talk_End. Это приводит к зависанию ГГ в режиме несостоявшегося диалога.
   if(!InfoManager_HasFinished())
   {
     //PrintScreen("<<< Ошибка при завершении диалога! >>>",-1,78,"FONT_OLD_10_WHITE.TGA",5);
     self.aivar[AIV_INVINCIBLE] = FALSE;
     hero.aivar[AIV_INVINCIBLE] = FALSE;
     B_ResetFaceExpression(self);
     AI_StopProcessInfos(self);
   };
};
 

D36


Модостроитель
Регистрация
3 Дек 2014
Сообщения
2.224
Благодарности
3.455
Баллы
485
При инициации диалога во время произнсения SVM-фразы может произойти сброс режима диалога
Зависание может призойти с кем угодно, даже с теми, кто ничего не произносит.

Значит пуcть делают сейв и ловят его
В том-то и проблема, что воспроизвести пока не получилось...

Планируется/возможно ли добавление в г1 альтернативной схемы управления из г2?

Можно ли заменить выход на рабочий стол после финала и титров на остановку текщей игры и обычный выход в главное меню? Может, для этого существует скриптовая команда?
 
Последнее редактирование модератором:

redleha


Модостроитель
Регистрация
26 Фев 2008
Сообщения
735
Благодарности
666
Баллы
245
Вот как раз скриптовая команда и идёт после титров на закрытие игры.
По-умолчанию в скриптах нет функции окончания игры и выхода в меню.
 

D36


Модостроитель
Регистрация
3 Дек 2014
Сообщения
2.224
Благодарности
3.455
Баллы
485
Вот как раз скриптовая команда и идёт после титров на закрытие игры.
По-умолчанию в скриптах нет функции окончания игры и выхода в меню.
Это я знаю. Спрашиваю, есть ли альтернатива этой команде.

И ещё вот баг к рассмотрению. Во время добивания врага или гг на несколько секунд вся вода поблизости становится вот такой:

Untitle2d.jpg Untitled.jpg
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.816
Баллы
995
Обновление версии SystemPack-1.6.:
Изменения Rev3:

Общие изменения для всех игр:
— Заблокирована возможность достать оружия, при использовании некоторых интерактивных объектов(наковальня, кузнечный горн и т.д.);
— Анимация взаимодествия с предметами не прерывается, когда Гг получает удар.

Готика 1:
— Отключено прерывание некоторых боевых анимаций(секция [PARAMETERS], опция Fight_ANI_Interrupt в SystemPack.ini);
— Уменьшено время отображения надписи с названием заклинания;
— Добавлена возможность включения/отключения подсветки/мерцания Нпс и предметов в фокусе Гг(секция [PARAMETERS], опции HighlightMeleeFocus, HighlightInteractFocus, HighlightInteractNoFocus в SystemPack.ini);
— Отключен фокус для мёртвых NPC с пустым инвентарём;
— Выброшеные предметы получают флаг ITEM_DROPPED:
В файл скриптов constants.d нужно добавить:
Код:
const int ITEM_DROPPED = 1<<24;

Готика 2:
— Теперь NPC при атаке на бегу не поворачиваются вокруг своей оси, копируя повороты Гг;
— Последний свиток с заклинанием наносит полный урон, а не 1/10 урона.


Новое в SystemPack.ini:
[INTERFACE]
ForceMenuScale=0
; ... форсировать масштабирование меню, - включено (1) или выключено (0), по-умолчанию: 0.

ScaleMenusX=640
; ... размер меню X для масштабирования, по-умолчанию: 640, ед. измерения пиксели.

ScaleMenusY=480
; ... размер меню Y для масштабирования, по-умолчанию: 480, ед. измерения пиксели.


[PARAMETERS]
HighlightMeleeFocus=1
; ... подсветка NPC в фокусе, - включено (1) или выключено (0), по-умолчанию: 1.

HighlightInteractFocus=1
; ... подсветка предметов в фокусе, - включено (1) или выключено (0), по-умолчанию: 1.

HighlightInteractNoFocus=1
; ... мерцание предметов находящихся не в фокусе, - включено (1) или выключено (0), по-умолчанию: 1.

Fight_ANI_Interrupt=0
; ... прерывание анимации в бою, - включено (1) или выключено (0), по-умолчанию: 0.
Версия: SystemPack-1.6 (Build: 0145, rev: 3)
Всем кто скачивал пак, обновится можно по ссылкам из шапки темы, выше.

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