Frequently Asked Questions (FAQ)

### Часто задаваемые Вопросы и Ответы (ЧаВО)

Вопрос: | Хорошо, я скачал инсталляционный модуль, но есть проблемы или с установкой или с запуском игры. Я уверен, что я сделал все правильно. Что теперь?

Ответ:

Такое может произойти по целому ряду причин:

- отсутствие либо неправильные Tooltypes
  Некоторые патчи, не будут работать должным образом или вообще не будут работать на некоторых системах. Проверьте правильно ли в вашей системе установлены tooltypes. Прочитайте документацию, чтобы узнать, какие поддерживаются tooltypes. Например, могут помочь следующие tooltypes): NoCache, NoVBRMove, NoAutoVec, PAL/NTSC, NoMMU.
- прочтите readme файл, который идет с установочным пакетом
  Он часто объясняет некоторые специфические проблемы, ключи или tooltypes, которые должны быть установлены.
- не соответствующая версия WHDLoad
  Многие патчи требуют более свежую версию WHDLoad и не будут работать с ранними версиями. Золотое правило состоит в том, чтобы всегда устанавливать самую последнюю версию.
- ваша машина несовместима
  Особенно 68040/060 процессоры или некоторые акселераторы и аппаратные средства могут вызвать проблемы. Попробуйте отключить все дополнительные аппаратные средства и попробовать снова.
- неподдерживаемая версия программы
  Много коммерческих игр были выпущены в более чем одной версии (полноценный релиз / бюджетное переиздание / версия, распространяемая с журналами, PAL/NTSC версии...). Конечно патч будет работать только с версией игры, под которую он был разработан. Если же у Вас другая версия той же самой игры, то она скорее всего не будет работать. В этом случае, единственный способ состоит в том, чтобы попробовать связаться с автором патча и попросить, чтобы он сделал поддержал вашей версии. В большинстве случаев автор поможет Вам и добавит Вашу версию игры в течение нескольких дней.
- старая версия патча
  Как только обнаружена ошибка в патче и удалена, новая версия патча становится доступной в Интернете на странице программы WHDLoad. Всегда скачивайте последнюю версию патча. Пожалуйста обратите внимание на то, что последняя версия - не всегда есть на Aminet. Некоторые патчи вообще не выложены на Aminet, а многие появляются там с задержкой в нескольких недель!
- Вы обнаружили ошибку
  Хотя все патчи, проверяются перед выпуском, возможен вариант, что ошибка так и осталась незамеченной. Если Вы считаете, что обнаружили ошибку, детально опишите вашу проблему автору патча. Для этого, используйте окно вывода ошибки и нажав кнопку "Make Coredump". Попробуйте сообщить о вашей проблеме настолько точно, насколько это возможно. Если мы не будем информированы об ошибках, мы не можем исправить их. Обратите внимание: ЕДИНСТВЕННОЕ правильное место для сообщений о проблемах/ошибках - это форма сообщения об ошибках и отправка её автору, но никак не comp.sys.amiga.games, потому что не каждый разработчик читает эту конференцию.

Вопрос: | У меня есть игра, но не могу найти патча для нее.
Ответ: | Составьте список ваших пожеланий. Вы можете включить в него игры, которые имеют встроенный инсталлятор на жёсткий диск, но испытывают проблемы с запуском или выходом. Но имейте в виду, что один программист способен исправить только примерно 25 игр в год. Так что расставьте свои приоритеты, например, пометьте знаком "+" ваши любимые игры, а знаком "-", те которые не особо интересны, и еще проверьте самостоятельно, какие игры уже имеют патчи , а какие нет.
Вопрос: | Можно ли использовать WHDLoad, чтобы установить демо/игру, которые используют средства операционной системы?
Ответ: | Вообще то это не возможно для демо/игр, работающих через WHDLoad, т.к. нет доступа изнутри к функциям OS снаружи. Вы, как автор slave-модуля должны сами исправить все обращения к OS. Если вы исправляете такие обращения, то вы должны обеспечить их эмуляцию. Для эмуляции существуют KickEmu пакеты. Они доступны для различных Kickstart версий (например, 'Sources/whdload/kick13.s'). Используя образ реального kickstart, они создают полную OS в памяти WHDLoad. Есть дополнительный ReadMe файл: 'Sources/whdload/kick.readme' , содержащий более подробную информацию.
Вопрос: | Если WHDLoad использует MMU и опция NoMMU/S не установлена, а на 68030 опция MMU/S установлена ,то есть небольшие проблемы с графикой и/или с музыкой (например, игра Beast 2). Это ошибка?
Ответ: | Это происходит во время подгрузки. Причина состоит в том, что WHDLoad должен выключить прерывания во время подгрузки в течение короткого периода, если используется MMU. Это поведение не может быть изменено.
Вопрос: | Когда я пробую использовать NTSC tooltype WHDLoad, показывает Гуру.
Ответ: | Это ошибка в MCP 1.30 в ScreenManager, который неправильно обрабатывает запрос WHDLoad OpenScreenTags и это приводит к Гуру. Отключите ScreenManager в MCP, и это поможет.
Вопрос: | Когда запускаю игры, они работают значительно быстрее чем должны (музыка звучит странным образом), и отсутствует часть экрана. Я пробовал использовать tooltypes PAL/NTSC, но ничего не помогает.
Ответ: | Если Вы используете драйвер Voodoo, то выключите "FakeNativeModes" в tooltypes драйвера монитора.

Пользователь спрашивает:

Относительно регистрации WHDLoad: я думаю, что весьма правильно требовать плату за регистрацию, но несправедливо в моем случае, потому что старая и незарегистрированная WHDLoad не выводит это дурацкое окно с предложением зарегистрироваться.
Но недавно я нашел оригинал: Shadowlands. Я установил игру, используя соответствующий WHDLOAD-патч, но на незарегистрированной версии, не работает сохранение игры. И даже нет возможности сохранить мой текущий прогресс в игре хотя бы опять на дискеты. То есть я имею в виду, что меня "душит жаба" отдавать целых 20 долларов или евро всего лишь за возможность сохранения текущего прогресса в игре!
Одно дело, если бы я у меня была куча других игр, у которых после регистрации появились бы какие-то дополнительные возможности, это было бы мне стимулом для регистрации. Но ради только одной игры...

Гарри отвечает:

Стоимость создания патчей не может быть корректно вычислена никакими способами - если бы она базировалась даже только на количестве часов, потраченных на разработку, то WHDLoad имел бы цену за регистрацию около 150 долларов.
В среднем я трачу на игру около 15 часов (заметьте, я делаю очень сложные и хитрые вещи), но как правило, еще дольше. Например, я провел 40 часов над игрой Unreal, и она все еще не закончена. Но кроме того, потом еще требуется полностью проверить патч, где-то что-то исправить / добавить. Иногда я просто захожу в тупик, хотя потратил уже уйму времени, как например, с игрой Masterblazer и ее таблицей рекордов.
Если бы я брал 20 марок в час (что для Германии весьма дешево за данный вид работы), то один патч стоил бы 300 марок, и если эту сумму помножить на 35 патчей в год, то общее количество получилось бы 10 тысяч марок. Хотя в течение этого времени я бы так же мог зарабатывать деньги, поддерживая другие программы.
Я не гонюсь за деньгами, мои патчи всегда функционируют с наименьшей версией на сколько это возможно, но только не жалуйтесь когда патч *действительно*, нуждается в более свежей версии (особенно мои патчи)... Просто считайте регистрационную плату вознаграждением за уже созданные патчи.