Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Попытка Васяном создать сборку, для накатывания которой достаточно скопировать файлы и прописать пути к папке Скайрима уперлась в то, что у анонов разные конфигурации и оборудование, которые требуют тонкой настройки, в которую аноны не умеют, что приводит к тем большей нестабильности, чем больше ОС и внутренности системника анона отличаются от васяновских.
- Данный гайд является попыткой дать исчерпывающее руководстве по тонкой настройке не только васяносборки, но и скайрима в целом для повышенной стабильности и комфортной игры анонов.
- 1. ОС
- До сих пор лучшей системой для игр считается Windows 7. Win8 и Win10 содержат баг (пофикшен в последних обновах Win10, в Win8 останется навсегда), задекларированный разработчиком enb, который заключается в том, что для dx9 приложений нельзя выделить более 4096 мб памяти. Баг актуален не только для влательцев топовых 6-8 Гб карточек, но и для пользователей ENBoost'a, который дополнительно расширяет видеопамять использованием RAM, но упирается в тот же лимит 4096 мб.
- Решение: использовать для игр Win7 или Win10 c последними обновлениями.
- 2. Игры с ядрами и потоками.
- По итогам долгих изысканий Васян убедился, что в кривом движке Скайрима тонкая настройка ядер - это ВСЕГДА размен СТАБИЛЬНОСТИ за БЫСТРОДЕЙСТВИЕ. Хотите, чтобы в Хелгене телеги никогда не лагали - настраиваете, но и готовитесь к повышенной частоте вылетов.
- Для примера, образец тонкой настройки под 6-ядерный проц Васяна в Skyrim.ini:
- [General]
- sLanguage=RUSSIAN
- fFlickeringLightDistance=8192
- iNumHWThreads=6
- iHWThread6=5
- iHWThread5=5
- iHWThread4=4
- iHWThread3=4
- iHWThread2=1
- iHWThread1=0
- iAIThread2HWThread=3
- iAIThread1HWThread=2
- iRenderingThread2HWThread=1
- iRenderingThread1HWThread=0
- [HAVOK]
- iNumThreads=4
- После прохождения Хелгена и инициализации всех скриптов Реквиема и модов (Frostfall, DynDOLOD, Immersive Citizens) опции благополучно выпиливаются из настроек для стабильной игры.
- 3. Extended Encounters (в васяносборке).
- Некоторые аноны замечали повышенную вероятность вылетов при подходе к ячейкам случайных встреч. Сразу поймите правильно. Васян подробно рассматривал мод, проверял на ошибки, мод не содержит ни тяжелых скриптов, не портит сейвы и вообще тупо расширяет список случайных встреч. Этот мод совместно с Immersive Citizens РЕАЛЬНО оживляет пустой мир Скайрима вне городов.
- Хотите встретить на дороге Дженассу, дерущуюся с разбойником или Дозорных, охотящихся на вервольфа? Хотите, чтобы Серебряная рука РЕАЛЬНО охотилась на вас, если вы вервольф? Этот мод для вас.
- Тем не менее, сама система случайных встреч Скайрима несовершенна и способна была вызывать вылеты еще в 2011 году без модов. Если встреча простая, например, дуэль 2 бродячих магов - это одно дело. Если же встреча - группа Соратников, охотящихся на мамонта, да еще рядом деревня с жителями, да еще неподалеку бандиты в открытом лагере - эта встреча вполне может привести к вылету на слабой конфигурации. Решайте сами для себя, что вам важнее, иммерсия или стабильность. Тем не менее, реально тяжелых встреч в моде 3-4, остальные 3 десятка вполне себе простые и стабильные.
- 4. Плагин CrashFixes (содержится в васяносборке).
- Вообще в зарубежном скайримосообществе давно является аксиомой использование связки CrashFixes+ENBoost для тяжелых сборок. Плагин не только заменяет устаревшую дефолтную систему ячеек памяти Скайрима и отменяет лимит 3,1 Гб RAM для игры, но также позволяет устранить 90% вылетов игры (10% оставим на баги МО и то, что плагин писался фанатским сообществом, а не разрабами ская).
- Тем не менее, иногда плагин требует тонкой настройки. В васяносборке настройки плагина содержатся по пути \Mod Organizer\mods\CrashFixPlugin\SKSE\Plugins\CrashFixPlugin.ini
- Каждая опция содержит подробные комментарии, активация опции - значение 1, отключение опции - значение 0.
- Аноны заметили, что в васяносборке в плагине по дефолту отключена опция AlignHeapAllocate=0, без которой в сборке существенно повышается вероятность вылетов. Тем не менее, на некоторых конфигурациях опция способна вызывать проблемы, а также приводит к повышенному потреблению памяти и чуть дольшим (+10-15% загрузкам локаций).
- Если напрягают вылеты в васяносборке - попробуйте активировать опцию: AlignHeapAllocate=1
- Хоть Васян и играет с этой опцией, но подозревает, что она таки может приводить к постепенным утечкам памяти, поэтому рекомендуется хотя бы раз в 4 часа перезапускать игру (с этим правилом и включенной опцией у Васяна случайные вылеты происходят примерно раз на 12-15 часов игры).
- 5. ENBoost.
- ENBoost - это ENB без графических улучшений, с включенной опцией UsePatchSpeedhackWithoutGraphics=true.
- Можно использовать на любых конфигах и на любых профилях васяносборки, но нужно удостовериться, что в SkyrimPrefs.ini вашего профиля МО включена опция bFloatPointRenderTarget=1 (выключена в performance-профиле васяносборки)
- Позволяет улучшить стабильность, исправить ряд багов и поднять фпс на 5-15 в зависимости от конфигурации пользователя. Тем не менее, при хреновых настройках может приводить к вылетам и снижению производительности.
- Васян приведет полную версию настроек енбуста enblocal.ini с комментариями по каждой опции. Полное описание каждой опции здесь: https://wiki.step-project.com/Guide:ENBlocal_INI
- ######################
- #####enblocal.ini#####
- ######################
- [PROXY] #Раздел для подключения сторонних библиотек типа SMAA, в енбусте не трогаем
- EnableProxyLibrary=false
- InitProxyFunctions=true
- ProxyLibrary=
- [GLOBAL] #Оставляем все без изменений, кроме UseDefferedRendering
- ApplyStabilityPatch=true
- UsePatchSpeedhackWithoutGraphics=true
- UseDefferedRendering=false #Здесь Васян немного обосрался и опция UseDefferedRendering по дефолту включена в енбусте васяносборки, хотя должна быть выключена. Стоит выключить, тем не менее, с UsePatchSpeedhackWithoutGraphics=true по идее не должна работать в любом случае
- IgnoreCreationKit=true
- [PERFORMANCE] #Оставляем все без изменений всегда
- SpeedHack=true
- EnableOcclusionCulling=true
- [MULTIHEAD] #Раздел для владельцев >1 видеокарты для игр переключения
- ForceVideoAdapterIndex=false
- VideoAdapterIndex=0
- [MEMORY] #Самый важный раздел, неправильные настройки приведут в вылетам или фризам, нам же нужна "золотая середина"
- ForceVideoMemorySize=false
- ExpandSystemMemoryX64=false #Всегда false, иначе вылеты при использовании с CrashFixes (он уже снимает ограничение 3,1 Гб)
- ReduceSystemMemoryUsage=true #Всегда true, иначе вылеты при использовании с CrashFixes
- DisableDriverMemoryManager=false #Какой то фикс для гнилых дров AMD, по дефолту выключен практически у всех
- DisablePreloadToVRAM=false #Рекомендуют отключать все, может привести к адским фризам
- EnableUnsafeMemoryHacks=false #Небезопасные хаки памяти, может сильно конфликтовать с CrashFixes
- ReservedMemorySizeMb=256 #Одна из 2 самых важных настроек, идеал определяется опытным путем, выставляя 128, 256, 512, 768, 1024, ориентируемся примерно на четверть памяти видеокарты, неправильная настройка приведет к фризам и лагам
- VideoMemorySizeMb=4096 #Выставляем результат теста утилитой VRamSizeDX9.exe, может не совпадать с VRAM (у Васяна видеокарта 2 Гб, а доступно 5768 мб видеопамяти). Выставили неправильно в меньшую сторону - фризы, в большую - вылеты.
- EnableCompression=false #Здесь Васян опять обосрался, включив опцию в енбусте васяносборки, из анализа форумов следует, что опция имеет смысл только при видеокартах <=1Гб, способна приводить к микрофризам, но в полтора раза уменьшает использование VRAM скайримом.
- AutodetectVideoMemorySize=false #Если выставили адекватное значение VideoMemorySizeMb - опцию отключаем. Включенной сама пытается определить значение и игнорирует значение VideoMemorySizeMb, но может сбоить на некоторых конфигах.
- [WINDOW] #Раздел для включения полноэкранного оконного режима. Существенно повышает стабильность, решает проблемы некоторых анонов с мерцанием, но и существенно повышает время загрузки локаций. Если хотите включить - выставьте оба значение true. Тем не менее, западные аноны рекомендуют использовать для этой опции https://www.nexusmods.com/skyrim/mods/40706/?
- ForceBorderless=false
- ForceBorderlessFullscreen=false
- [ENGINE]
- ForceVSync=true #Вертикальная синхронизация. Для некоторых видеокарт лучшим решением является отключить опцию здесь и включить ее в панели управления видеокартой для данного приложения.
- ForceAnisotropicFiltering=true #Анизотропная фильрация
- MaxAnisotropy=16 #2, 4, 8, 16
- ForceLodBias=false #Размываение текстур. При правильных настройках дает 2-3 фпс без заметных человеческому глазу изменений. Для активации включить true
- LodBias=0.0 #Степень размывания текстур. Незаметные глазу изменения находятся в пределах от -0.5 до 0.5. Васян играет на 0.4. Отрицательные значения повышают резкость текстур (используется в некоторых пресетах).
- AddDisplaySuperSamplingResolutions=false #НИНУЖНА, если вы читаете этот гайд. Только для продвинутых анонов с еба-видеокартами.
- VSyncSkipNumFrames=0 #Только для еба-мониторов 120+ Гц
- [LIMITER]
- WaitBusyRenderer=false #НИНУЖНА, ебет производительность
- EnableFPSLimit=true #Ограничение фпс. В скайриме при фпс >60 начинает глючить движок (разлетающиеся предметы и десятки других багов).
- FPSLimit=58.6 #58,6 - решение другого бага движка, приводящего к микрофризам. Подробнее: https://www.reddit.com/r/skyrimmods/wiki/index/windows10_performance_guide
- [INPUT] #Клавиши взаимодействия с енб.
- //shift
- KeyCombination=16
- //f12
- KeyUseEffect=123
- //home
- KeyFPSLimit=36
- //num / 106
- KeyShowFPS=106
- //print screen
- KeyScreenshot=44
- //enter
- KeyEditor=13
- //f4
- KeyFreeVRAM=115
- KeyBruteForce=66
- KeyDepthOfField=118
- [ADAPTIVEQUALITY] #При фпс ниже 30 граф. эффекты ухудшаются, чтобы повысить фпс.
- Enable=true
- Quality=2
- DesiredFPS=30.0
- [ANTIALIASING] #Разные виды сглаживания. Могут работать вместе, но некоторые требуют мощных видеокарт, по дефолту включено самое производительное.
- EnableEdgeAA=true
- EnableTemporalAA=false
- EnableSubPixelAA=false
- EnableTransparencyAA=false
- [FIX] #Раздел фиксов различных багов текстур и т.д. Можно включать и выключать по настроению, но большинство лучше включить.
- DisableFakeLights=true
- FixGameBugs=true
- FixParallaxBugs=true
- FixParallaxTerrain=false
- FixAliasedTextures=true
- IgnoreLoadingScreen=true #енб не обрабатывает предметы на загрузочном экране
- IgnoreInventory=true #енб не обрабатывает предметы в инвентаре
- FixTintGamma=false #этот фикс почему-то рекомендуют выключать. Не буду спорить
- RemoveBlur=false #убирает ванильное размывание текстур на отдалении (горы на горизонте и т.д.). Сделано для совместимости в енбшным Dept of Field. В васяносборке опция включена, но у себя Васян в итоге выключил опцию, дабы размывать убогие LOD'ы на отдалении (а еще лучше допольнительно накатить модов на отдаленный туман и облака).
- FixSubSurfaceScattering=true
- FixSkyReflection=true
- FixCursorVisibility=true
- FixLag=true #Опция помогает только владельцам Nvidia, остальным бесполезна.
- [LONGEXPOSURE] #НИНУЖНА
- EnableLongExposureMode=false
- Time=1.0
- BlendMax=0.0
- [THREADS] #АПАСНА!
- DataSyncMode=0
- PriorityMode=0
- EnableUnsafeFixes=false
- ######################
- #########END!#########
- ######################
- 6. Для более тонких и мелких твиков можно ознакомиться с исчерпывающим руководством на реддите: https://www.reddit.com/r/skyrimmods/wiki/index/windows10_performance_guide
- Удачи в покорении бандитов и морозных пауков Скайрима!
Add Comment
Please, Sign In to add comment