Сейчас мой инсталятор содержит 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
Есть вопросы ?
Соглашение: Статья предназначена для личного пользования - только в целях самообразования и обучения. Никакие материалы статьи не могут быть воспроизведены где-либо, без согласия автора и указания его авторства.