Эта проблема связана с фрагментацией памяти, которую использует DirectX для загружаемых игрой текстур, а также других данных. Как известно, в 32 разрядных ОС объем памяти, выделяемый одному процессу не превышает 2GB (даже если у вас физически памяти гораздо больше). С учетом эффекта фрагментации памяти(фрагменты информации записываются не плотно один за одним а с пустыми местами между блоками информации) этого объема становится недостаточно, чтобы загрузить в память все ресурсы, используемые S.T.A.L.K..E.R.: Call of Pripyat и текстуры в максимальном качестве.
На 64bit операционных системах каждому процессу доступен достаточный объем памяти и доступна возможность использовать максимальное качество текстур.
Решение.
Расширенное описание, с возможность бэкапа.
Установка этих параметров может привести к проблемам с работой игр и загрузкой операционной системы, поэтому делайте это на свой страх и риск.
Windows XP 32 bit
1. На системном диске находим и открываем блокнотом файл boot.ini.
Файл системный, поэтому будет скрыт, необходимо будет в свойствах
проводника включить отображение системных файлов.
2. Сделайте копию boot.ini, в открытом файл boot.in выберите "Сохранить как", имя файла скажем boot.ini.bak
3. С командной строки (зайти в «Старт Меню»->«Выполнить...» выполните команду:
bootcfg /raw "/3GB /userva=2500" /A /ID 1
где «1» - это номер конфигурации в файле boot.ini. По умолчанию есть всего одна конфигурация. Если вы продвинутый пользователь, то параметры "/3GB /userva=2500" можно добавить самостоятельно в файл boot.ini с помощью текстового редактора.
4. После применения настроек необходимо перегрузить компьютер.
В случае неудачи с загрузкой ОС, придётся зайти в безопасном режиме и восстановить настройки из бекапа, просто переименовав файл boot.ini.bak в boot.ini
Windows Vista/Seven 32bit:
1. Запускаем командную строку (cmd.exe) с привилегиями администратора (правой кнопкой по ярлыку/запуск от имени администратора). В появившемся окне пропишите:
bcdedit /export "C:BCDBackup"
нажать "enter"
bcdedit /set IncreaseUserVa 2500
нажать "enter".
2. Перезагрузить компьютер.
3. Запускаем игру.
Если ОС удачно не загрузилась, придётся зайти в безопасном режиме и выполнить первый пункт прописав в командной строке:
bcdedit /import "C:BCDBackup"
Выбрать безопасный режим можно нажимая F8 во время загрузки.