Исправления к играм Нивала

(прохождение некоторых игр Нивала смотрите на другой странице)

Проблема с процессором Pentium IV
 • «Машина времени», «Одиссея», «Египет II», «Версаль II»
    Time Machine, Odyssee, Egypt II, Versailles II (in English)
 • «Атлантида III»
 • «Легенды о рыцарстве»
 • «Легенды о рыцарстве II»
Установка игры «Казанова»
«Джекил и Хайд» под Windows XP
Русский текст в «Машине времени» и «Одиссее»
Коррекция шрифта в игре «Помпеи»
Русский текст в игре «Аллоды II»

Проблема с процессором Pentium IV

Примерно с 2002 года у Нивала и 1С (поддержка большинства ниваловских игр, выпущенных в России, осуществляется фирмой 1С) начались трудности с поддержкой игр, разработанных компанией Cryo Interactive. Это было вызвано тремя причинами. Во-первых, значительное число пользователей начало переходить на Windows XP, а разработки 2000-2001 года не были на неё рассчитаны — некоторые игры было невозможно установить, другие после установки работали некорректно или «зависали». Во-вторых, начали распространяться процессоры класса Pentium IV с тактовой частотой 1,4 ГГц и выше, построенные по архитектуре с технологией Hyperthreading. Часть игр Cryo оказалась неспособна работать на таких процессорах — либо из-за неверного определения типа процессора и попытки выполнить инструкции класса 3DNow!, рассчитанные на процессоры AMD, либо из-за переполнения таймера внутриигровой синхронизации по причине слишком высокого (по сравнению с Pentium II/III) быстродействия. Наконец, последней и самой главной причиной проблем было банкротство Cryo и уход разработчиков в другие компании — делать исправления стало некому. По сути, Cryo успела выпустить исправление только к игре Atlantis III.

Добавление (август 2006). Права на игры, выпущенные компанией Cryo, перешли к компании Dreamcatcher Games, которая приняла часть разработчиков Cryo и продолжила поддержку старых игр. На её странице техподдержки можно найти исправления ко многим играм Cryo, в том числе к перечисленным ниже. Последние версии исправлений решают проблему запуска на процессоре Pentium IV для большинства игр, за исключение «Машины времени». Учтите: не все исправления могут работать с русскими локализациями, при выборе версии обратите внимание на поддерживаемые языки.

Я постарался разобраться в причинах ошибок и попробовал внести необходимые исправления в код, чтобы по крайней мере решить проблемы с запуском игр; во многом это удалось. Здесь я должен выразить благодарность сотруднику техподдержки фирмы 1С Сергею Тяпкину, который создал условия для оперативного теста и отладки игр на современной компьютерной аппаратуре.

Ниже описаны рекомендации по установке исправлений и запуску игр. Если у вас возникнут проблемы с установкой исправлений, можете обратиться к автору по почте (см. левое меню). В любом случае, устанавливать перечисленные игры на компьютер с частотой процессора 3 ГГц и выше не рекомендуется.

Исправления и рекомендации, описанные ниже, являются неофициальными. Они не были согласованы с разработчиками игр, не были проверены на различных аппаратно-программных конфигурациях и не прошли Quality assurance, что требуется при выпуске официальных продуктов. Соответственно, вы можете ими пользоваться, но без гарантий положительного результата. Работоспособность исправлений была проверена на компьютере с процессором Pentium IV 2400 МГц, память 512 Мб, ОС Windows XP.

Примечание: обновления упакованы в архивы 7-Zip и CAB. Архивы 7-Zip (7z) можно распаковать оригинальным архиватором 7-Zip (freeware), а также архиваторами Quick Zip (freeware), WinRAR, PowerArchiver (shareware), или с помощью дополнения 7Zip Plugin к Total Commander. Для распаковки CAB-архивов используйте любую из перечисленных программ или Windows Explorer (Windows 2000/XP).

«Машина времени», «Одиссея», «Египет II», «Версаль II»

Ряд игр, разработанных компанией Cryo в 2000-2002 годах, имеет проблему совместимости с новыми процессорами Intel: частью моделей Pentium III и всеми Pentium IV, что обычно проявляется в аварийном завершении или «зависании» игры после проигрывания начальных роликов. Обновления необходимы следующим играм: «Машина времени», «Одиссея», «Египет II», «Легенды о рыцарстве», «Легенды о рыцарстве II», «Атлантида III», «Версаль II».

Решение проблемы состоит в замене оригинального exe-файла игры новым exe-файлом, который прилагается в архиве. К играм «Легенды о рыцарстве» и «Легенды о рыцарстве II» имеются специальные обновления, включающие не только новые exe-файлы, но и часть игровых ресурсов.

Стабильная работа перечисленных игр в операционной системе Windows XP не гарантируется, так как она отсутствует в системных требованиях этих игр, техподдержка по проблемам совместимости с ней не предоставляется. Однако в принципе запуск этих игр в Windows XP возможен, что было проверено компьютере с процессором Intel Pentium IV (Northwood), Windows XP SP1, DirectX 9.0.

Для установки игры в Windows XP следует запустить программу установки в режиме совместимости с Windows 2000. Создайте ссылку, например, на рабочем столе, на exe-файл инсталлятора, который находится на первом компакт-диске игры, обычно SETUP.EXE. В свойствах ссылки (Alt+Enter) на закладке Compatibility (совместимость) укажите требуемый режим совместимости и запустите инсталлятор с помощью ссылки. Когда процесс установки завершится, выполните обновление игры.

Список файлов смотрите чуть ниже, за подразделом на английском языке.

Time Machine, Odyssee, Egypt II, Versailles II

A number of games developed by Cryo company in 2000-2002, have a compatibility problem with last Intel CPUs: some models of Pentium III and all Pentium IV; generally this problem causes the abnormal termination or «hanging» the game after the end of introducing cut scenes. The patches are required for the games: Time Machine (Fr. «La Machine a Voyager dans le Temps»), Odyssee, Egypt II, Arthur's Knights, Arthur's Knights II, Atlantis III, Versailles II. The patches below were developed as a part of technical support of these games, which have been localised in Nival Interactive with my participation and issued in Russia. However, patches could also be applied to other (non-localised) versions of games.

To install a game under Windows XP, run the Setup programme in Windows 2000 compatibility mode. When installation finishes, replace the original game executable file with new one from the patch. To run a game, using the Windows 2000 or Windows 9x compatibility mode is also recommended.

Remark: the patches are packed in 7-Zip archive format. They can be restored using the original programme 7-Zip (freeware) as well as with archivers Quick Zip (freeware), WinRAR, PowerArchiver (shareware) or with 7Zip Plugin to Total Commander.

time_machine.7z   1 590 178«Машина времени»
odyssee.7z 2 553 752«Одиссея»
egypt2.7z 439 489«Египет II»
versailles2.7z 443 766«Версаль II»

«Атлантида III» (Atlantis III)

Исходная версия игры «Атлантида III» имеет проблему совместимости с процессором Intel Pentium IV, что проявляется в «зависании» после завершения начальных роликов или при первом разговоре в игровой зоне. Решение проблемы состоит в замене оригинального exe-файла игры новым исправленным exe-файлом.

Для этой игры существуют две версии обновлений: последняя официальная 3.0 от разработчиков игры (AT3INT_V3.7z) и неофициальная на базе версии 2.0 (atlantis3.7z). В последней версии 3.0 должны быть исправлены проблемы совместимости с процессорами 1800 МГц и выше, однако она содержит ошибку, из-за которой видеорежим, установленный пользователем, не сохраняется и игра всегда запускается в режиме 800x600 с 16-битным цветом. Обновление 2.0 этой ошибки не имеет, сбои при работе на быстрых процессорах на практике в ней не замечены. Рекомендуем вначале установить обновление версии 2.0, а обновление 3.0 использовать только, если будут отмечаться серьёзные проблемы.

AT3INT_V3.7z   653 292официальное обновление 3.0
atlantis3.7z 606 401неофициальное обновление 2.0

«Легенды о рыцарстве» (Arthur's Knights rus)

Настоящее обновление предназначено для русской версии игры «Легенды о рыцарстве» и может устанавливаться как на оригинальную версию игры, так и поверх обновления, которое включено в каталоге \PATCH на первом CD с игрой.

Данное обновление исправляет английские названия локаций в окне на игровой панели, ошибки сценария в локации «Тинтагель» (христианский путь) и «Бедгрейнский лес» (кельтский путь), из-за которых могло произойти зависание игры. Устранены ошибки в «привязке» части записей в Хронике к событиям в игре и некоторые ошибки в сценарии.

Обновление 1.2 решает проблему запуска оригинальной версии игры на современных процессорах Intel: на некоторых типах Pentium III и на Pentium IV.

Чтобы установить данное обновление, распакуйте архив во временный каталог, запустите программу ak12_ru.exe и укажите в текстовом окне имя диска и полный путь, куда была установлена игра «Легенды о рыцарстве». Каталог по умолчанию:
C:\Program Files\Cryo\Arthur's Knights\

Для поиска каталога игры можете воспользоваться кнопкой «Browse». Затем нажмите кнопку «Unzip». После успешного обновления всех файлов программу можно закрыть.

ak12_ru.cab   1 158 991

«Легенды о рыцарстве II» (Arthur's Knights II rus)

Настоящее обновление предназначено для русской версии игры «Легенды о рыцарстве II». Оно исправляет следующие ошибки и недостатки исходной версии:

Обновление 1.02 решает проблему запуска оригинальной версии игры на современных процессорах Intel: на некоторых типах Pentium III и на Pentium IV.

Чтобы установить данное обновление, распакуйте архив во временный каталог, запустите программу ak2_102.exe и при необходимости укажите в текстовом окне имя диска и полный путь, куда была установлена игра «Легенды о рыцарстве II». Каталог по умолчанию:
C:\Program Files\Cryo\Arthur's Knights 2\

Для поиска каталога игры можно воспользоваться кнопкой «Browse». Затем нажмите кнопку «Unzip». После успешного обновления всех файлов программу можно закрыть.

Если в начале игры вы сталкиваетесь с проблемой отсутствия интерфейсных надписей на первом экране, замените в файле конфигурации .\System\ArthKnib.ini значение параметра «Auto-Eject» с 1 на 0. Другие возможные проблемы и пути их решения можно найти в документе .\Locale\Russian\Readme.txt

ak2_102.cab   1 092 363

Установка игры «Казанова»

На некоторых машинах с Windows 98 в начале установки игры возникает ошибка, связанная с файлом инсталлятора instmsia.exe, который находится в корневом каталоге первого CD. Чтобы исправить ошибку, обновите программу Windows Installer в вашей системе. Лучше всего загрузить версию «Windows Installer 2.0 Redistributable for Windows 95, 98, and Me» с сервера Microsoft. После этого повторите установку игры.

Примечание: в Windows 2000 и XP включена более поздняя версия инсталлятора, и эта ошибка не проявляется.

instmsia.exe (около 1670 Кб)

«Джекил и Хайд» под Windows XP

Официально игра работает в Windows 95/98/ME, DirectX 8.0 (см. readme.txt на компакт-диске). Процесс установки игры в Windows XP обычно проходит без каких-либо проблем и сообщений об ошибках. Однако при попытке запустить игру через ссылку в программной группе (или на рабочем столе), которая указывает на программу настройки и запуска Jekyll.exe, начальные ролики проигрываются с искажённым звуком или без звука, а после вывода главного меню игра теряет управление — клавиатура блокируется, нужен перезапуск машины кнопкой Reset (что весьма нетипично для Windows XP).

Первое, что следует сделать — исключить запуск основной программы из программы настройки и запуска. Для этого нужно найти файл Game.exe в каталоге игры и переименовать его — например, в Hyde.exe. Затем для удобства запуска можно сделать на него ссылку (link) и поместить её на рабочий стол или в программную группу, как вам удобнее (обратите внимание: на пиктограмме исходной ссылки «Джекил и Хайд» изображён Джекил, а на ссылке на основной игровой файл изображён Хайд). При попытке запустить игру из программы настройки и запуска должно появляться окно с сообщением об ошибке «Couldn't launch 'game.exe'».

Если сразу после этого запустить игру (портрет Хайда), в главном меню управление будет работать, вы сможете выбрать пункт «Новая игра», а также в любой момент выйти из игры по Alt+F4. Однако после начальных диалогов Джекил, войдя в кабинет, останется стоять на месте — клавиши управления не действуют.

Необходима вторая операция — ручная настройка клавиатуры и видеорежима. Запустите ссылку «Джекил и Хайд» (портрет Джекила), выберите пункт «Настройка управления» и в верхнем списке выберите вариант «Keyboard.sfg», нажмите кнопку «Загрузить», «OK». Запомните клавиши управления. Затем выберите пункт «Настройка видео» и установите один из режимов, который поддерживает ваша видеосистема. Для начала можно задать режим, соответствующий режиму рабочего стола в Windows, например, 1024x768, 32 бита, или режим по умолчанию 640x480, 32 бита. После нажатия кнопки «OK» вы увидите сообщение об ошибке, написанное выше, но видеорежим будет установлен. Теперь можно закрыть программу настройки и запуска. В принципе игра должна работать.

Перед запуском игры рекомендуется задать для файла Hyde.exe режим совместимости с Windows 98/ME. Если этого не сделать, будет заметна рассинхронизация изображения и звука в видеороликах и игра в целом может работать менее устойчиво. В свойствах файла или ссылки на него (портрет Хайда) выберите закладку Compatibility (совместимость) и укажите требуемый режим совместимости.

Если при запуске игры вы увидите окно с сообщением «Couldn't Initialise 3D Engine», то выбранный видеорежим не поддерживается игрой. Попробуйте изменить его с помощью программы настройки и запуска (портрет Джекила) — например, вместо 16-битного цвета установить 32-битный; обратите внимание, что программа настройки видеорежима не показывает предыдущие сделанные вами настройки, а всегда выводит настройки «по умолчанию».

При искажении голоса персонажей проверьте, как установлено аппаратное ускорение звука в вашей системе. Для нормального воспроизведения речи требуется его установка на максимум, поскольку звуковые ресурсы игры распаковываются с помощью кодека Microsoft ADPCM.

Внимание: для корректной деинсталляции игры не забудьте предварительно переименовать обратно файл Hyde.exe в Game.exe.

P.S. Вероятно, эти рекомендации могут быть полезны и для игры «Зорро», которая использует аналогичную (немного доработанную) платформу.

Русский текст в «Машине времени» и «Одиссее»

В играх «Машина времени» и «Одиссея» под Windows 2000/XP иногда встречается проблема с выводом русских надписей: в тексте меню и в титрах вместо русских букв выводятся европейские с диакритическими знаками. Проблему можно решить, исправив кодовую страницу по умолчанию для шрифта Times New Roman. Загрузите cab-архив и распакуйте times.reg во временный каталог. Затем двойным щелчком мыши по файлу times.reg добавьте его содержимое в Registry. Перегрузите компьютер, чтобы сделанные изменения вступили в силу.

Примечание: для выполнения этой операции нужно иметь административные привилегии в Windows.

times.cab   206

Коррекция шрифта в игре «Помпеи»

При некоторых условиях шрифт, которым выводятся титры, подписи в «мешке» и ключевые слова диалогов, может быть слишком мелким и плохо читаться. В частности, это отмечалось в Windows 98 SE при масштабе экранного шрифта 100%. Проблема связана со шрифтом Arxel1 (pompei.fon), который используется для вывода текста. На первой картинке вы можете видеть пример титров с мелким шрифтом, для сравнения на второй картинке тот же текст выводится нормальным шрифтом. Но в настройках игры замена шрифта не предусмотрена.

Мелкий шрифт   Нормальный шрифт

Решить эту проблему можно двумя способами. Первый — установите в настройках экрана масштаб шрифта 125% (Large). Этот способ подходит, если у вас рабочее разрешение экрана не менее 1024x768, иначе стандартный шрифт в Windows будет слишком крупным. Второй — удалите из каталога игры шрифтовой файл pompei.fon. Вместо него будет использоваться подходящий по параметрам системный шрифт Windows, обычно MS Serif. Хотя его начертание отличается от шрифта Arxel1, разборчивость текста значительно улучшится.

Русский текст в игре «Аллоды II»

При запуске игры «Аллоды II» в Windows 9x, которая не настроена на русскую кодовую страницу или настроена неправильно, текст на русском языке не читается:

Аллоды II в Windows 98 с английской кодовой страницей

Проблема вызвана тем, что текст выводится на экран в формате OEM (CP 866 для России), а преобразование из формата Windows в OEM выполняет системная функция, работа которой зависит от кодовой страницы, установленной по умолчанию. Вероятно, разработчики полагали, что такое решение упростит локализацию текстовых ресурсов игры для других языков (впоследствии в Нивале отказались от этого подхода, и во всех современных проектах используется формат UNICODE). Чтобы восстановить в «Аллодах II» нормальный вывод русского текста, необходимо установить в системе по умолчанию кодовую страницу 1251. Подробнее этот процесс описан в разделе «Поддержка русского языка в Windows 9x».