Баги Fallout 3

|


*В этой статье приведены наиболее распространённые ошибки запуска, совместимости и работоспособности Fallout 3 и возможные варианты их решения*.

## Прежде всего

- Помните, что «пиратские» версии
*Fallout 3*кроме нижеописанных могут иметь свои собственные проблемы. При возникновении ошибок после установки сторонних расширений обращайтесь к их авторам. - Проверьте, соответствует ли конфигурация вашей системы минимальным системным требованиям игры. Возможно, пора обновить свой компьютер?
- Установите последнюю версию драйверов на ваши видео- и звуковую карту. Также установите свежие версии
*DirectX*,*.NET Framework*,*XLiveRedist*(клиент*Games for Windows LIVE*) и*VCRedist*— часто ошибки запуска возникают именно из-за устаревших версий этих библиотек.

**Примечание:**в комплекте с драйверами видеокарты, разработчиком которой является компания*Asus*, идут несколько разработанных*Asus*программ — в том числе и*GamerOSD*, приложение, разработанное для захвата и трансляции игрового видео.*GamerOSD*подменяет драйвер*Ati/Nvidia*своим собственным — как результат, игры, считывающие данные драйвера при загрузке (в том числе и*Fallout 3*), «не узнают» драйвер и запускают игру с минимальными настройками качества, а то и просто не запускаются. Настоятельно рекомендуется удалить*GamerOSD*.


## Вылет при запуске или игра не запускается вообще

- Игра вылетает при попытке запуска, сообщение об ошибке на экран не выводится.

**Возможная причина:**проблемы совместимости.**Вариант решения:**выделяем ярлык игры, вызываем контекстное меню и заходим в свойства. Переходим на вкладку «Совместимость», ставим галочку напротив «Запустить программу в режиме совместимости с», выбираем в выпадающем списке*Windows 2000*в случае, если вы пользуетесь*Windows XP*, или*Windows XP SP1/SP3*в случае, если вы пользуетесь*Windows Vista*.- В
*Windows 7*режим совместимости не исправит проблему, необходимо либо обновить (переустановить) игру, либо установить обновления.*d3dx9_38.dll*или какие-либо другие*d3dx9*.dll*файлы не должны присутствовать в каталоге игры при использовании*Windows 7*— удалите их, запустите игру. **Вариант решения:**если не помогло, то, возможно, выполнены настройки, вызывающие сбой. Удалите файл*Documents\My Games\Fallout 3*(или*FalloutNV*, если ошибка возникла в нём)\*fallout.ini*. При последующем запуске программа создаст его автоматически.**Вариант решения:**если не помогло, то, возможно, библиотеки загружаются в неправильном порядке. Для решения этой проблемы можно либо отключить дополнения в лаунчере, либо отредактировать последовательность загрузки в файле*fallout.ini*. При этом основное правило: библиотеки FalloutNV должны стоять первыми. Кроме того, есть сторонняя, свободно распространяемая программа*Fallout Mod Manager*. Рекомендуется следующий метод: всё отключили, если работает, включайте дополнения по одному. В «Золотом издании» как в*Steam*версии, так и в коробочной нет возможности отключить дополнения через*FalloutLauncher*, только вручную или вышеупомянутой программой.


**Примечание:** в системе с двумя мониторами с разным разрешением придётся выключить один из них, нажав Windows+P и выбрав нужный пункт, иначе игра не запускается.

- Игра вылетает при старте новой игры.

**Возможная причина:**неправильное использование игрой ядер процессора.**Вариант решения:**находим файл*\Documents\My Games\Fallout3\FALLOUT.INI*, в нём в разделе*[General]*в строке*bUseThreadedAI=0*меняем*0*на*1*, далее добавляем строку (её в этом файле нет вообще)*iNumHWThreads=2*, сохраняем файл, запускаем игру.**Возможная причина:**не читается вступительный ролик, так как нет необходимых кодеков.**Вариант решения:**чтобы удостовериться, что проблема именно в этом, попытайтесь открыть любой*.bik*файл в директории игры*Fallout 3\Data\Video*. Если файл открылся, то проходим мимо. Нет — устанавливаем любой кодек-пак, например этот.**Возможная причина:**какая-то проблема с библиотеками.**Вариант решения:**качаем этот архив, из него берём только файл*d3d9.dll (106496 байт)*, кидаем его в корень папки игры, запускаем игру. Использовать вместе с первым решением из данного пункта (изменить*fallout.ini*).


- После запуска
*Fallout 3*вместо стартового меню появляется розовый экран.

**Возможная причина:**повреждён или не найден файл*Textures.bsa*.**Вариант решения:**переустановите игру и дождитесь полного завершения установки (не завершайте процесс во время удаления временных файлов!).

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

Если предыдущий пункт не помог, зайдите в папку с игрой, и убедитесь, что в папке*Data*отсутствуют*каталоги*с именами типа «*<имя_папки>.bsa*». Такое возможно при внештатном прерывании установки — файлы из временного каталога не перемещены на своё место. Другой вариант — сторонние DLC. Переместите содержимое каждого каталога «*<имя_папки>.bsa*» в корень папки*Data.*пустые «*<имя_папки>.bsa*» после этого можно удалить.- Также была выявлена экзотическая причина данного бага — в случае системы с двумя видеокартами инвертирование цветов проявляется из-за некачественного
*SLI*\*CF*мостика, или же из-за некачественного соединения. Почему-то именно в*Fallout 3*это и проявляется, в среде ОС все в порядке.


- Ошибка «
*Приложению не удалось запуститься, поскольку*d3dx9_38.dll*не был найден*».

**Возможная причина:**установлена устаревшая версия*DirectX*.**Вариант решения:**обновите*DirectX*. В случае, если эта ошибка возникает на ОС*Windows 7*, можно найти и скачать файл*d3dx9_38.dll*и поместить его в папку с игрой. Обратите внимание, что искать этот файл следует в Интернете —*d3dx9_38.dll*из папки*system32*на вашей*Windows 7*не решит эту проблему. Более того, при использовании*Windows 7*файла*d3dx9_38.dll*вообще не должно быть в папке — это приведёт к выпадению игры при старте без сообщения об ошибке; впрочем, в*Windows 7*эта ошибка может появиться только на первых, непатченых версиях.


- Ошибка «
*Приложению не удалось запуститься, поскольку xlive.dll не был найден*»/«*Порядковый номер 5360 не найден в библиотеке DLL xlive.dll*»

**Возможная причина:**установлена устаревшая версия*XLiveRedist*(клиента*Games for Windows LIVE*).**Вариант решения:**обновите*XLiveRedist*с официального сайта*Microsoft*.


## Вылет при начале новой игры или во время игры

- Ошибка «
*Приложение fallout3.exe выполнило недопустимую операцию и будет закрыто*».

**Возможная причина:**возможно, в папке с игрой отсутствует один из архивов с шейдерами.**Вариант решения:**открыть файл*Мои документы\My Games\Fallout3\RendererInfo.txt*. Найти параметр*Shader Package*и запомнить число*x*, которое стоит напротив него. Перейти в папку*Fallout3\Data\Shaders*и убедиться, что в папке присутствует файл*shaderpackage0x.sdp*. Если его там нет, то просто скопировать любой другой файл из этой папки и переименовать в*shaderpackage0x.sdp*.**Возможная причина:**видеокарта или игра не поддерживает установленное разрешение.**Вариант решения:**удалить все файлы*Documents\My Games\Fallout 3*(или*FalloutNV*, если ошибка возникла в нём)\. Не удалять каталог*Saves*, это сохранённые игры. При последующем запуске программа создаст необходимые файлы автоматически. В лаунчере снять флаг «Показать все разрешения». Выбрать одно из стандартных разрешений.


- Периодически возникающая ошибка «
*Приложение fallout3.exe выполнило недопустимую операцию и будет закрыто*».

**Возможная причина:**декодер*ffdshow*из пакета кодеков*K-Lite Codec Pack*или любого другого.**Вариант решения:**зайдите в настройки кодека. Выберите*DirectShow Control*, найдите пункт*Don’t use ffdshow in*и нажимаем на кнопку*Edit*. В открывшемся меню выбирите «*fallout3.exe*».


- Периодически возникающая в случайных местах ошибка «
*Приложение fallout3.exe выполнило недопустимую операцию и будет закрыто*».

**Возможная причина:**что угодно.**Вариант решения:**установите официальный патч на игру. Хотя полностью избавится от выпадений на рабочий стол не удастся. Игровой движок*Gamebryo*не отличается стабильностью и часто допускает переполнения буфера игры.**Вариант решения:**перед запуском игры отключите все приложения, порождающие всплывающие сообщения и окна, либо выполните настройку подавляющую их. У антивирусных программ чаще всего есть так называемый «игровой» или «тихий» режим. Переключение окон — больное место игры.


- Ошибка «
*Инструкция по адресу „0x00xxxxxx“ обратилась к памяти по адресу „0x00xxxxxx“. Память не может быть „read“*»

**Возможная причина:**действия службы предотвращения выполнения данных (DEP).**Вариант решения:**добавьте*fallout3.exe*в исключения службы DEP. Вызовите контекстное меню на ярлыке «*Мой компьютер*» и перейдите в свойства. На вкладке «*Дополнительно*» нажмите на кнопку «*Быстродействие*», в открывшемся окне выберите вкладку «Предотвращение выполнения данных» и отметьте «*Включить DEP для всех программ и служб, кроме выбранных ниже*», и добавьте*Fallout 3*путем нажатия на кнопку «*Добавить*».


## Зависание в помещениях

Игра зависает в помещениях.

**Возможная причина:**отсутствие поддержки игрой 4-ядерных процессоров.**Вариант решения 1:**принудительно ограничить количество обрабатывающих игру процессоров до двух. Для этого в ini-файлах*FALLOUT.ini*и*FalloutPrefs.ini*, которые находятся в папке по адресу*Мои документы\My Games\Fallout3\FalloutPrefs\*, найдите строку*bUseThreadedAI=0*и замените её на*bUseThreadedAI=1*, ниже этой строки допишите строчку (если её нет)*iNumHWThreads=2*, выглядит это примерно так:*[General]*

…

bUseThreadedAI=1

iNumHWThreads=2

…**Вариант решения 2:**- Скачать библиотеку
*d3d9.dll*, скопировать в папку с игрой (не обязательно, если начитает ругаться на*d3d9.dll', удалить его и попробовать запустить игру снова).* - В файле
*fallout.ini*найти строки:*SMainMenuMovieIntro=*,*SIntroSequence=*и*sIntroMovie=Fallout INTRO Vsk.bik*. - Удалить все 3 строки и сохранить файл.
- В папке по адресу
*Fallout3/Data/Video*найти файл*Fallout INTRO Vsk.bik*и удалить. Запустить игру.

- Скачать библиотеку
**Примечание**:*Fallout*перед первым запуском автоматически настраивает качество изображения, исходя из параметров компьютера. Поэтому обратите внимание, что в папке по адресу*Мои документы\My Games\Fallout3\*может быть несколько*ini*-файлов (например,*high.ini*или*low.ini*— они обозначают качество графики). В этом случае необходимо выбрать*ini*-файл, исходя из того, как игра запустится (если компьютер достаточно мощный, то скорее всего это*high.ini*, если средний, то*medium.ini*, и если низкое качество, то*low.ini*), заходим в соответствующий файл*.ini*и дописываем*bUseThreadedAI=1**iNumHWThreads=2*- именно друг под другом внизу, без лишних пробелов, именно в файле, соответствующему качеству видео
**Вариант решения 3:**Если первые два решения не помогли, можно скачать*Fallout Script Extender*или FOSE. Программа, необходимая для работы модов, может помочь с зависаниями.

## Внутриигровые ошибки

Персонаж игрока не может сдвинуться с места и способен только вращаться, приседать и менять положение камеры.

**Возможная причина:**ошибка обработки скриптовой сцены. В игре есть ряд ключевых моментов, где автоматически запускается сценка на движке игры — на время сценки игрок лишается возможности двигаться.**Вариант решения:**вызвать консоль (~), и набрать команду enableplayercontrols. Это решение не поможет, если сцена является ключевой — персонаж лишь получает возможность двигаться. Без прохождения ключевых сцен, вероятнее всего, не удастся пройти основную линию сюжета.**Вариант решения:**загрузить сохранение в другой локации, оставить спутников за пределами локации. Сохраниться. Если не поможет, попробовать загрузить игру в оконном режиме — помогает при «зависании» в начале игры и спасает от «вылета» на финальном ролике.