1. Настройка разрешения под широкоэкранные мониторы.
Этот метод предполагает, что у вас установлен последний
патч . Он включает в себя настройку игровой переменной, которой не было в ранних розничных версиях.
Сперва ставим настройки, как они выглядят на скриншотах ниже:
Сглаживание выставляем 8х! EAX 4 HD ON.
- Открываем корень с игрой \base\
- Редактируем DoomConfig.cfg:
- Нужно найти эти строки: seta r_customHeight "xxx" seta r_customWidth "xxx". Нужно изменить «xxx» в соответствии с нужным разрешении.
- Теперь необходимо найти эту строку: seta r_mode "x" и изменить «х» на «-1».
- Далее находим эту строку: seta r_aspectRatio "x". Если соотношение сторон экрана составляет 16: 9, изменить «x» на «1». Если соотношение сторон экрана составляет 16:10 или 15: 9, поменять «x» на «2».
Ровно то же самое проделываем и для дополнения RoE \Doom 3\d3xp\ DoomConfig.cfg
Важно! Если нет ни одной из этих строк в файле DoomConfig.cfg, нужно добавить их вручную. Обращаю внимание, что HUD, меню и FMV ролики растянутся.
Перед русификацией нужно поставить настройки, как они выглядят на скриншотах ниже:
Несмотря на то, что игра отображает разрешение экрана 640х480, внесенные ранее корректировки в DoomConfig.cfg вступили в силу. Изображение стало FullHD 1920х1080.
Важно! Сглаживание выставляем 8х! EAX 4 HD ON.
2. Установка сглаживания ANTIALIASING 8x.
Не совсем понятно проблема оптимизации, самого движка, драйвера или каких-то иных факторов, но если поставить сглаживание на максимальное значение 16х, то игра начинает проседать в частоте кадров до 40 fps на современном железе, в моем случае GeForce 2080 (и не только на современном, на GeForce 770 ровно такая же история). Находил в интернете обсуждения подобной проблемы на современных видеокартах, решение как пишут одно - ставить антиаляйзинг на 8х. Мне помогло.
3. Фикс возможных проблем текстур и микро-заиканий.
Заходим в корень игры /base/
Создаем autoexec.cfg со строками переменных (ниже под катом) или
скачиваем уже готовой файл здесь.
seta r_renderer "best"
seta image_ignoreHighQuality "0"
seta image_downSizeBump "0"
seta image_downSizeSpecular "0"
seta image_usePrecompressedTextures "0"
seta image_useNormalCompression "0"
seta image_useCompression "0"
seta image_roundDown "0"
seta image_downSize "0"
seta image_lodbias "-2"
seta image_anisotropy "16"
seta image_filter "GL_LINEAR_MIPMAP_LINEAR"
seta com_purgeAll "1"
seta com_machineSpec "3"
seta com_allowConsole "1"
seta g_showBrass "1"
seta g_doubleVision "1"
seta g_bloodEffects "1"
seta g_projectileLights "1"
seta g_muzzleFlash "1"
seta r_swapInterval "1"
seta com_fixedTic "1"
На любой конфигурации «игры из коробки» без добавлении этих значений - циклично через 0.5-1 сек. заметны небольшие подергивания, так изначально рендерил движок и так было у всех вне зависимости от железа. Многие этого просто не замечали и даже не знали про это! Данный фикс в виде последних двух строк, их я выделил жирным, исключает этот неприятный момент.
Также можно добавить в autoexec.cfg два параметра, которые сделают шрифт в игре значительно четче для HD разрешения:
seta gui_mediumFontLimit "0"
seta gui_smallFontLimit "0"
!Важно! Готовый файл autoexec.cfg, нужно продублировать и закинуть и для RoE в папку с дополнением \d3xp\
4. Ставим качественный
Русификатор 1С, который также несет в себе дополнение RoE.
ииииии Вуаля! Теперь всё на русском языке! Можно играть, как в 2004)
И отдельно выделю EAX в игре - так как игра поддерживает OpenAL (с последним патчем), то необходимость в Creative ALchemy на ОС выше Vista отпадает.
Страничка PCwiki с решениями технических проблем