Питання, що задаютьЧасто, і Відповіді (FAQ)

### Питання і Відповіді (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 тисяч марок. Хоча протягом цього часу я б також міг би заробляти гроші, підтримуючи інші програми.
Я не женуся за грошами, мої патчі завжди функціонують із найменшою версією на скільки це можливо, але тільки не скаржтеся коли патч *дійсно*, має потребу в більш новій версії (особливо мої патчі)... Просто вважайте реєстраційну плату винагородою за вже створені патчі.