Скайрим оптимизация модов

Обновлено: 05.07.2024

Описание:
Здравствуйте, эти настройки, помогут вам немного увеличить производительность в игре Скайрим или даже убрать подлагивания. Инструкции взяты на различных ресурсах, и я очень рад тем авторам которые сделали эти инструкции для улучшения игры, но я могу поблагодарить только aLaaa и S_Sergey, за некоторую информацию, которой они поделились с нами

Что нового в версии 1.3:
- Добавлены многие параметры
- Некоторые параметры были изменены
- Некоторые параметры были удалены

1. Добавьте в секцию [HAVOK] строки:

iNumThreads=8 (если у вас 8 ядер) или 5 (если у вас меньше 8 ядер)
fMaxTime=0.0333 (для 30fps), может помочь производительность на медленных компьютерах
fMaxTime=0.0166 (для 60fps)
fMaxTime=0.0157 (для +60fps)
fMaxTime=0.0133 (для 75fps)
fMaxTime=0.0111 (для 90fps)
fMaxTime=0.0083 (для 120fps)
fMaxTime=0.0069 (для 144fps)

2. [Display]

Это решит проблему с мерцающими тенями.

fSunShadowUpdateTime=0
fSunUpdateThreshold=2.0

3. Добавьте в [General] строки:

Предупреждает вылеты при загрузке больших локаций.

iLargeIntRefCount=999999

Исправляет внезапно появляющиеся источники света.

fFlickeringLightDistance=8192

uExterior Cell Buffer=0 или удалить этот параметр (ставьте на свой страх и риск) (говорят, что из-за этого параметра бывают вылеты, так как игра, разгружает много областей сразу)

(если у вас 8 ядер)

(для тех у кого многоядерные процессоры)

uGridsToLoad=7 (многие советую именно это значение, чтобы избежать вылетов) (можно ставить только нечетные числа, чем больше тем FPS меньше, но детализация выше)

bForceFullLOD=1 (полный уровень детализации)

bPreemptivelyUnloadCells=0 (Советую ставить 0), но если 1 тогда игра будет автоматически очищать ячейки памяти, которые по её мнению больше не нужны)

4. Добавьте в [BackgroundLoad]:

Будут очищаться ячейки памяти при быстром путешествии.

bSelectivePurgeUnusedOnFastTravel=1

5. Добавьте в [Combat]:
Исправление прицела:

fMagnetismStrafeHeadingMult=0.0
fMagnetismLookingMult=0.0
f1PArrowTiltUpAngle=0.2
f3PArrowTiltUpAngle=0.5
f1PBoltTiltUpAngle=0.2
f3PBoltTiltUpAngle=0.5

6. [Grass]

bAllowLoadGrass=0
bAllowCreateGrass=1
bDrawShaderGrass=1
iMaxGrassTypesPerTexure=6 (если у вас мощный ПК, то можете ставить 10 или больше) (разновидность травы)

iMinGrassSize=70 (Отвечает за плотность травы. Очень сильно влияет на производительность. Основные значения: 20, 40, 60, 80. Чем выше значение, тем реже трава и выше производительность. Может сильно пострадать графическая составляющая (по большей степени в тундре и вокруг Вайтрана, в лесных массивах практически незаметна))

7. [Decals]

bDecalMultithreaded=1 (для тех у кого многоядерные процессоры)

8. В секции: [Imagespace]:

Убирает блюр во время боя и тем самым повышает производительность (только во время боя)

bDoRadialBlur=0

9. [Papyrus] Делает работу скриптов более плавнее и лучше (или чтобы не было CTD)

iMaxAllocatedMemoryBytes=2000000000 (если у вас 4 Гб оперативной памяти)

iMaxAllocatedMemoryBytes=3000000000 (если у вас 6 ГБ оперативной памяти)

iMaxAllocatedMemoryBytes=4000000000 (если у вас 8 Гб оперативной памяти)

fUpdateBudgetMS=1.2 (если большие скрипты, то советую ставить до 1.6, ( 2.0 максимум)

fExtraTaskletBudgetMS=1.2 (соответствуйте с параметром выше)

fPostLoadUpdateTimeMS=500.0 (вы можете поставить 750, 1000, 2000 или больше, в зависимости сколько у вас модов, тем больше, тем советую параметр ставить больше)

10. [Animation]

Сохраните и закройте Skyrim.ini.

Примечание: Если каких-то секций нет в .ini, то вам следует добавить их самостоятельно в конец файла.

Откройте SkyrimPrefs.ini в блокноте.

1. [General]

(для тех у кого многоядерные процессоры)

2. [BackgroundLoad]

3. [Imagespace] (Убирает блюр во время боя и тем самым повышает производительность (только во время боя))

4. В секции [Controls]:

Выключает ускорение мыши, вызывающее проблемы у многих игроков.

bMouseAcceleration=0

5. В секции [Display]:

Для исправления "лагов" теней при циклических переходах:

sD3DDevice="тут название вашей видеокарты будет"
fSunShadowUpdateTime=0.0025
fSunUpdateThreshold=0.0025

Исправление "блочных" теней на объектах: (Снижает FPS)

fShadowBiasScale=0.1500
fInteriorShadowDistance=2500.0000
fShadowDistance=2500.0000
iBlurDeferredShadowMask=3
iShadowMaskQuarter=4
iShadowFilter=4
fShadowLODStartFade=500.0000
iShadowMode=4
bTreesReceiveShadows=1
bDrawShadows=1
bShadowMaskZPrepass=0
iShadowMapResolutionSecondary=4096
iShadowMapResolutionPrimary=4096 (если этой строки нет, надо будет дописать)
iShadowMapResolution=4096 (если этой строки нет, надо будет дописать)

Включение вызывает баг с тенями на ландшафте. Оставьте значение "0". Если вы используете один из ENB-модов, то можете поставить значение "1".

bDrawLandShadows=0

Отвечает за дальность отрисовки теней. Имеют большое значение на производительность. Чем ниже значение, тем больше FPS, но графическая составляющая может сильно пострадать: тень от персонажа становится короче, тени от объектов будут отрисовываться непосредственно вблизи персонажа (лично у меня стоит в обеих случаях значение 3000). При значении 0 тени исчезнут.

fInteriorShadowDistance=
fShadowDistance=

От мерцания в горах: (Снижает FPS)

fMeshLODFadePercentDefault=1.2000
fMeshLODFadeBoundDefault=256.0000
fMeshLODLevel2FadeTreeDistance=3072.0000
fMeshLODLevel1FadeTreeDistance=4096.0000
fMeshLODLevel2FadeDist=10000000.0000
fMeshLODLevel1FadeDist=10000000.0000

6. [Grass]

iMaxGrassTypesPerTexure=6 (если у вас мощный ПК, то можете ставить 10 или больше) (разновидность травы)

iMinGrassSize=70 (Отвечает за плотность травы. Очень сильно влияет на производительность. Основные значения: 20, 40, 60, 80. Чем выше значение, тем реже трава и выше производительность. Может сильно пострадать графическая составляющая (по большей степени в тундре и вокруг Вайтрана, в лесных массивах практически незаметна))

7. В секции [Clouds]

fCloudLevel2Distance=262144.0000
fCloudLevel1Distance=32768.0000
fCloudLevel0Distance=16384.0000
fCloudNearFadeDistance=9000.0000

8. В секции [TerrainManager]

fTreeLoadDistance=125000.0000
fBlockMaximumDistance=80000.0000
fBlockLevel1Distance=80000.0000
fBlockLevel0Distance=80000.0000
fSplitDistanceMult=4.5000

9. [Decals]

10. В секции: [Particles]:

Отвечает за насыщенность частиц (в большей степени огня и огненных заклинаний). Незначительное их понижение никак не повлияет на графическую составляющую, но несколько FPS добавит.

iMaxDesired=1750 (снижает вероятность увидеть плавающие деревья)

11. В секции: [TerrainManager]:

Отвечает за дальность отрисовки деревьев. Как и в первом случае, незначительное понижение будет незаметно, но игре станет легче "дышать".

fTreeLoadDistance=
fBlockMaximumDistance=
fBlockLevel1Distance=
fBlockLevel0Distance=

12. В секции: [MAIN]:

Отвечает за туман, который окутывает пики гор на горизонте. Понижение этого значения может добавить пару FPS, а на графическую составляющую практически не повлияет.

fSkyCellRefFadeDistance=

(Отключает Автосохранения, поможет избежать вылетов)

13. [SaveGame] (Отключает Автосохранения, поможет избежать вылетов)

14. [Trees]

bAllowLoadTree=0 (снижает вероятность увидеть плавающие деревья)

uiMaxSkinnedTreesToRender=40 (дальность отображения деревьев качающихся на ветру)

15. [Navmesh]

Сохраните и закройте SkyrimPrefs.ini.

Другое: (Параметры, которые должны быть по моему мнению)

1. SKSE.ini

DefaultHeapInitialAllocMB=1024 (если у вас много модов, можете поставить 1024, максимальное значение 1280) (По умолчанию: 768)

2. Enblocal.ini (некоторые рекомендуют выставить вот так)

ВНИМАНИЕ: Если какого-то параметра не будет, то добавьте его в ручную!

Описание:
Многие модопользователи разрываются между желанием достигнуть максимально красивой картинки в Скайриме, устанавливая разнообразные моды c HD-текстурами, и желанием играть без тормозов и лагов. Если вы из таких, то данная утилита для вас!

Подробнее:
SMCO - это программа для оптимизации НЕ ванильных (т.е. именно добавляемых модами) текстур, предназначенная для максимального сжатия с минимальной потерей качества с приоритетом на второе, созданная специально для Скайрима. Программа русифицирована, имеет интуитивно понятный интерфейс, не требует установки и имеет варианты для 32 и 64-битных ОС.

SMCO оптимизирует:
- все DDS-файлы, находящиеся по адресу . / Skyrim/ Data/ Textures
- все NIF-файлы, находящиеся по адресу . / Skyrim/ Data/ Meshes
- все BSA-архивы, находящиеся по адресу . /Skyrim/ Data
Вы можете выбрать и другую папку с файлами для оптимизации, но она должна располагаться по тому же адресу (. / Skyrim/ Data/ Textures/ или . Skyrim/ Data/ Meshes), иначе исключения не будут применяться. Если же вы хотите оптимизировать текстуры, находящиеся по другому адресу, то указываете нужный адрес и отмечаете пункт "Отдельная папка" в настройках.

После оптимизации вы можете ожидать:
- текстуры - меньшее использование видеопамяти, увеличение скорости загрузки, высвобождение места на диске, выигрыш в fps;
- меши - выигрыш в fps, небольшое увеличение скорости загрузки;
- BSA - сумма эффектов от оптимизации текстур и мешей + еще большее высвобождение свободного места на диске (но это если удалите вручную исходные BSA-архивы).

SMCO использует родные 32 и 64-битные исполняемые файлы, поддерживает многопоточность и позволяет воспользоваться преимуществами многоядерных процессоров. SMCO имеет функцию хэширования, что делает последующие оптимизации намного быстрее - после первой оптимизации (которая может занять от 2-х до 20 мин. в зависимости от объёма вашей папки Data) SMCO запомнит хэши обрабатываемых файлов и в последующих случаях будет оптимизировать только обновленные файлы. Это также предотвращает пересжатие уже оптимизированых BSA-архивов, если в них нет никаких файлов, которые могут быть оптимизированы.

Требования:
Сама утилита требует только DirectX 9 или выше, но она использует дополнительные встроенные инструменты для конвертирования и сжатия - BSAUnpacker, TESArchive и NifSkope, поэтому вы должны иметь эти установки для обеспечения нормальной работы всех инструментов:
NET Framework 4
Microsoft Visual C ++ 2010 Redistributable Package (x86) или Microsoft Visual C ++ 2010 Redistributable Package (x64)
DirectX End-User Runtimes

Немного деталей о работе программы:
NIF оптимизация: Это новая функция, и вы должны быть осторожны с ней. В отличие от оптимизации текстур это может привести к вылету игры. Но такие аварии возможны только тогда, когда вы входите на участок с оптимизированными мешами. Поэтому их возможно самостоятельно определить и добавить в исключения.
Оптимизация BSA: Утилита распаковывает .bsa файлы, оптимизирует сожержащиеся .dds и (или) .nif файлы (выбор типа файлов для оптимизации можно настроить) и упаковывает их обратно с более высокой степенью сжатия, если это возможно. В этом разделе программой игнорируются: Skyrim.bsa, Update.bsa, HighResTexturePack.bsa, Unofficial Skyrim Patch.bsa, ArchiveInvalidationInvalidated!.bsa, а также все архивы DLC и их неофициальных патчей. TESArchive, использующийся для упаковки файлов, автоматически создает резервную копию оригинального BSA-фрхива, который получает расширение .bak и хранится в той же папке, что вновь созданный .bsa. Иногда размер BSA-архива может увеличиться после оптимизации, это потому, что SMCO не сжимает BSA-архивы, которые содержат определенные типы файлов. Если существует хотя бы один файл такого типа, архив не будет сжат.
SMCO следует правилам сжатия ванильных архивов самой игры, поэтому он исправляет ошибки, вызванные BSA-архивами, сжатыми ненадлежащим образом .

ВАЖНО.
Перед использованием программы сделайте (на всякий случай!) резервное копирование папок Textures и Meshes. Также рекомендуется внести папку character, расположенную по адресу Data/ Textures/ actors/ character в список исключений, т.к. именно на текстурах кожи, особенно при использовании ENB модификаций, могут быть видны следы сжатия текстур. То же самое рекомендуется сделать с архивами и текстурами модов, добавляющих в игру новые расы и новых компаньонов, если они имеют другой адрес расположения.


КОМС оптимизирует:
- неванильные dds текстуры в папке \Skyrim\Data\textures\
- неванильные nif модели в папке \Skyrim\Data\meshes\
- оба этих формата в файлах \Skyrim\Data\*.bsa. BSA также дополнительно сжимаются.
Есть возможность оптимизировать файлы в любой папке, но необходимо, чтобы они имели хотя бы частично такой же путь, как в папке с игрой (часть пути после \Skyrim\Data\textures или \Skyrim\Data\meshes), иначе исключения не будут действовать!

Утилита требует самой минимальной конфигурации и уже настроена на максимальное уменьшение размера при минимально возможном падении качества.

Зачем мне оптимизировать моды?

Всегда лучше иметь правильные и работающие максимально эффективно файлы.
После оптимизации можно ожидать:
для текстур - меньше использование видеопамяти, быстрее загрузка;
для моделей - прибавка фпс, немного быстрее загрузка;
BSA - эффекты от оптимизации текстур и моделей + больше свободного места на диске.

КОМС чертовски быстр
Имеет 32 и 64-битные версии и поддерживает многопоточность, поэтому может использовать многоядерные процессоры на полную.
Например: папка текстур в 5Гб обрабатывается менее, чем за 3 минуты (замер производился на SSD с i7 2600K 4.9Ghz HT Выкл).

КОМС имеет функцию запоминания содержимого обработанных файлов, что делает последующие прогоны значительно быстрее.
Во время первой оптимизации программа сохраняет хэш каждого файла и после этого все последующие прогоны будут оптимизировать только обновлённые файлы. Это также позволяет избежать повторной перепаковки BSA, если они не содержат файлов, которые могут быть оптимизированы.

Инсталляция и использование

- Распаковать архив куда угодно
- Запустить SMCO32.exe или SMCO64.exe в зависимости от битности ОС
- Если папка Скайрима не определилась автоматом, то нужно указать её вручную. Указывать следует корневую папку (!), это та, где лежат файлы TESV.exe и SkyrimLauncher.exe
- Выбрать вкладку DDS, NIF или BSA
- Задать число потоков
- Нажать кнопку "Оптимизировать!"

* Ко многим элементам интерфейса есть подсказки, достаточно навести на них мышкой.

Сама программа требует только установленный DirectX версии 9 или выше, но для сжатия и конвертации используются сторонние утилиты.
Чтобы быть уверенным, что эти утилиты будут работать нормально, на Вашем компьютере должны быть установлены:
NET Framework 4
Visual C++ 2010 Redistributable Package (x86) или Visual C++ 2010 Redistributable Package (x64)
DirectX Runtimes

Утилита не делает бэкапов.
Перед использованием программы сделайте резервные копии папок
. \Skyrim\Data\textures\
. \Skyrim\Data\meshes\
и всех файлов BSA в папке . \Skyrim\Data\

Оптимизация NIF:
Это новая возможность и с ней нужно быть очень осторожным.
В отличие от оптимизации текстур, она может стать причиной вылетов игры.
К счастью, подобные вылеты происходят только в момент загрузки оптимизированной модели, поэтому стабильны и могут быть легко протестированы.
Если Вы нашли такие модели, пожалуйста, напишите об этом в комментариях, чтобы их можно было добавить в исключения.

Оптимизация BSA:
Утилита распаковывает .bsa файлы, оптимизирует .dds и/или .nif в них и запаковывает обратно, при этом сжимая архив как можно сильнее.
Данные архивы игнорируются:
Skyrim - *.bsa
Update.bsa
HighResTexturePack*.bsa
Unofficial Skyrim Patch.bsa
ArchiveInvalidationInvalidated!.bsa
Все DLC архивы

Для запаковки файлов используется утилита от беседки - TESArchive, она автоматом создаёт бэкапы тех файлов, что заменяет, но только по одному на каждый. Найти их можно в папке с .bsa, расширение у них становится .bak

Производимые модификации:
DXT5/3 с пустым альфа каналом -> DXT1
A8R8G8B8 с пустым альфа каналом -> DXT1
A8R8G8B8 -> DXT5
R8G8B8 -> DXT1
R8G8B8 -> R5G6B5
X1R5G5B5 -> DXT5
R5G6B5 -> DXT5
Неверные размеры DDS -> Исправление путём уменьшения размеров
Nif -> Stripify all TriShapes, combine properties и remove bogus nodes (функции из NifSkope)
Несжатый BSA -> Максимальное сжатие, если это позволяет содержимое архива

- Оптимизация некоторых моделей может привести к вылетам, если Вы нашли такие модели, пожалуйста, напишите об этом в комментариях, чтобы их можно было добавить в исключения.
- Не совсем глюк, но TESArchive при создании архива также создаёт файлы с расширением .bsl, они не нужны для нормального функционирования и могут быть удалены.

Новое в последних версиях

1.3.5:
- Cubemap и volume текстуры больше не оптимизируются
- Более стабильный процесс оптимизации в режиме многопоточности, особенно для 64-битной версии
- Увеличена скорость работы BSA оптимизации в режиме "Только DDS"
- Мелкие исправления интерфейса

Описание:
Многие модопользователи разрываются между желанием достигнуть максимально красивой картинки в Скайриме, устанавливая разнообразные моды c HD-текстурами, и желанием играть без тормозов и лагов. Если вы из таких, то данная утилита для вас!


Подробнее:
SMCO - это программа для оптимизации НЕ ванильных (т.е. именно добавляемых модами) текстур, предназначенная для максимального сжатия с минимальной потерей качества с приоритетом на второе, созданная специально для Скайрима. Программа русифицирована, имеет интуитивно понятный интерфейс, не требует установки и имеет варианты для 32 и 64-битных ОС.

SMCO оптимизирует:
- все DDS-файлы, находящиеся по адресу . / Skyrim/ Data/ Textures
- все NIF-файлы, находящиеся по адресу . / Skyrim/ Data/ Meshes
- все BSA-архивы, находящиеся по адресу . /Skyrim/ Data
Вы можете выбрать и другую папку с файлами для оптимизации, но она должна располагаться по тому же адресу (. / Skyrim/ Data/ Textures/ или . Skyrim/ Data/ Meshes), иначе исключения не будут применяться. Если же вы хотите оптимизировать текстуры, находящиеся по другому адресу, то указываете нужный адрес и отмечаете пункт "Отдельная папка" в настройках.

После оптимизации вы можете ожидать:
- текстуры - меньшее использование видеопамяти, увеличение скорости загрузки, высвобождение места на диске, выигрыш в fps;
- меши - выигрыш в fps, небольшое увеличение скорости загрузки;
- BSA - сумма эффектов от оптимизации текстур и мешей + еще большее высвобождение свободного места на диске (но это если удалите вручную исходные BSA-архивы).

SMCO использует родные 32 и 64-битные исполняемые файлы, поддерживает многопоточность и позволяет воспользоваться преимуществами многоядерных процессоров. SMCO имеет функцию хэширования, что делает последующие оптимизации намного быстрее - после первой оптимизации (которая может занять от 2-х до 20 мин. в зависимости от объёма вашей папки Data) SMCO запомнит хэши обрабатываемых файлов и в последующих случаях будет оптимизировать только обновленные файлы. Это также предотвращает пересжатие уже оптимизированых BSA-архивов, если в них нет никаких файлов, которые могут быть оптимизированы.

Требования:
Сама утилита требует только DirectX 9 или выше, но она использует дополнительные встроенные инструменты для конвертирования и сжатия - BSAUnpacker, TESArchive и NifSkope, поэтому вы должны иметь эти установки для обеспечения нормальной работы всех инструментов:
NET Framework 4
Microsoft Visual C ++ 2010 Redistributable Package (x86) или Microsoft Visual C ++ 2010 Redistributable Package (x64)
DirectX End-User Runtimes

Немного деталей о работе программы:
NIF оптимизация: Это новая функция, и вы должны быть осторожны с ней. В отличие от оптимизации текстур это может привести к вылету игры. Но такие аварии возможны только тогда, когда вы входите на участок с оптимизированными мешами. Поэтому их возможно самостоятельно определить и добавить в исключения.
Оптимизация BSA: Утилита распаковывает .bsa файлы, оптимизирует сожержащиеся .dds и (или) .nif файлы (выбор типа файлов для оптимизации можно настроить) и упаковывает их обратно с более высокой степенью сжатия, если это возможно. В этом разделе программой игнорируются: Skyrim.bsa, Update.bsa, HighResTexturePack.bsa, Unofficial Skyrim Patch.bsa, ArchiveInvalidationInvalidated!.bsa, а также все архивы DLC и их неофициальных патчей. TESArchive, использующийся для упаковки файлов, автоматически создает резервную копию оригинального BSA-фрхива, который получает расширение .bak и хранится в той же папке, что вновь созданный .bsa. Иногда размер BSA-архива может увеличиться после оптимизации, это потому, что SMCO не сжимает BSA-архивы, которые содержат определенные типы файлов. Если существует хотя бы один файл такого типа, архив не будет сжат.
SMCO следует правилам сжатия ванильных архивов самой игры, поэтому он исправляет ошибки, вызванные BSA-архивами, сжатыми ненадлежащим образом .

ВАЖНО.
Перед использованием программы сделайте (на всякий случай!) резервное копирование папок Textures и Meshes. Также рекомендуется внести папку character, расположенную по адресу Data/ Textures/ actors/ character в список исключений, т.к. именно на текстурах кожи, особенно при использовании ENB модификаций, могут быть видны следы сжатия текстур. То же самое рекомендуется сделать с архивами и текстурами модов, добавляющих в игру новые расы и новых компаньонов, если они имеют другой адрес расположения.

Установка и использование:
Распакуйте архив в любое удобное вам место. Запустите SMCO32.exe или SMCO64.exe в зависимости от того, какая ОС у вас установлена. Если папка Skyrim не была обнаружена автоматически, пропишите её адрес вручную. Вы должны указать путь к корневой папке Скайрима (где расположены TESV.exe и SkyrimLauncher.exe). Выберите DDS, NIF или BSA вкладку, настройте (не обязательно!) количество потоков, и жмите "Оптимизация".
Наведение курсора на элементы интерфейса покажет их описание.


Известные проблемы:
- некоторые .nif-файлы после оптимизации могут вызывать сбои в игре;
- не проблема, но TESArchive также создаёт .bsl файлы вместе с .bsa, они не требуются игре и могут быть удалены вручную;
- иногда программа в процессе работы подвисает. Если вы видите, что такое произошло (например, процесс оптимизации достиг 100%, время продолжает идти, а окно окончания процесса не появляется) - просто прервите оптимизацию и запустите по-новой. Не оптимизированные файлы (если таковые остались) будут доделаны.

Мини-FAQ
Изменяет ли SMCO разрешение текстур?
Нет.
Могу ли я заметить какую-либо потерю качества после оптимизации?
Скорее всего, нет, почти все оптимизации не влияют на качество (если используются настройки по умолчанию). Некоторые из них могут немного уменьшить его, но разница очень тонкая.
Является ли оптимизация мешей безопасностной?
Нет, как уже упоминалось в самой программе, NIF оптимизация является экспериментальной и может привести к вылетам или других проблемам.
Насколько это утилита эффективна по сравнению с Optimizer Textures?
Это вам решать. Вы даже можете использовать обе.
Могу ли я использовать SMCO для других игр, таких как Fallout?
Вы можете попробовать, но исключения были сделаны специально для Скайрима. Это означает, что утилита оптимизирует все игровые файлы, но некоторым из них может не понравиться быть преобразоваными в другой формат, и вы можете в конечном итоге столкнуться с какой-то видимой потерей качества.
Как использовать программу, если я пользуюсь Mod Organizer?
Вы должны выбрать папку, в которой расположены моды и отметить "Отдельная папка" в выпадающем меню рядом с иконкой настроек.

Описание:
Многие модопользователи разрываются между желанием достигнуть максимально красивой картинки в Скайриме, устанавливая разнообразные моды c HD-текстурами, и желанием играть без тормозов и лагов. Если вы из таких, то данная утилита для вас!


Подробнее:
SMCO - это программа для оптимизации НЕ ванильных (т.е. именно добавляемых модами) текстур, предназначенная для максимального сжатия с минимальной потерей качества с приоритетом на второе, созданная специально для Скайрима. Программа русифицирована, имеет интуитивно понятный интерфейс, не требует установки и имеет варианты для 32 и 64-битных ОС.

SMCO оптимизирует:
- все DDS-файлы, находящиеся по адресу . / Skyrim/ Data/ Textures
- все NIF-файлы, находящиеся по адресу . / Skyrim/ Data/ Meshes
- все BSA-архивы, находящиеся по адресу . /Skyrim/ Data
Вы можете выбрать и другую папку с файлами для оптимизации, но она должна располагаться по тому же адресу (. / Skyrim/ Data/ Textures/ или . Skyrim/ Data/ Meshes), иначе исключения не будут применяться. Если же вы хотите оптимизировать текстуры, находящиеся по другому адресу, то указываете нужный адрес и отмечаете пункт "Отдельная папка" в настройках.

После оптимизации вы можете ожидать:
- текстуры - меньшее использование видеопамяти, увеличение скорости загрузки, высвобождение места на диске, выигрыш в fps;
- меши - выигрыш в fps, небольшое увеличение скорости загрузки;
- BSA - сумма эффектов от оптимизации текстур и мешей + еще большее высвобождение свободного места на диске (но это если удалите вручную исходные BSA-архивы).

SMCO использует родные 32 и 64-битные исполняемые файлы, поддерживает многопоточность и позволяет воспользоваться преимуществами многоядерных процессоров. SMCO имеет функцию хэширования, что делает последующие оптимизации намного быстрее - после первой оптимизации (которая может занять от 2-х до 20 мин. в зависимости от объёма вашей папки Data) SMCO запомнит хэши обрабатываемых файлов и в последующих случаях будет оптимизировать только обновленные файлы. Это также предотвращает пересжатие уже оптимизированых BSA-архивов, если в них нет никаких файлов, которые могут быть оптимизированы.

Требования:
Сама утилита требует только DirectX 9 или выше, но она использует дополнительные встроенные инструменты для конвертирования и сжатия - BSAUnpacker, TESArchive и NifSkope, поэтому вы должны иметь эти установки для обеспечения нормальной работы всех инструментов:
NET Framework 4
Microsoft Visual C ++ 2010 Redistributable Package (x86) или Microsoft Visual C ++ 2010 Redistributable Package (x64)
DirectX End-User Runtimes

Немного деталей о работе программы:
NIF оптимизация: Это новая функция, и вы должны быть осторожны с ней. В отличие от оптимизации текстур это может привести к вылету игры. Но такие аварии возможны только тогда, когда вы входите на участок с оптимизированными мешами. Поэтому их возможно самостоятельно определить и добавить в исключения.
Оптимизация BSA: Утилита распаковывает .bsa файлы, оптимизирует сожержащиеся .dds и (или) .nif файлы (выбор типа файлов для оптимизации можно настроить) и упаковывает их обратно с более высокой степенью сжатия, если это возможно. В этом разделе программой игнорируются: Skyrim.bsa, Update.bsa, HighResTexturePack.bsa, Unofficial Skyrim Patch.bsa, ArchiveInvalidationInvalidated!.bsa, а также все архивы DLC и их неофициальных патчей. TESArchive, использующийся для упаковки файлов, автоматически создает резервную копию оригинального BSA-фрхива, который получает расширение .bak и хранится в той же папке, что вновь созданный .bsa. Иногда размер BSA-архива может увеличиться после оптимизации, это потому, что SMCO не сжимает BSA-архивы, которые содержат определенные типы файлов. Если существует хотя бы один файл такого типа, архив не будет сжат.
SMCO следует правилам сжатия ванильных архивов самой игры, поэтому он исправляет ошибки, вызванные BSA-архивами, сжатыми ненадлежащим образом .

ВАЖНО.
Перед использованием программы сделайте (на всякий случай!) резервное копирование папок Textures и Meshes. Также рекомендуется внести папку character, расположенную по адресу Data/ Textures/ actors/ character в список исключений, т.к. именно на текстурах кожи, особенно при использовании ENB модификаций, могут быть видны следы сжатия текстур. То же самое рекомендуется сделать с архивами и текстурами модов, добавляющих в игру новые расы и новых компаньонов, если они имеют другой адрес расположения.

Установка и использование:
Распакуйте архив в любое удобное вам место. Запустите SMCO32.exe или SMCO64.exe в зависимости от того, какая ОС у вас установлена. Если папка Skyrim не была обнаружена автоматически, пропишите её адрес вручную. Вы должны указать путь к корневой папке Скайрима (где расположены TESV.exe и SkyrimLauncher.exe). Выберите DDS, NIF или BSA вкладку, настройте (не обязательно!) количество потоков, и жмите "Оптимизация".
Наведение курсора на элементы интерфейса покажет их описание.


Известные проблемы:
- некоторые .nif-файлы после оптимизации могут вызывать сбои в игре;
- не проблема, но TESArchive также создаёт .bsl файлы вместе с .bsa, они не требуются игре и могут быть удалены вручную;
- иногда программа в процессе работы подвисает. Если вы видите, что такое произошло (например, процесс оптимизации достиг 100%, время продолжает идти, а окно окончания процесса не появляется) - просто прервите оптимизацию и запустите по-новой. Не оптимизированные файлы (если таковые остались) будут доделаны.

Мини-FAQ
Изменяет ли SMCO разрешение текстур?
Нет.
Могу ли я заметить какую-либо потерю качества после оптимизации?
Скорее всего, нет, почти все оптимизации не влияют на качество (если используются настройки по умолчанию). Некоторые из них могут немного уменьшить его, но разница очень тонкая.
Является ли оптимизация мешей безопасностной?
Нет, как уже упоминалось в самой программе, NIF оптимизация является экспериментальной и может привести к вылетам или других проблемам.
Насколько это утилита эффективна по сравнению с Optimizer Textures?
Это вам решать. Вы даже можете использовать обе.
Могу ли я использовать SMCO для других игр, таких как Fallout?
Вы можете попробовать, но исключения были сделаны специально для Скайрима. Это означает, что утилита оптимизирует все игровые файлы, но некоторым из них может не понравиться быть преобразоваными в другой формат, и вы можете в конечном итоге столкнуться с какой-то видимой потерей качества.
Как использовать программу, если я пользуюсь Mod Organizer?
Вы должны выбрать папку, в которой расположены моды и отметить "Отдельная папка" в выпадающем меню рядом с иконкой настроек.

Читайте также: