https://forms.gle/MDYHF6uTG4BEJzeaA












응애와 .ini



-최적화편-


2022.10.01











일러두기


  • 최적화 돕기 위한 약식 보고서입니다.
  • 툴리우스 채널 유저의 요청으로 작성 및 게시되었습니다.
  • 중간광고는 글쓴이의 정신건강을 위해 도입되었습니다.









2

목차

i. MO2 경로 설정하기

ii. .ini

iii. ~prefs.ini





중간광고: [공지] 42LAB, 학부생 및 대학원생 모집중!
페르시카는 더 많은 학부생과 대학원생이 필요해요.





3


i. Mo2 경로 설정하기
1. 자료사진 상단에 (움뀨)가 보입니다.
2. (움뀨)가 알려주는 (아이콘)을 누르시면 자료사진과 같이 경로 설정 화면이 등장합니다.
3. 당황하지 마시고 순서대로 "기본 경로"는 mo2 모드팩의 위치를, "관리 중인 게임"은 모드팩이 요구하는 게임 위치를 입력하시면 됩니다.
4. 왈랄랄루






중간광고: 설탕단또와 선물주머니 
설탕단또는 더 많은 지휘관이 필요해요!




4


ii. .ini

[display]

bDynamicObjectQueryManager=1

bMultiThreadedAccumulation=1

bMultiThreadedRendering=1

bMultiThreadedRenderingUNP=1

#다중처리 관련 옵션


fTAAPostSharpen=

fTAASharpen=

fTAAHighFreq=

fTAALowFreq=

fTAAPostOverlay=

#TAA 세부값 조정 옵션입니다.


        [참고]

        a. modifying the TAA setting.

        b. INI Tweak Megathread

[Grass]

iMinGrassSize= 40

#잔디의 빈도입니다. 양수 범위에서, 절대값이 커질수록 듬성듬성입니다. 음수도 넣을 순 있지만 CTD에 주의하세요.


iMaxGrassTypesPerTexure=

#텍스처당 잔디 종류 갯수입니다.

        [참고]
        a. StepModifications Guide:Skyrim INI/Grass

[General]

bMultiThreadMovement=1

bUseThreadedParticleSystem=1

bUseThreadedBlood=1

bUseThreadedMorpher=1

bUseThreadedTempEffects=1

bUseThreadedTextures=1

bUseThreadedMesh=1

bUseThreadedLOD=1

bUseThreadedAI=1

#다중처리 관련 옵션, 지연을 늘립니다.


bUseHardDriveCache=0

#가상 메모리 사용 설정, 기본값 "0"


uGridsToLoad=5

uExteriorCellBuffer=36

#절대 건들지 마세요. 세이브 중간에 수정할 경우 오류의 원인이 됩니다. 

시야거리를 조절하고 싶으시다면 [TerrainManger](Prefs.ini)을 조정하시면 됩니다.


bForceUpdateDiffuseOnly=1 (0)
iTextureDegradeDistance0=800 (5000)

iTextureDegradeDistance1=1500 (7500)

iTextureUpgradeDistance0=600 (5000)

iTextureUpgradeDistance1=1200 (7500)

#텍스처가 뿌옇게 보이는 문제가 발생할 경우, 괄호안의 값을 입력하여보십시오.


iNumHWThreads=1

#사용중이신 CPU의 스레드 숫자 만큼 입력해주세요(작업관리자의 논리프로세서 숫자). 

당연히 P코어 기준으로 세팅하셔야합니다.


iHWTread=(예시참고)

#상단의 iNumHWThreads와는 다르게 매핑에 관여하는 것으로 알려져있습니다.

iHWThread 예시(눌러서 펼치기)

#"iHWThread=X"에서 =X는 스레드 숫자보다 하나 작을때까지만 적는듯 해오.

(!): 8core 16Thread 기준

iHWThread14=15

iHWThread13=14

iHWThread12=13

iHWThread11=12

iHWThread10=11

iHWThread9=10

iHWThread8=9

iHWThread7=8

iHWThread6=7

iHWThread5=6

iHWThread4=5

iHWThread3=4

iHWThread2=3

iHWThread1=2


iAIThread/HWThread=(예시참고)

#코어 갯수보다 하나 작게 넣으시면 됩니다.

iAITreadHWThread 예시(눌러서 펼치기)

(!): 8Core CPU 기준.

iAIThread5HWThread=7

iAIThread4HWThread=6

iAIThread3HWThread=5

iAIThread2HWThread=4

iAIThread1HWThread=3


        [참고]

        a. 긍정적 의견: Reprojecting? Disable Grass Shadows and enable multi-threading!

        b. 부정적 의견: Has anyone played around with CPU core settings to get more performance in the ini files yet?

[Havok]

iNumThreads=

#하복엔진애서 연산할때 쓸 스레드 숫자를 결정합니다. 가상스레드를 제외한, 실제 코어 갯수만큼만 넣어주세요.

[Papyrus]


fPostLoadUpdateTimeMS=

#로딩중 팅긴다면 '2000'로 높여보세요. 로드중 스크립트 처리에 소비하는 최소 시간을 지정합니다. 

>>>스크립트 범벅인 세이브가 뻗었다면 한번 시도해보세요.


fUpdateBudGetMS=1.2, 2.4, 10, 11, 20(비추천)...

#프레임당 지연시간을 "무조건" 입력값만큼 사용합니다. 높을수록 프레임이 낮아집니다.

>>>높으면 프레임이 낮아지는것도 문제인데, 스터터가 생깁니다. 비밀인데, 폴크+BTTC 기준 10정도면 충분할거에요.

fExtraTaskletBudgetMS=1.2, 2.4, 10, 11, 20

#프레임당 지연시간을 "필요시" 입력값만큼 늘립니다. UpdateBudGetMS에서 지정한 시간 이내에 스크립트 처리가 안된다면, 이 값을 참고합니다. 

>>>저는 20을 좋아해요.


        [참고]

        a. Skyrim Mod Reviews -- Compatibility, stability, and .INI tweaks.



iMaxMemoryPageSize=

#스택에 할당할 최대 메모리 양을 정합니다. 값이 작을수록 더 자주 할당을 하여서, 반대로 값이 커져도 할당이 꼬여서 이론상 성능이 악화됩니다.

iMinMemoryPageSize=

#스택에 할당할 최소 메모리 양을 정합니다. 값이 작을수록 Ram을 적게 사용합니다. 값이 커질수록 스택을 위한 메모리 할당이 적어지니 이론상 성능이 개선됩니다.

iMaxAllocatedMemoryBytes=76800(LE), 2147483647(SE), 307200(FO4)

#SK, Fo4는 스크립트 처리과정에서 스택에 사용할 메모리 양 설정을 다름아닌 ini에서 수정 가능합니다. 간단하게 말하면, 건들면 안됩니다.


        [참고]

        a. [Guide] Papyrus INI settings, and why you shouldn't touch them

        b. Myths and Legends: Papyrus Ini Settings






중간광고: 설탕단또와 과학주머니 
설탕단또는 더 많은 교수님이 필요해요!




5


iii. ~prefs.ini

[display]


bEnableWetnessMaterials=

#비올때 젖어보이개 만드는 옵션입니다만.. 바닐라 텍스처 오류로 켜두면 알록달록, 심란한 화면을 보여줍니다.


bTopMostWindow=

#게임화면을 항상 위로 두는 옵션입니다.


bMaximizeWindow=

#게임 창을 모니터 화면에 맞춰서 늘려줍니다. 해상도 설정 및 bFullScreen으로도 화면이 잘린다면 한번 눌러보세요.

>>>이거로 안된다면, 스팀에서 게임런처를 켜서 디스플레이 세팅을 적용하시면 됩니다. 모종의 오류로 읽어오는 위치가 꼬인거에요.


bBorderless=

#테두리 없는 전체화면 옵션입니다.


bFullScreen=

#전체화면 옵션입니다.


iSizeH= (높이)

iSizeW= (너비)

#해상도 설정입니다. 모니터 해상도 값을 넣어주세요.


bPrecipitationOcclusion=

#빗방울에 물리효과를 적용합니다. CPU를 조금 갈구지만, 켜놔야 지붕이 비를 막아줍니다.



bSAOEEnable=

#사오를 켭니다. ENB는 ENB INI를 이용해주세요.


[NVHBAO] bEnable=

#NVHBAO의 on/off 버튼입니다.


sAntiAliasing= FXAA, TAA, (공백: 안티를 끔)

#폴아웃4에선 안티(AA) 옵션 선택이 가능합니다.


bFXAAEnable= 0, 1

#FXAA on/off 버튼입니다. iMultiSample=을 0배율로 두시면 이 값과 상관없이 FXAA는 꺼집니다.


iMultiSample= 0, 4, 8(기본값), 16 

#FXAA 배수를 설정합니다.


iMaxAnisotropy= 0, 4, 8(기본값), 16

#비등방성 필터(AF)의 배수를 설정 합니다.


iShadowMapResolution= 1024, 2048, 4096, 8192.. 

#그림자 해상도입니다. 

>>>ENB 빛반사와 8192를 함께쓰면 아름답고 만족스럽지만, RTX3070TI로도 버거웠어요.


fDirShadowDistance=3000.0000

#FO4에서 사용하는 그림자 거리 옵션입니다.


fShadowDistance=3000.0000

#SK에서 사용하는 그림자 거리 옵션입니다. FO4에서는 DirShadowDistance 옵션이 이 역활을 합니다.


iTexMipMapSkip=0

#텍스처가 허공에 떠다닐시, 값을 '1'로 수정하십시오. '티켓채굴지'에서 흔히 겪는 문제라고 알려져있습니다.

[TerrainManager]


bShowLODInEditor=

fBlockLevel0Distance=

fBlockLevel1Distance=

fBlockLevel2Distance=

fBlockMaximumDistance=

fSplitDistanceMult=

fTreeLoadDistance=

#원경 거리 옵션들입니다. SKSE(링크)F4SE(링크)의 옵션별 입력값이 심하게 다르니 링크를 참고하여주세요.

>>>중간옵션 이하는 시야거리가 아주 짧습니다.

[Particles]


iMaxDesired= 650(저사양), 750(기본값), 6000이상 ()

#입자 양을 조절합니다. 화염, 폭발, 파편, 전구 따위에 쓰이므로 값이 작을수록 빛이 적어집니다. BIB와 같이, 일부 모드는 해당 값의 구체적인 권장값을 보유합니다.








중간광고: 42LAB 교수님 모집중!
그래서 언제나옴?









2. 응애





-6-

이 게시글은 5194자 입니다.