Prohindey
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Некоторые пользователи обратили внимание на то, что в игре S.T.A.L.K..E.R.: Call of Pripyat не на всех компьютерах можно выставить качество текстур в максимальное значение. Эта проблема связана с фрагментацией памяти, которую использует DirectX для загружаеых игрой текстур, а также других данных. Как известно, в 32разрядных ОС объем памяти, выделяемый одному процессу не превышает 2GB (даже если у вас физически памяти гораздо больше). С учетом эффекта фрагментации памяти(фрагменты информации записываются не плотно один за одним а с пустыми местами между блоками информации) этого объема становится недостаточно, чтобы загрузить в память все ресурсы, используемые S.T.A.L.K..E.R.: Call of Pripyat и текстуры в максимальном качестве. Последствия этого могут быть разнообразными и не предсказуемыми: от вылета игры с сообщением “Out Of Memory» до подвисания компьютера и вылетов в BSOD. Чтобы защитить пользователей от неконтролируемых и непонятных вылетов мы решили не давать возможность устанавливать такие графические опции, которые приведут к существенному понижению стабильности игры. На 64bit операционных системах каждому 32-х битному процессу доступно адресное пространство в 4Гб, поэтому там доступна возможность использовать максимальное качество текстур. Простой вариант: Умелец на оф. форуме сварганил лоадер, который говорит СТАЛКЕРУ, что у системы доступно 4 Gb оперативы (при этом инфа о "свободной" памяти, т.е. той, что можно использовать, сохраняется реальная). Потестил у себя на ХР SP3 и 2 Gb RAM- работает! Качаем здесь: http://narod.ru/disk/13909415000/StalkerLoader.zip.html Сложный вариант: Также существует возможность включить максимальное качество текстур и в 32bit ОС. Для этого необходимо увеличить адресное пространство, которую Windows выделяет для процесса. Это сделать можно следующим образом: Для Windows XP(32bit): В командной строке (зайти в «Старт >«Выполнить...») выполнить команду bootcfg /raw "/3GB /user2500" /A /I где «1» -это номер конфигурации в файле boot.ini. По умолчанию есть всего одна конфигурация. Если вы продвинутый пользователь, то "/3GB /userva2500" можно добавить самостоятельно в файл boot.ini с помощью текстового редактора Для Windows Vista(32bit)/ Windows7(32bit): В командной строке (зайти в «Старт >«Выполнить...») выполнить команду bcdedit /set IncreaseUserV2500 Если в системе установлено 4Гб Ram и вы используете Х86 версию Windows Vista/ Windows 7, то можно использовать команду BCDEDIT /Set IncreaseUserVa 3072 Возврат настроек осуществляется командой: bcdedit /deletevalue IncreaseUserVa"" Обратите внимание, что это является не только настройкой приложения, но настройкой всей операционной системы и может изменить работу других приложений. После приминения обязательно перезагрузите компьютер. | Всего записей: 1194 | Зарегистр. 24-01-2002 | Отправлено: 22:21 30-04-2009 | Исправлено: Pasametr, 18:57 26-03-2015 |
|