мини Тутор "Запуск старых квестов от "Sierra"

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

Модераторы: Leo, Tedward, aspid

Ответить
  • Автор
  • Сообщение
Не в сети
Форумчанин
Сообщения: 11
Зарегистрирован: 24 янв 2007, 03:59
Откуда: Ural Great

мини Тутор "Запуск старых квестов от "Sierra"

Сообщение Soft_Ice » 26 янв 2007, 22:26

После 1 ночи разборов игры KQ7 я наконец-то смог откопать нехитрые тайны движков Сьерра и решить все проблемы запуска игры под ХР.
Сейчас мой инсталятор содержит 2 версии игры (под ДОС и Win) и все прекрасно запускается...


мини Тутор "Запуск старых квестов от "Sierra" под ХР - версии под Win3.1-Win95 и DOS" (на примере игры King's Quest 7 версия 2.0 ENG )

автор : Soft_Ice (с) ...::: Soft_Ice CracK LaB :::...
инструменты: Notepad, UltraEdit, brain.dll прямыеруки.sys

1.Предисловие
Запускаем фирменный инсталятор с образа диска - SETUP.exe - ессно его Win версию. В этой игре он несколько странный - предлогает разбить файл ресурсов и поместить на жесткий диск либо 45МВ либо 100МВ либо 0МВ . Если мы выберем первые 2 варианта - инстал споткнется об некорректный ярлык к МС-ДОС программе которая и разбивает архив. Потому выбираем 0МВ - самую легкую инсталяцию.

После этого начинаются проблемы. Давайте их решать.
Играм требуется установить режим совместимости с Win95 256 цветов и 640*480 разрешение Запускаем файл SIERRAW.exe - игра запускается как и положено в окне и выдает жуткую вещь - ошибка , мол немогу найти файл 999.pal - проверьте СД.. Это файл палитры , то есть графика и ресурсы игры.

2. Решение проблем

Игру можно установить и вообще без инсталяции. Достаточно скопировать СД в папку с игрой и настроить конфигурацию движка.
Начнем с главного. Открыв папку с игрой Вы увидите множество файлов ЕХЕ - все они часть ДОС версии игры. Файлы под Win имеют иконки и носят название тиа SIERRAW.EXE ( NE файл для 16 разр среды) и длл SCI.dll - собственно вот вам и движок.
Также найдите файл - SIERRA.ERR - это текстовый файл (смотрим редактором UltraEdit ) в нем набор мессаг ошибок движка. И очень важные 2 конфигурационных файла - под ДОС RESOURCE.CFG ; под WIN - RESOURCE.WIN ( формат INI файла, править Блокнотом или лучше UltraEdit) Если каких либо файлов нет - движок начинает орать нам об этом.
Итак запуская нашу Win и Dos версию - результат один - не находим ресурсы, значит надо смотреть прописанные пути к ним в файлах конфигурации

Сейчас уже мы можем скопировать все файлы с СД и исправить пути к ним. Под ДОС

[DOS]
videoDrv = VESA.DRV rem Видео драйвер - можно прописать другой
soundDrv = GENMIDI.DRV rem Звук драйвер - зависит от Вашей зв карты
audioDrv = DACBLAST.DRV rem Звук (Музыка) - зависит от Вашей зв карты
joyDrv = NO
cmd = KQ7 rem запуск из командной строки - имя папки с игрой
mouseDrv = NONE
memoryDrv = NONE
minMemory = 1600k
brightness= 0 rem яркость в игре (не выше 5)
language = 1
minCPU = 386
CD = yes

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

movieDir=C:\SIERRA\KQ7\AVI rem Видео для Win и DOS (??) файлы AVI и RBT (VMD)
patchDir=C:\SIERRA\KQ7 rem Патчи под ДОС(файлы SCR,HEP) под Win ( MSG)
resAud=C:\SIERRA\KQ7 rem Большой архив Аудио ( файлы RESOURSE.AUD)
resSfx=C:\SIERRA\KQ7 rem SFX архив ( файлы RESOURCE.SFX
audio=C:\SIERRA\KQ7 rem дублирование resAud ( бывает по разному)
robot=C:\SIERRA\KQ7\AVI rem Видео для ДОС (файлы rbt)
resMap=C:\SIERRA\KQ7 rem Графика и карты (файлы MAP, 000 итп)

Указываем нужные пути для нашей директории (см выше)Драйвера можно настроить запустив файл INST.EXE Повторяем подвиг для конфигурации по Win - открываем файл RESOURCE.WIN

[Windows]
title=King's Quest VII
titleBar=TRUE
allowresize=FALSE
wwidth=640
wheight=480
sciMinK=2100
sciMaxK=5000
borderpixels=10
reservek4=700
reservek8=1500
reservek16=2000
wingMinK=2700
confirmdac=TRUE
audioSize = 62k
dacSize = 30720
maxCursorSize = 4
synthtype=basesynth rem Здесь тип миди - обычный или расширенный (лучше обычный)

movieDir=C:\SIERRA\KQ7\AVI rem см описания для RESOURCE.CFG выше (здесь так же)
patchDir=C:\SIERRA\KQ7
resAud=C:\SIERRA\KQ7
resSfx=C:\SIERRA\KQ7
resMap=C:\SIERRA\KQ7
audio=C:\SIERRA\KQ7
robot=C:\SIERRA\KQ7\AVI

3. Настроили файлы - а ошибочка не найден 999.pal по прежнему вылетает.И еще, в некоторых играх вылетает сообщение - не найден Windows Title ( Заголовок Окна)
Странно, но при ПРЯМОМ запуске исполняемых файлов под ДОС или Win игра отказывается работать . Где же собака порылась ? :) Открываем свойства ярлыка для запуска игры под Вин.

С:\НАШ ПУТЬ\sierraw.exe -o С:\НАШ ПУТЬ\resource.win

Все просто, движок не в состоянии найти файл конфигурации ( RESOURCE.WIN) - надо ему дать команду. Аналогично и для ДОС, только другой файл конфы, да движок SIERRA.EXE
Можно поступить по разному - если Вы можете САМИ написать инсталятор игры - свойства ярлыков можно прописать при изготовлении инсталятора ( рекомендую Inno Setup)
Если будете архивировать пишите БАТ файл. Как это сделать блондинке? Просто -

Создаем пустой тхт файл (в Блокноте!) и переименовываем его в STARTKQ7.BAT (для Win)
Пишем в нем набор команд -

@echo off

sierraw.exe -o resource.win

exit

Файл Кидаем в папку с игрой ! Аналогично для ДОС STARTKQ7DOS.BAT

@echo off

sierra -o resource.cfg
:end


Теперь при запуске Бат файла игра должна запуститься.Если вдруг игра опять косячит, или не находит заголовок окна - открываю еще одну тайну Сьерры

Не забудте скопировать с СД файлы AUTOPLAY.EXE (Стартер движка) и AUTORUN.INF (а это информационный файл стартера)
Открываем INF в блокноте - видим Магические строки

[autorun]
OPEN=AUTOPLAY.EXE rem Ланчер Игры
ICON=AUTOKQ7.ICO rem Иконка

[Sierra]
Title=King's Quest VII: The Princeless Bride rem Тот самый Windows Title который игра ищет !!! Ищут пожарные, ищет милиция...:)

DirName=KQ7 Rem - ТУТ надо прописать папку игры, а лучшше папку делать по умолчанию!

runText1=Do you want to play King's Quest VII?

Запускаем AUTOPLAY.EXE и видем Окно -

Do you want to play King's Quest VII?

Нажимаем ДА, игра нормально запускается под Win XP !!!


3. Итоги

Мы получили полностью отвязанный от СД контейнер с игрой, пригодный для архивирования и эксплуатации. Запуск игры можно осуществить 2 способами под WinXP и 1 версия ДОС под ХР (звук хреновый, зато полный экран)

4. Хинты

*** Почти все бат файлы с СД можно удалить и не копировать, а особо батник проверки СД.
*** Надо скопировать некий 0.CHK в папку с игрой (возможно это метка СД).Желательно поставить свойство "только для чтения"

*** Ресурсы игры (Видео, графика) могут быть раскиданы в более поздних версиях движка, например Ларри 6,7.Также в папке для патчей под Win может быть метка - файл T или ! Учитывайте при прописи конфигурации.

5. Я написал оригинальный инсталятор игры.

...::: King's Quest VII: The Princeless Bride v2.0 XP [Eng] :::...

ОСОБЕННОСТИ:

1. Полная оригинальная версия игры (1CD) King's Quest VII v2.0 XP [Eng]
2. Полная установка Музыки,Звука,Видео и игры на жесткий диск.
3. Игра полностью пропатчена до версии 2.0 ХР и никогда не требует СД (ДВД).
4. 2 Версии вместе - ДОС и Win (Запуск по выбору !)
5. Возможность установки поверх игры любой доступной руссификации.
6. Многочисленные FAQs, Солюшены, Инфа, Форумы, и другие бонусы см на СД (ДВД)
7. Наличие Бонус Материалов - Арт,Бокс-Арт (Обложки дисков) (см на СД(ДВД))
8. Наличие Тулзов для потрошения ресурсов игр на движках SIERRA !
9. Полная установка игры на жесткий диск! Нет нужды в НО-СД и Патчах !
10. Совместимость игры с WinXP и Direct X 9c протестирована !
11. Новый Оригинальный Инсталятор на базе Inno SetUp с Ультра Компрессией !

ВНИМАНИЕ :
Полная оригинальная версия игры (1CD) King's Quest VII v2.0 XP [Eng] не нуждается в установке НО-СД и каких-либо Патчей !!!

*** Не забудьте после Установки игры отметить в свойствах файла SIERRAW.exe и SIERRA.exe галки совместимости с Win95 + 256 color + 640*480 разрешение

*** Автоматически установить драйвера и настроить режимы под ДОС (only!) можно запустив INST.exe из папки с игрой. Туда же можно добавлять свои драйвера итп.

*** Отредактировать параметры игры и пути к игровым папкам(файлам,ресурсам) при необходимости, можно в файле RESOURCE.WIN (под Win), либо RESOURCE.CFG (под ДОС) используя Блокнот (Неумелая редакция ламера ушастого может вызвать неработоспособность игры или жажду диска !)

*** Сэйвы Версии ДОС и сейвы версии Win несовместимы между собой !Рекомендуем при сохранении делать пометку в названии сейва,ДОС или Win игра. (Если Вы запускаете разные версии)

*** Обратите внимание на файл 0.CHK в папке с игрой.Это файл - метка СД РОМа, однако такое расширение в современных Windows имею файлы системной программы проверки диска ScanDisk (CheckDisk) При пользовании программами автоочистки диска от мусора, все файлы *.CHK обычно удаляются . Так вот этот файл удалять нежелательно ! Поставьте вручную галку в его свойствах " Только чтение"

Created & Cracked by Soft_Ice 25.01.2007

Есть вопросы ?

Соглашение: Статья предназначена для личного пользования - только в целях самообразования и обучения. Никакие материалы статьи не могут быть воспроизведены где-либо, без согласия автора и указания его авторства.
_________________
...::: Soft_Ice CracK LaB :::...

Не в сети
Аватара пользователя
.
Сообщения: 251
Зарегистрирован: 25 май 2006, 23:10

Сообщение amber » 27 янв 2007, 00:49

>Есть вопросы ?
Один. А зачем вы мучились целую ночь с Кинг Квестом седьмым, если давно существует софтклабовская версия, которая прекрасно работает в ХР?

Не в сети
Аватара пользователя
Квестунчик
Сообщения: 150
Зарегистрирован: 10 дек 2006, 03:04
Откуда: Санкт-Петербург

Сообщение Kase » 27 янв 2007, 01:02

Soft_Ice

Круто! Такой пост (простите модераторы, я вынужден высказать свое восхищение!). Рулezzz:)) Зато, как интересно теперь, не так ли? Не перевелись еще маньяки на Руси...:-D
_________________
Казнить нельзя помиловать

Не в сети
Форумчанин
Сообщения: 11
Зарегистрирован: 24 янв 2007, 03:59
Откуда: Ural Great

Сообщение Soft_Ice » 27 янв 2007, 02:07

Один. А зачем вы мучились целую ночь с Кинг Квестом седьмым, если давно существует софтклабовская версия, которая прекрасно работает в ХР?
См мою подпись... 8)

И потом, мне пришлось бы взламывать версию Софт Клаб, а ее у меня нет.
_________________
...::: Soft_Ice CracK LaB :::...

Не в сети
Форумчанин
Сообщения: 11
Зарегистрирован: 24 янв 2007, 03:59
Откуда: Ural Great

Сообщение Soft_Ice » 28 янв 2007, 23:41

ДОПОЛНЕНИЕ-

В СД версии Larry 6 - чтобы не выскакивало окно " Не найден заголовок" файл RESOURCE.WIN надо еще кидать в папку Винды -
C:\WINDOWS

Там нет файла Autoplay.exe - несколько другая версия движка. Настройки ресурсов прекрасно работают...
_________________
...::: Soft_Ice CracK LaB :::...
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя