์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
ENB ํํ์ด์ง
ENB๋ ๋ฌ์์ ์ถ์ ๊ฐ๋ฐ์ ๋ณด๋ฆฌ์ค ๋ณด๋ก ์ดํ(Boris Vorontsov)๊ฐ ๊ฐ๋ฐํ ์ ฐ์ด๋ ์ ๋์จ์ด๋ค. DirectX dll์ ํํนํ์ฌ ๊ฐ์ข 3D ๊ด๋ จ ์ ๋ณด๋ค์ ์์ ํด ์๋ ์์ง์๋ ์๋ ์ฌ๋ฌ ํ๋ฉด ํจ๊ณผ๋ PostEffect๋ค์ ๋ง๋ถ์ด๋ ๋ฐฉ์์ผ๋ก ๋ง๋ค์์ผ๋ฉฐ, ์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ ๋ฑ ์ฌ๋ฌ ๊ฒ์์์ ์ฝ๊ฒ ์ฌ๋ฌ ํ๋ฉด ํจ๊ณผ๋ฅผ ์ถ๊ฐํ ์ ์๊ฒ ํด์ค๋ค.#
ENB๋ ๋ฌ์์ ์ถ์ ๊ฐ๋ฐ์ ๋ณด๋ฆฌ์ค ๋ณด๋ก ์ดํ(Boris Vorontsov)๊ฐ ๊ฐ๋ฐํ ์ ฐ์ด๋ ์ ๋์จ์ด๋ค. DirectX dll์ ํํนํ์ฌ ๊ฐ์ข 3D ๊ด๋ จ ์ ๋ณด๋ค์ ์์ ํด ์๋ ์์ง์๋ ์๋ ์ฌ๋ฌ ํ๋ฉด ํจ๊ณผ๋ PostEffect๋ค์ ๋ง๋ถ์ด๋ ๋ฐฉ์์ผ๋ก ๋ง๋ค์์ผ๋ฉฐ, ์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ ๋ฑ ์ฌ๋ฌ ๊ฒ์์์ ์ฝ๊ฒ ์ฌ๋ฌ ํ๋ฉด ํจ๊ณผ๋ฅผ ์ถ๊ฐํ ์ ์๊ฒ ํด์ค๋ค.#
2. ์์ธ[ํธ์ง]
PI-CHO ENB ์ ์์๊ฐ ์ฌ๋ฆฐ ENB ์ค์น ๋ฐฉ๋ฒ ์ค๋ช ์์์ด๋ค.
๋ค์ด ๋ฐ๋ ๋ฐฉ๋ฒ์ ENB ํํ์ด์ง๋ก ๊ฐ์ ํํ์ด์ง ํ๋จ์ ํฐ ๊ธ์จ๋ก ์จ์ ธ์๋ NEWS๋ฅผ ๋๋ฅธ ๋ค ๋ํ๋๋ ์ผ์ชฝ ๋ฉ๋ด ํน์ ์๋จ ๋ฉ๋ด์์ download๋ฅผ ๋๋ฅด๊ณ , ๋์ค๋ ํ์ด์ง์์ ์ ์ฉํ๊ธธ ์ํ๋ ๊ฒ์์ ๋๋ฌ ๋ค์ด๋ก๋ ํ์ด์ง์์ ์ต์ ๋ฒ์ ์ ENB ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ฐ์ผ๋ฉด ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ ๋ฐ์ด๋๋ฆฌ์ ํ๋ฆฌ์ ๋ง ์์ผ๋ฉด ๋๋ ์ถ๊ฐ๋ก ENB Helper๋ Root Builder ๋ฑ์ ์๊ตฌํ๊ธฐ๋ ํ๋ค.
ENB ํ๋ฆฌ์ ์ ๊ฐ์ธ ์ทจํฅ๊ณผ ์ปดํจํฐ ์ฌ์, ์ฌ์ฉ ๋ชฉ์ ์ ๋ง์ถฐ ๊ณ ๋ฅด๋ ๊ฒ์ด ์ข๋ค. ์ธ๋ฌผ ์์ฃผ์ธ์ง ์์ฐํ๊ฒฝ ์์ฃผ์ธ์ง, ์คํฌ๋ฆฐ์ท์ฉ์ธ์ง ์ค์ ํ๋ ์ด์ ์ ํฉํ์ง, ์๊ฐ์ด ์ด๋ค ์ ์์ฃผ์ธ์ง(ํ๋์, ๋ ธ๋์, ๋นจ๊ฐ์), ๋ธ๋ฌ๋ ํผ์ฌ๊ณ ์ฌ๋ ๋ฑ์ ํจ๊ณผ๊ฐ ์ผ๋ง๋ ๋ค์ด๊ฐ ์๋์ง, ๋ฐค์ด๋ ๋์ ์ ์์ ๋ ์ผ๋ง๋ ์ด๋์ด์ง, ๊ธฐํ ๋ค๋ฅธ ์ถ๊ฐ ์ค์น ๋ชจ๋๊ฐ ํ์ํ์ง, ์ถฉ๋ํ๋ ๋ชจ๋(ํนํ ๋ ์จ ๋ชจ๋ ์ ์ฝ์ด ๋ง๋ค)๊ฐ ์๋์ง ๋ฑ์ ์ฒดํฌํ๊ณ ์ค์นํ์. ๋ฉ์ง ํ๋ณด์ฉ ์คํฌ๋ฆฐ ์ท๋ง ๋ณด๊ณ ์ค์นํ๋๋ ํ๋ ์ดํ๊ธฐ ์ด๋ ค์ธ ์ ๋๋ก ์ง๋์น๊ฒ ๋ฐ๊ฑฐ๋ ๋ฐ๋๋ก ์ด๋ก๊ฑฐ๋ ํ๋ ์ผ์ด ๋ง๊ณ ๊ณผ๋ํ ๊ทธ๋ํฝ ํจ๊ณผ ๋๋ถ์ ๋์ ํผ๋ก๋ฅผ ์ฃผ๊ฑฐ๋ ์ปดํจํฐ ์ฌ์์ ๋๋ฌด ์ก์๋จน๋ ๊ฒฝ์ฐ๋ ํํ๋ค. ๊ทธ๋ฌ๋ ์ค์ ์ฌ์ฉํด๋ณธ ์ด๋ค์ ๊ฒฝํ๋ด๋ ์์๋๋ ๊ฒ ์ข๋ค.
์ ฐ์ด๋ ๊ด๋ จ ์ ๋์จ์ผ๋ก๋ ENB ์ธ์๋ reshade๊ฐ ์๋๋ฐ, ๋ฆฌ์ ฐ์ด๋ ์ชฝ์ด ์ข ๊ฐ๋ฒผ์ด ๋์ ๊ธฐ๋ฅ์ ์ ๋ค.
3. ์ง์ ๊ฒ์ ๋ชฉ๋ก[ํธ์ง]
์ฃผ๋ก ์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ, ํด์์ 4 ๋ฑ์์ ๋ง์ด ์ด์ฉ๋๊ธด ํ์ง๋ง, ๊ทธ ์ธ์๋ ์ฌ๋ฌ ๊ฒ์์ ์ง์ํ๋ค. ๋ค์์ ์ง์ํ๋ ๊ฒ์ ๋ชฉ๋ก์ด๋ค.
Aliens VS Predator 2010
Bayonetta
Black Mesa
Burnout Paradise
Collapse
Dark Souls 2
Deus Ex
Deus Ex Human Revolution
Dragon Age
Dragon's Dogma
Euro Truck Simulator 2
Fallout 3
Fallout: New Vegas
Fallout 4
Far Cry 2
FlatOut 2
GTA 3
GTA 4
GTA 5
GTA San Andreas
GTA Vice City
Guilty Gear
Half life 2
Kingdom Come: Deliverance
Mass Effect 3
Max Payne 2
NBA Live 08
Resident Evil 4
Richard Burns Rally
Serious Sam 2
Severance: Blade of Darkness
Shadow Warrior
STALKER
The Elder Scrolls IV: Oblivion
The Elder Scrolls V: Skyrim
The Elder Scrolls V: Skyrim Special Edition
The Elder Scrolls V: Skyrim VR
Test Drive Unlimited 2
Vampire The Masquerade Bloodlines
Witcher 2
Aliens VS Predator 2010
Bayonetta
Black Mesa
Burnout Paradise
Collapse
Dark Souls 2
Deus Ex
Deus Ex Human Revolution
Dragon Age
Dragon's Dogma
Euro Truck Simulator 2
Fallout 3
Fallout: New Vegas
Fallout 4
Far Cry 2
FlatOut 2
GTA 3
GTA 4
GTA 5
GTA San Andreas
GTA Vice City
Guilty Gear
Half life 2
Kingdom Come: Deliverance
Mass Effect 3
Max Payne 2
NBA Live 08
Resident Evil 4
Richard Burns Rally
Serious Sam 2
Severance: Blade of Darkness
Shadow Warrior
STALKER
The Elder Scrolls IV: Oblivion
The Elder Scrolls V: Skyrim
The Elder Scrolls V: Skyrim Special Edition
The Elder Scrolls V: Skyrim VR
Test Drive Unlimited 2
Vampire The Masquerade Bloodlines
Witcher 2
4. ์ฃผ์ ์ต์ [ํธ์ง]
์ผ๋ถ ENB๋ฅผ ์ ์ธํ๋ฉด ํ๋ฒํ ์ฌ์์ ์ปดํจํฐ ๋๋ค์๊ฐ 40ํ๋ ์๋์์ ํ๋์ผ ๊ฒ์ด๋ค. ์ด๋ฐ ๊ฒฝ์ฐ enblocals.ini๋ฅผ ์ง์ ์๋ณด๊ฑฐ๋ ์ธ๊ฒ์์์ Shift + Enter๋ฅผ ๋๋ฅด๋ฉด ๋์ค๋ ENB ์ค์ ์ฐฝ์์ ์ต์
์ ๊ฑด๋๋ ค๋ณด๋ฉด์ ์ต์ ์ ์กฐ๊ฑด์ ์ฐพ์์ผํ๋ค. ์๋๋ ํ๋ ์์ ์ฃผ๋ก ์ํฅ์ ์ฃผ๋ ์ต์
๋ค๋ก, ENB๋ง๋ค ์๋ ์ต์
๋ค์ค ๋ช๊ฐ์ง๋ ์์ ์ ์๋ค.
- Ambient Occlusion (AO, SSAO) : ๊ฐ์ฅ ํ๋ ์ ํ๋ฝ์ ์ํฅ์ ๋ง์ด ๋ผ์น๋ ์ต์ ์ผ๋ก, ๊ทธ๋ฆผ์์ ์ด๋์ด ์ ๋๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๋ง๋ค์ด์ค๋ค. ์ด๊ฑธ ๋๋ฉด ๊ฒ์ ๊ทธ๋ํฝ์ด ์ฌํ ๊ตฌ๋ ค๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ ์ ๋ค ๋๋ถ๋ถ์ด ํ๋ ์ ์ ํ๋ฅผ ๊ฐ์ํ๋ฉด์ ์ผ๋๋ค. SSAO ์ธ๋ถ์ค์ ์์ Self intersecting์ ๋๋ฉด AO์ ํ์ง์ ์ด๋์ ๋ ํ๋ณดํ๋ฉด์ ํ๋ ์์ ์๋น๋ ํ๋ณดํ ์์๋ค.
- Depth of Field (DoF) : ํผ์ฌ๊ณ ์ฌ๋. ์๋์ ์ผ๋ก ๊ฐ๊น์ด๊ณณ์ด๋ ๋จผ๊ณณ์ ์ด์ ์ ๋๊ณ ํ๋ฉด์ ํ๋ฆฟํ๊ฒ ํ๋ ์ต์ . ์ด์ ์ด ํ๋ ์ด์ด์ ์๋์๋ ์๋ง๊ฒ ๋ง์ถฐ์ง ๋๊ฐ ๋ง์์ ๊บผ๋๋๊ฑธ ์ ํธํ๋ ํ๋ ์ด์ด๋ ๋ง๋ค.
- PostPassShader : AO๋งํผ ํ๋ ์์ ์ํฅ์ ์ฃผ๋ ์ต์ . ๊ทธ๋ฆผ์์ ๋ช ์๋น๋ฅผ ์กฐ์ ํด์ฃผ๊ณ ๋ฉ๋ฆฌ ๋จ์ด์ง ๊ด๊ฒฝ์ ์ํฐ์จ๋ฆฌ์ด์ฑ์ ์ ์ฉ์์ผ ๋ถ๋๋ฝ๊ฒ ๋ฐ๊ฟ์ค๋ค.
- Skylighting : ํ๋์์ ๋ด๋ฆฌ์ฌ๋ ์ง์ฌ๊ด์ ์ ๋ง๋ค์ด๋ด์ AO์ ๋น์ทํ๊ฒ ๋ช ์๋น๋ฅผ ๋ค๋ฌ์ด์ค๋ค.
- Lens : ํ์์ ๋ฐ๋ผ๋ณด๋ฉด ๋ ์ฆ ํ๋ ์ด๋ฅผ ์ผ์ผํค๊ฑฐ๋, ๋์ด ์ค๋ฉด ์๋ฆฌ๊ฐ ๋ผ๊ณ ๋น๊ฐ ์ค๋ฉด ํ๋ฉด์ ๋ฌผ์ด ๋ฌป๋ ์์ ํํฐ๋ฅผ ๋ฌ์์ค๋ค. ENBํ๋ฆฌ์ ์ ์์์ ์ค๋ ฅ์ด ๊ฐ์ฅ ํฌ๊ฒ ๋๋ฌ๋๋ ๊ธฐ๋ฅ์ผ๋ก, ์ฝ๋์ENB์ฒ๋ผ[1] ๋งค์ฐ ์์ฐ์ค๋ฝ๊ฒ ์ฐ์ถ๋๋ ๊ฒฝ์ฐ๋ ์๋ ๋ฐ๋ฉด, Silent horizons ENB์ฒ๋ผ ๊ฒ์ ๊ทธ๋ํฝ์ด๋ ์์ ๋ฐ๋ก๋๊ฑฐ๋ ๋๋ฌด ๊นจ์ฃ์ฃํด์ ์ฐจ๋ผ๋ฆฌ ๋๋๊ฒ ๋์ ๊ฒฝ์ฐ๋ ์๋ค.
- Bloom : ๊ฐ๋จํ๊ฒ ๋ฝ์ค์ ํจ๊ณผ๋ผ๊ณ ๋งํ ์ ์๋ ๊ธฐ๋ฅ. ํ๋ฉด์ด ํ์ฌํด ๋ณด์ด๊ฒ๋ ํด์ค๋ค.
5. ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ[ํธ์ง]
ENB๋ ๊ฐ ๊ฒ์์ ๋ง๊ฒ ๋ณ๊ฒฝ๋์ด ์์ด ๊ฐ ๊ฒ์๋ง๋ค ์๋ ์ต์
์ด ๋ค๋ฅธ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ฏ๋ก ๊ฐ ๊ฒ์๋ณ๋ก ๋ฐ๋ก ํญ๋ชฉ์ ๋ง๋ค์ด ๋ฌธ์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ ๊ธธ ๋ฐ๋๋ค.
5.1. ์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ ENB[ํธ์ง]
ENB ํ๋ฆฌ์ ์ ์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ/๋ชจ๋/ํ๊ฒฝ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๋ผ.
ํํนํ๋ ๋ฐฉ์์ด๋ผ ํ์ฐ์ ์ผ๋ก ๊ฒ์ ์คํ์ ๋ก๋ฉ ์๋์ ์ธ์ด๋ธ ๋ถ๋ฌ์ค๋ ์๋๊ฐ ๋จ์ด์ง๋ค. ์ฌ์ ๋ฎ์ ์ปดํจํฐ์ ๊ฒฝ์ฐ ๋ก๋น ํ๋ฉด์ด ๋จ๋๋ฐ 4๋ถ ๊ฐ๋ ๊ฑธ๋ฆด ์ ๋. ๊ทธ๋ฆฌ๊ณ ๋ฌด์จ ์ด์ ์ธ์ง ์คํ ์ค์ '์๋ต์์' ํ์๊ฐ ๋จ๊ธฐ๋ ํ๋ค. ๊ฒ์์ ๋ก๋ฉํ๊ณ ๋์๋ ์ ์ ๊ฒ์ ํ๋ฉด์ด ๋ฐ ์ ์๋ค. ์กฐ๊ธ๋ง ๊ธฐ๋ค๋ฆฌ๋ฉด ๋ค์ ์ ์์ ์ผ๋ก ์ผ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ ์ธ๋ด์ฌ์ ๊ฐ์ง๊ณ ๊ธฐ๋ค๋ ค๋ณด์.
5.1.1. ๋จ์ถํค ์ค์ ๋ฌธ์ [ํธ์ง]
LE ๋ฒ์ ํค ์ค์ ๊ฐ์ด๋
์๋ฐ ํค์ฝ๋ ์ ๋ณด
๋จ์ถํค๋ enblocal.ini์์ ๋ฐ๊ฟ์ค ์ ์๋ค. ํค ๋ฒํธ๋ ์๋ฐ ํค์ฝ๋๋ฅผ ๋ฐ๋ฅธ๋ค. SE ๋ฒ์ ๊ธฐ๋ณธ ํค ์ค์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
[input]
KeyCombination=16 // shift
KeyUseEffect=123 // F12
KeyFPSLimit=36 // home
KeyShowFPS=106 // numpad *
KeyScreenshot=44 // Print Screen
KeyEditor=13 // enter
KeyDof=118 // F7
๋ณดํต shift+enter๋ฅผ ๋๋ฅด๋ฉด ๊ฒ์ ๋ด์์ enb ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ ์ฐฝ์ด ๋จ๋ฉฐ, shift+f12๋ฅผ ๋๋ฅด๋ฉด enb ๊ทธ๋ํฝ ํจ๊ณผ๋ฅผ ๋๊ณ ์ผค์ ์๋ค. ๋๋ฒํจ๋์ ๋ณํ(*, ์์คํ ๋ฆฌ์คํฌ)ํค๋ฅผ ๋๋ฅด๋ฉด ์ผ์ชฝ ์๋จ์ ํ์ฌ ํ๋ ์์ด ํ์๋๋ฏ๋ก ์ฑ๋ฅ์ ํ์ธํ ๋ ์ฐ๋ฉด ์ข๋ค. ์ด๊ฒ ๋ณดํต ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋จ์ถํค์ด๋ค. ๋๋ถ๋ถ์ enb๋ ์ด ์ค์ ์ ๋ฐ๋ฅด๋, ํน์ ENB ํ๋ฆฌ์ ์ ๊ฒฝ์ฐ ํ๋ฆฌ์ ์ ์์๊ฐ ์์๋ก ํค๋ฅผ ๋ฐ๊ฟ๋์ ๊ฒฝ์ฐ๋ ์๋ค. ์ด ๊ฒฝ์ฐ ์์ ํค ์ค์ ์ ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.
์คํ์์๋ F12ํค๊ฐ ์คํฌ๋ฆฐ์ท ํค๋ก ๊ธฐ๋ณธ ์ค์ ๋์ด ์์ด ํจ๊ณผ๋ฅผ ์ผ๊ณ ๋ ๋ ์คํฌ๋ฆฐ์ท์ ์ฐํ ์ ์๋๋ฐ, ์ด ๊ฒฝ์ฐ ์คํ ์คํฌ๋ฆฐ์ท ๊ธฐ๋ฅ์ ๋๊ฑฐ๋ ์คํฌ๋ฆฐ์ท ํค๋ฅผ ๋ค๋ฅธ ํค๋ก ๋ฐ๊ฟ์ฃผ๋๊ฑธ ์ถ์ฒํ๋ค. ์คํ ์คํฌ๋ฆฐ์ท ํค ์ค์ ์ ๋ค์ ๊ธ์ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.#
[file]
ScreenshotFormat=0
ENB์๋ ์คํฌ๋ฆฐ์ท ๊ธฐ๋ฅ์ด ์๋๋ฐ ๊ธฐ๋ณธํค๋ Print Screen ํค๋ก ๋์ด ์์ด ์ค์นด์ด๋ฆผ์ด๋ ํด์์ ์์ฒด ์คํฌ๋ฆฐ์ท ๊ธฐ๋ฅ๊ณผ ์ค๋ณต๋ผ ํ์ผ์ด ์ค๋ณต ์ ์ฅ๋ ์ ์๋ค. ์ฌ์ฉํ๋ ค๋ฉด ๋ค๋ฅธ ํค์ ํ ๋นํด ์ฐ๋๊ฑธ ์ถ์ฒํ๋ค.
์คํฌ๋ฆฐ์ท์ ๊ธฐ๋ณธ ํฌ๋งท ์ค์ ์ด bmp ํ์ผ๋ก ๋์ด ์๋ค. ์ต์ ๋ฒ์ ์ enb๋ ์ด ์ ์ฅ ํฌ๋งท์ png๋ jpg๋ก ๋ณ๊ฒฝํด์ค ์ ์๋ค. ์์ ํ์ผ ๋ถ๋ฅ์ ScreenshotFormat๊ฐ์ 1๋ก ๋ฐ๊พธ๋ฉด png๋ก, 2๋ก ๋ฐ๊พธ๋ฉด jpg๋ก ์ ์ฅํ ์ ์๋ค. bmp๋ png๋ ์ฉ๋์ด ๋๋ฌด ํฌ๊ธฐ ๋๋ฌธ์ jpg๋ก ๋ฐ๊พธ๋๊ฑธ ์ถ์ฒํ๋ค.
์๋ฐ ํค์ฝ๋ ์ ๋ณด
๋จ์ถํค๋ enblocal.ini์์ ๋ฐ๊ฟ์ค ์ ์๋ค. ํค ๋ฒํธ๋ ์๋ฐ ํค์ฝ๋๋ฅผ ๋ฐ๋ฅธ๋ค. SE ๋ฒ์ ๊ธฐ๋ณธ ํค ์ค์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
[input]
KeyCombination=16 // shift
KeyUseEffect=123 // F12
KeyFPSLimit=36 // home
KeyShowFPS=106 // numpad *
KeyScreenshot=44 // Print Screen
KeyEditor=13 // enter
KeyDof=118 // F7
๋ณดํต shift+enter๋ฅผ ๋๋ฅด๋ฉด ๊ฒ์ ๋ด์์ enb ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ ์ฐฝ์ด ๋จ๋ฉฐ, shift+f12๋ฅผ ๋๋ฅด๋ฉด enb ๊ทธ๋ํฝ ํจ๊ณผ๋ฅผ ๋๊ณ ์ผค์ ์๋ค. ๋๋ฒํจ๋์ ๋ณํ(*, ์์คํ ๋ฆฌ์คํฌ)ํค๋ฅผ ๋๋ฅด๋ฉด ์ผ์ชฝ ์๋จ์ ํ์ฌ ํ๋ ์์ด ํ์๋๋ฏ๋ก ์ฑ๋ฅ์ ํ์ธํ ๋ ์ฐ๋ฉด ์ข๋ค. ์ด๊ฒ ๋ณดํต ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋จ์ถํค์ด๋ค. ๋๋ถ๋ถ์ enb๋ ์ด ์ค์ ์ ๋ฐ๋ฅด๋, ํน์ ENB ํ๋ฆฌ์ ์ ๊ฒฝ์ฐ ํ๋ฆฌ์ ์ ์์๊ฐ ์์๋ก ํค๋ฅผ ๋ฐ๊ฟ๋์ ๊ฒฝ์ฐ๋ ์๋ค. ์ด ๊ฒฝ์ฐ ์์ ํค ์ค์ ์ ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.
์คํ์์๋ F12ํค๊ฐ ์คํฌ๋ฆฐ์ท ํค๋ก ๊ธฐ๋ณธ ์ค์ ๋์ด ์์ด ํจ๊ณผ๋ฅผ ์ผ๊ณ ๋ ๋ ์คํฌ๋ฆฐ์ท์ ์ฐํ ์ ์๋๋ฐ, ์ด ๊ฒฝ์ฐ ์คํ ์คํฌ๋ฆฐ์ท ๊ธฐ๋ฅ์ ๋๊ฑฐ๋ ์คํฌ๋ฆฐ์ท ํค๋ฅผ ๋ค๋ฅธ ํค๋ก ๋ฐ๊ฟ์ฃผ๋๊ฑธ ์ถ์ฒํ๋ค. ์คํ ์คํฌ๋ฆฐ์ท ํค ์ค์ ์ ๋ค์ ๊ธ์ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.#
[file]
ScreenshotFormat=0
ENB์๋ ์คํฌ๋ฆฐ์ท ๊ธฐ๋ฅ์ด ์๋๋ฐ ๊ธฐ๋ณธํค๋ Print Screen ํค๋ก ๋์ด ์์ด ์ค์นด์ด๋ฆผ์ด๋ ํด์์ ์์ฒด ์คํฌ๋ฆฐ์ท ๊ธฐ๋ฅ๊ณผ ์ค๋ณต๋ผ ํ์ผ์ด ์ค๋ณต ์ ์ฅ๋ ์ ์๋ค. ์ฌ์ฉํ๋ ค๋ฉด ๋ค๋ฅธ ํค์ ํ ๋นํด ์ฐ๋๊ฑธ ์ถ์ฒํ๋ค.
์คํฌ๋ฆฐ์ท์ ๊ธฐ๋ณธ ํฌ๋งท ์ค์ ์ด bmp ํ์ผ๋ก ๋์ด ์๋ค. ์ต์ ๋ฒ์ ์ enb๋ ์ด ์ ์ฅ ํฌ๋งท์ png๋ jpg๋ก ๋ณ๊ฒฝํด์ค ์ ์๋ค. ์์ ํ์ผ ๋ถ๋ฅ์ ScreenshotFormat๊ฐ์ 1๋ก ๋ฐ๊พธ๋ฉด png๋ก, 2๋ก ๋ฐ๊พธ๋ฉด jpg๋ก ์ ์ฅํ ์ ์๋ค. bmp๋ png๋ ์ฉ๋์ด ๋๋ฌด ํฌ๊ธฐ ๋๋ฌธ์ jpg๋ก ๋ฐ๊พธ๋๊ฑธ ์ถ์ฒํ๋ค.
5.1.2. ์คํ ๋ถ๊ฐ ๋ฌธ์ [ํธ์ง]
์ค์นด์ด๋ฆผ ํด๋์ d3d9.dll ํ์ผ์ ๋ฃ์๋๋ ๊ฒ์์ด ์ผ์ง์ง ์๋๋ค๊ณ ๋ฌธ์ ๋ฅผ ํธ์ํ๋ ์ฌ๋๋ค์ด ๋ง๋ค. ํด์ธ์๋ ๊ฐ์ ์ด์ ๋ก ๊ณ ํต์ ๊ฒช์ ์ฌ๋๋ค์ด ๋ง์ ๋ฏํ๋ค.# # ํด๊ฒฐ๋ฒ์ผ๋ก ์ ์๋ ๋ฐฉ๋ฒ ๋ช๊ฐ์ง๊ฐ ์๋๋ฐ ๋ค์๊ณผ ๊ฐ๋ค.#
- ๋ฒ์ ์ ๋ง๋ ENB ํ์ผ ๋ค์ด๋ฐ๊ธฐ
ENB ํ๋ฆฌ์ ์ ์์๊ฐ ๋ช ์ํด๋ ENB ๋ฒ์ ์ ์จ์ผ ์๋ฌธ์ ๊ฐ ์๋ค. ๋ง์ฝ ENB ํ๋ฆฌ์ ์ ์์๊ฐ 0.26x ๋ฒ์ ์ ์ฐ๋ผ๊ณ ํ์ผ๋ฉด 0.26x ์ด์ ๋ฒ์ ์ ์จ์ผ ํ๋ค. ๊ท์ฐฎ๋ค๊ณ ๋ฒ์ ์ด ๋ฎ์ 0.12x ๋ฒ์ ์ ์ด๋ค๊ฑฐ๋ ํด์ ์๋๋ค. - DirectX ์ ๋ฐ์ดํธ
๊ฐ์ฅ ์ ์๋ ค์ ธ ์๊ณ ๊ฐ์ฅ ํด๊ฒฐ์ ๋ดค๋ค๋ ์ฌ๋์ด ๋ง์ ๋ฐฉ๋ฒ์ด๋ค. ํนํ ์๋์ฐ 10์ผ ๊ฒฝ์ฐ ๋ค์ด๋ ํธ 9๊ฐ ๊ธฐ๋ณธ ์ค์น๋์ด ์์ง ์์๋ฐ, ์ค์นด์ด๋ฆผ ๋ ์ ๋๋ฆฌ ์๋์ ์ ๋ค์ด๋ ํธ 9 ๊ธฐ๋ฐ์ด๋ผ DirectX End-User Runtimes 9.0.c ๋ฅผ ์ค์นํด์ฃผ๋ฉด ์ฝ๊ฒ ํด๊ฒฐ์ด ๋๋ค๊ณ ํ๋ค. ์ฝ๊ฒ ์ค์นํ๊ณ ์ถ์ผ๋ฉด steamapps - common - Skyrim - DirectX10 ํด๋๋ก ๊ฐ์ DXSETUP.exe ๋ฅผ ์คํ ์ค์นํด์ฃผ๋ฉด ๋๋ค. ์ธํฐ๋ท์ผ๋ก ๋ค์ด๋ฐ๊ณ ์ถ์ผ๋ฉด ๊ทธ๋ฅ ๊ตฌ๊ธ์ DirectX End-User Runtimes 9.0.c ์ณ์ ๋ง์ดํฌ๋ก์ํํธ ํํ์ด์ง ๋ค์ด๊ฐ์ ๋ฐ์ผ๋ฉด ๋๋ค. ๋ง์ฝ ์ค์นด์ด๋ฆผ ํ์ ํด๋์ DXSETUP.exe ๋ฅผ ์คํํ๋๋ฐ๋ ์๋๋ค๋ฉด ์๋ ๋ค์ด๋ก๋ ๋งํฌ์์ ํ๋์ฉ ๋ค์ด๋ฐ์ ์ค์นํ๊ณ ์ค์นด์ด๋ฆผ์ ์คํํ๋๊ฑธ ์ฐจ๋ก๋๋ก ํด๋ณด์.
์ข ๋ ์์ธํ ENB ํํ์ด์ง์ ์ค๋ช
์ ์ฎ๊ฒจ๋ณด๋ฉด, ENB ์๋์๋ d3dx9_26.dll, d3dx9_40.dll, d3dx9_43.dll ์ด ํ์ํ๋ค๊ณ ํ๋ค. ์ด ํ์ผ๋ค์ ๋ฒ์ ์ด ๋ง์ง ์์ผ๋ฉด ENB๊ฐ ์คํ๋์ง ์์ ์ ์๋ค๊ณ ํ๋ค.
ํ๋ ๊น์ steamapps - common - Skyrim - DotNetFX ํด๋์ ์๋ dotnetfx35setup.exe ๊ณผ steamapps - common - Skyrim - VCRedist ํด๋์ ์๋ vcredist_x86.exe ๋ ์คํํด์ฃผ์. dotnetfx35setup.exe๋ Microsoft .NET Framework 3.5 ์ค์น ํ์ผ์ด๋ค. ๋ชจ๋ ์ค๊ฑฐ๋์ด์ ์คํ์ ์ด ๋ท๋ท ํ๋ ์์ํฌ๊ฐ ํ์ํ๋ค. vcredist_x86.exe ๋ Visual Studio 2013์ฉ Visual C++ ์ค์น ํ์ผ์ด๋ค.
ํ๋ ๊น์ steamapps - common - Skyrim - DotNetFX ํด๋์ ์๋ dotnetfx35setup.exe ๊ณผ steamapps - common - Skyrim - VCRedist ํด๋์ ์๋ vcredist_x86.exe ๋ ์คํํด์ฃผ์. dotnetfx35setup.exe๋ Microsoft .NET Framework 3.5 ์ค์น ํ์ผ์ด๋ค. ๋ชจ๋ ์ค๊ฑฐ๋์ด์ ์คํ์ ์ด ๋ท๋ท ํ๋ ์์ํฌ๊ฐ ํ์ํ๋ค. vcredist_x86.exe ๋ Visual Studio 2013์ฉ Visual C++ ์ค์น ํ์ผ์ด๋ค.
- ์๋์ฐ ์ ๋ฐ์ดํธ
๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์ด๋ ์์ธ๋ก ๊ฐ๊ณผํ๋ ์ฌ๋๋ค์ด ๋ง์๋ฐ, ์์ธ๋ก ์๋์ฐ ์ ๋ฐ์ดํธ๋ง ํด์คฌ๋๋ฐ ํด๊ฒฐํ๋ค๋ ์ฌ๋๋ค์ด ๋ง์ผ๋ ํ๋ฒ ํด๋ณด๊ธธ ๋ฐ๋๋ค.
- ๊ทธ๋ํฝ ์นด๋ ๋๋ผ์ด๋ฒ ์ ๋ฐ์ดํธ
๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์ด๋ ์์ธ๋ก ๊ฐ๊ณผํ๋ ์ฌ๋๋ค์ด ๋ง์๋ฐ, ๊ทธ๋ํฝ ์นด๋ ๋๋ผ์ด๋ฒ ์ ๋ฐ์ดํธ๋ฅผ ๋ง์ด ๋ฏธ๋ค๋๋ค๋ฉด ํด๋ณด๊ธธ ๋ฐ๋๋ค.
- ๋ฐฑ์ , ์๋์ฐ ๋ํ๋, ๋ฐฉํ๋ฒฝ ์์ธ ์ค์
enbhost.exe ์คํ์ ๋ฐฑ์ ์ด๋ ๋ฐฉํ๋ฒฝ์ด ์ด๋ฅผ ๊ฐ์งํด ์คํ ์ค์ง์ํค๋ ๊ฒฝ์ฐ๋ ์๋ค. ์ผ๋จ ์ ์ ๋ฐฑ์ ์ ์ค์๊ฐ ๊ฐ์ ๊ธฐ๋ฅ์ ๊บผ๋๊ณ ์ค์นด์ด๋ฆผ์ ์คํํ๋๋ฐ ๋๋ค๋ฉด, ํด๋น ๋ฐฑ์ ๊ณผ ๋ฐฉํ๋ฒฝ์์ ์ค์นด์ด๋ฆผ ์คํํ์ผ๊ณผ enbhost.exe๋ฅผ ์์ธ์ค์ ํด๋์.
- ์ธ๊ฒ์ ์ค๋ฒ๋ ์ด ๊ธฐ๋ฅ์ด ์๋ ํ๋ก๊ทธ๋จ ๋๊ธฐ
GeForce experience, shadow play, Steam overlay, Xbox Gamebar, MSI Afterburner, Rivatuner ๋ฑ์ด ์ผ์ ธ ์์ง ์์์ง ํ์ธํด๋ณด์. Steam overlay์ ๊ฒฝ์ฐ๋ ์ผ๋๊ณ ํด๋ ๋๋๋ผ๋ ๊ฒฝํ๋ด๊ณผ ์ผ๋จ๋๋ ์ถฉ๋ํ๋๋ผ๋ ๊ฒฝํ๋ด์ด ๋๋์๋ค. ์คํ ์ค๋ฒ๋ ์ด๋ ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ค์นด์ด๋ฆผ์ ์ฐํด๋ฆญํ๊ณ ์์ฑ์ ๋ค์ด๊ฐ๋ฉด ๋ ์ ์๋ค.
- Skyrimprefs.ini ์ค์ ํ์ธ
์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ/์ค์น์ ์ ํ ๋๋ก ๋ฐ๊ฟ๋ณด์.
bFloatPointRenderTarget=1
bTreesReceiveShadows=1
bDrawLandShadows=1
bShadowsOnGrass=1
iMultiSample=0
iMaxAnisotropy=0 (๋น๋ฑ๋ฐฉ์ฑ ํํฐ๋ง)
bFXAAEnabled=0 (์ํฐ ์จ๋ฆฌ์ด์ฑ)
bSAOEnable = 0 (์ฐ๋น์ธํธ ์คํด๋ฃจ์ )
bDoDepthOfField = 0 (์๊ฑฐ๋ฆฌ ํ๋ ค์ง ํจ๊ณผ)
iVSyncPresentInterval=0 (์์ง๋๊ธฐํ, Skyrim.ini์์๋ ๋๊ฐ์ด 0์ผ๋ก ๋ฐ๊ฟ๊ฒ)
bTreesReceiveShadows=1
bDrawLandShadows=1
bShadowsOnGrass=1
iMultiSample=0
iMaxAnisotropy=0 (๋น๋ฑ๋ฐฉ์ฑ ํํฐ๋ง)
bFXAAEnabled=0 (์ํฐ ์จ๋ฆฌ์ด์ฑ)
bSAOEnable = 0 (์ฐ๋น์ธํธ ์คํด๋ฃจ์ )
bDoDepthOfField = 0 (์๊ฑฐ๋ฆฌ ํ๋ ค์ง ํจ๊ณผ)
iVSyncPresentInterval=0 (์์ง๋๊ธฐํ, Skyrim.ini์์๋ ๋๊ฐ์ด 0์ผ๋ก ๋ฐ๊ฟ๊ฒ)
์ด ๊ฐ๋ค์ด ์๋์ง, ์๋ค๋ฉด 1๋๋ 0์ผ๋ก ์ ๋๋ก ๋ง๊ฒ ์ค์ ๋์ด ์๋์ง ํ์ธํด๋ณด์. 0(์ฌ์ฉ์ํจ)์ผ๋ก ๋์ผ ํ๋ ์ต์
๋ค์ ENB์์ ์๋ํ๊ณ ์ค์นด์ด๋ฆผ ์์ฒด์ ์ผ๋ก ์๋ํ์ง ์๊ฒ ํด์ผ ๋ถํ์ํ ์์๋ญ๋น๋ฅผ ๋ง์ ์ ์๊ณ , ํ๋ฉด๋ ENB ์ ์์๊ฐ ์ํ๋ ๋๋ก ์ฐ์ถ๋๋ค. ๋ณ๋์ ๊ทธ๋ํฝ์นด๋ ์ต์
(GeForce Experience(NVIDIA), Amd Radeon) ์ค์ ํ๋ก๊ทธ๋จ์ ์ฐ์ง ๋ง์์ผ ํ๋์ด์ ๋ ๋ฐ๋ก ์ด ๋๋ฌธ. ์ต๋ํ ์ค๋ณต์ ์ฉ๋๋ ์ผ ์์ด ENB์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ Skyrimprefs์์ ์ฐพ์์ ์ ๋ถ ๊บผ๋ฒ๋ฆฌ์.
- enblocal.ini ์ค์ ํ์ธ (LE)
์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ/์ค์น์ ์ ํ ๋๋ก ๋ฐ๊ฟ๋ณด์.
[memory]
ExpandSystemMemoryX64=false
DisableDriverMemoryManager=false
ReservedMemorySizeMb=256
VideoMemorySizeMb=4064
EnableCompression=true
ExpandSystemMemoryX64=false
DisableDriverMemoryManager=false
ReservedMemorySizeMb=256
VideoMemorySizeMb=4064
EnableCompression=true
์ด 5๊ฐ ๊ฐ์ด ํนํ ์ค์ํ๋ค.
ExpandSystemMemoryX64 ์ DisableDriverMemoryManager ๋ false๋ก ํด์ฃผ๊ณ
ReservedMemorySizeMb ๋ 64์ ๋ฐฐ์ ๊ฐ์ ๋ฃ์ด ์คํ์ด ๋๋์ง ํ์ธํด๋ณธ๋ค.(64, 128, 256, 512)
VideoMemorySizeMb ๊ฐ์ VRamSizeTest๋ฅผ ๋ค์ด๋ฐ์
๋ ์ ๋๋ฆฌ ์๋์ ์ผ ๊ฒฝ์ฐ VRamSizeDX9.exe, ์คํ์ ์๋์ ์ผ ๊ฒฝ์ฐ VRamSizeDX11.exe ๋ฅผ ์คํํ๋ค.
์คํ์ ๋์จ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์์ 500 ์ ๋ ์์ ๊ฐ์ ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
ExpandSystemMemoryX64 ์ DisableDriverMemoryManager ๋ false๋ก ํด์ฃผ๊ณ
ReservedMemorySizeMb ๋ 64์ ๋ฐฐ์ ๊ฐ์ ๋ฃ์ด ์คํ์ด ๋๋์ง ํ์ธํด๋ณธ๋ค.(64, 128, 256, 512)
VideoMemorySizeMb ๊ฐ์ VRamSizeTest๋ฅผ ๋ค์ด๋ฐ์
๋ ์ ๋๋ฆฌ ์๋์ ์ผ ๊ฒฝ์ฐ VRamSizeDX9.exe, ์คํ์ ์๋์ ์ผ ๊ฒฝ์ฐ VRamSizeDX11.exe ๋ฅผ ์คํํ๋ค.
์คํ์ ๋์จ ๋ฉ๋ชจ๋ฆฌ ๊ฐ์์ 500 ์ ๋ ์์ ๊ฐ์ ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
[threads]
DataSyncMode=0
PriorityMode=0
EnableUnsafeFixes=false
DataSyncMode=0
PriorityMode=0
EnableUnsafeFixes=false
[window]
ForceBorderless=false
ForceBorderlessFullscreen=false
ForceBorderless=false
ForceBorderlessFullscreen=false
๊ทธ ์ธ์ ์ด ๊ฐ๋ค์ ์์ ๊ฐ์ด ๋ฐ๊ฟ ์ฃผ์๋๋ ๋๋๋ผ๋ ๊ฒฝํ๋ด๋ ์๋ค. ์๋ ์ค๋ ๋ ๊ด๋ฆฌ ๊ด๋ จ ๋ฌธ์ ์, ์๋๋ ํ
๋๋ฆฌ ์๋ ์ฐฝ๋ชจ๋ ๊ด๋ จ ๋ฌธ์ ์ ์ฐ๊ด์ด ์๋ ๋ฏํ๋ค. ์๋์ ํ
๋๋ฆฌ ์๋ ์ฐฝ๋ชจ๋ ๊ด๋ จ ๊ฐ๋ค์ SkyrimPrefs.ini ์์ bFull Screen=0 ๊ฐ์ ์ฐพ์ 1 ๋๋ 0์ผ๋ก ๋ฐ๊ฟ๊ฐ๋ฉฐ ์คํ๋๋์ง ์ํํด๋ณด์.
- enbseries.ini ์ค์ ํ์ธ
[ssao_ssil]
ResolutionScale=0.3
SourceTexturesScale=0.3[2]
๋ ๋ง ๊ฐ์ด๋ ๊ธ์ ๋ฐ๋ฅด๋ฉด ๊ฐํน ํน์ ๊ฐ์ -1์ด ๋ค์ด๊ฐ ์์ผ๋ฉด ์คํ์ด ์๋๋ค๊ณ ํ๋ค. ์ปจํธ๋กค F ํค๋ฅผ ๋๋ฌ -1์ ๊ฒ์ํด = ๋ค์์ -1๋ก ์ค์ ๋ ๊ฐ์ด ๋์ค๋ฉด 0์ผ๋ก ๋ฐ๊พธ๊ณ ์ ์ฅํ ๋ค ์คํํด๋ณด์. ๊ท์ฐฎ๋ค๋ฉด enbseries.ini ํ์ผ๊ณผ enbseries ํด๋๋ฅผ ๋ค๋ฅธ ๊ณณ ์๋ฌด๋ฐ๋์(์ฃผ๋ก ๋ฐํํ๋ฉด) ์ฎ๊ฒจ๋๊ณ ์คํํด๋ณด์. ์๋์ผ๋ก enbseries.ini ํ์ผ์ด ์์ฑ๋ ๊ฒ์ด๋ค.
ResolutionScale=0.3
SourceTexturesScale=0.3[2]
๋ ๋ง ๊ฐ์ด๋ ๊ธ์ ๋ฐ๋ฅด๋ฉด ๊ฐํน ํน์ ๊ฐ์ -1์ด ๋ค์ด๊ฐ ์์ผ๋ฉด ์คํ์ด ์๋๋ค๊ณ ํ๋ค. ์ปจํธ๋กค F ํค๋ฅผ ๋๋ฌ -1์ ๊ฒ์ํด = ๋ค์์ -1๋ก ์ค์ ๋ ๊ฐ์ด ๋์ค๋ฉด 0์ผ๋ก ๋ฐ๊พธ๊ณ ์ ์ฅํ ๋ค ์คํํด๋ณด์. ๊ท์ฐฎ๋ค๋ฉด enbseries.ini ํ์ผ๊ณผ enbseries ํด๋๋ฅผ ๋ค๋ฅธ ๊ณณ ์๋ฌด๋ฐ๋์(์ฃผ๋ก ๋ฐํํ๋ฉด) ์ฎ๊ฒจ๋๊ณ ์คํํด๋ณด์. ์๋์ผ๋ก enbseries.ini ํ์ผ์ด ์์ฑ๋ ๊ฒ์ด๋ค.
- ๊ด๋ฆฌ์ ๊ถํ ์ค์
enbhost.exe, skse_loader.exe, SkyrimLauncher.exe ๊ฐ๊ฐ ๋ง์ฐ์ค ์ฐํด๋ฆญ ํ ์์ฑ์ ํด๋ฆญํ๋ค.
ํธํ์ฑ ํญ์ ๋ค์ด๊ฐ์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๋๋ก ์ค์ ํ๋ค.
์๋์ฐ 7๋ก ์คํ๋๋๋ก ํธํ ๋ชจ๋๋ฅผ ๋ฐ๊ฟ๋ณด๋ผ๋ ์ฃผ์ฅ๋ ์๋ค.
TESV.exe ํ์ผ์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋์ง ์๋๊ฒ ์ข๋ค๋ ์ฃผ์ฅ๋ ์๋ค.
- d3d11.dll, dxgi.dll ๋ณต์ฌํด ์ค์นด์ด๋ฆผ ํด๋์ ๋ถ์ฌ๋ฃ๊ธฐ
๋ฏธ๋ฆฌ ์ฃผ์ํ์๋ ์๋ฏธ์์ ๊ฒฝ๊ณ ํ๋๋ฐ, ์ ๋ ENB์ ํฌํจ๋ d3d8.dll ์ด๋ d3d9.dll ํ์ผ์ C๋๋ผ์ด๋ธ - Windows - System32 ํด๋๋ SysWOW64 ํด๋์ ๋ฃ์ง ๋ง๋ผ. ์๋ ์ค๋ช ํ๋ ๋ฐฉ๋ฒ์ ์๋ชป ๋ฐ๋ผํด์ ENB์ d3d9.dll ํ์ผ์ ์๋ชป ๋ฃ๋ ๊ฒฝ์ฐ๊ฐ ์์ธ๋ก ๋ง๋ค.
์ด์ ๋ ์์ ์์ผ๋ ๋ ์ ๋๋ฆฌ ์๋์
์ ๊ฒฝ์ฐ ์ค์นด์ด๋ฆผ ์คํ ํด๋(๋ ์ ๋๋ฆฌ ์๋์
์ ๊ฒฝ์ฐ TESV.exe, ์คํ์
์๋์
์ ๊ฒฝ์ฐ SkyrimSE.exe ๊ฐ ์๋ ํด๋)์ d3d11.dll ๋๋ dxgi.dll๋ฅผ ๋ณต์ฌํด ๋ฃ์๋๋ ๊ฒ์์ด ์คํ๋๋๋ผ๋ ๊ฒฝํ๋ด์ด ๋ง๋ค. ํนํ ์๋์ฐ 10 ์ด์ฉ์๊ฐ ์ด๋ฐ ๊ฒฝํ๋ด์ ๋ฐํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์๋ง๋ ์๋์ฐ 10๊ณผ enb์ ํธํ์ฑ์ ๋ฌธ์ ๊ฐ ์๋๋ฏ. 32๋นํธ ๋ฒ์ d3d11.dll ๊ณผ dxgi.dll ํ์ผ์ C๋๋ผ์ด๋ธ - Windows - System32 ํด๋์ ์๋ค.[3]
๋ฐ๋๋ก ํด๋น ํ์ผ์ด ์ด๋ฏธ ์ค์นด์ด๋ฆผ ํด๋์ ์๋ ๊ฒฝ์ฐ ํด๋น ํ์ผ์ ํ๋ฒ ๋ค๋ฅธ ๊ณณ์ ์ฎ๊ฒจ๋๊ฑฐ๋ ๋ค๋ฅธ ์ด๋ฆ(dxgi.dll.bakup ๊ฐ์ ์ด๋ฆ)์ผ๋ก ๋ฐ๊พธ๊ณ ์คํํด๋ณด์.
- Touch Keyboard and Handwriting Panel Service ๋๊ธฐ
์๋์ฐ 8๊ณผ 10์ ๊ฒฝ์ฐ ํฐ์น ํค๋ณด๋ ๊ธฐ๋ฅ์ด ENB์ ์ถฉ๋ํ ์ ์๋ค๊ณ ํ๋ค. ํด๋น ๊ธฐ๋ฅ์ ๋ ๋ฐฉ๋ฒ์ ๋ค์ ์ฐธ๊ณ .#
- Xbox Game Bar/DVR ๊ธฐ๋ฅ ๋๊ธฐ
์์ค๋ฐ์ค ๊ฒ์ ๋ชจ๋๊ฐ ENB์ ์ถฉ๋ํ๋ค๊ณ ํ๋ค. ์๋์ฐ 10 ์ค์ ์์ ๊ฒ์ ํญ๋ชฉ์ ๋ค์ด๊ฐ๋ฉด ๊ฒ์๋ฐ๋ฅผ ๋ ์ ์๋ค.
- ๋ ธํธ๋ถ์ ๊ฒฝ์ฐ
๋ง์ด ์๋ ค์ง ์ฌ์ค์ธ๋ฐ Nvidia Optimus์ ENB๋ ํธํ์ด ์๋๋ค. injector ๋ฒ์ ์ผ๋ก ๊น์๋ณด์. ๋ฅ์์ค ๋งํฌ
์ด๋๋ ์๋๋ค๋ฉด ์ตํ์ ์๋จ์ผ๋ก injector ๋ฒ์ ์ผ๋ก ๊น๋ ๋ฐฉ๋ฒ์ด ์๋ค.
ENB์์ ์ค์ ๊ฐ์ enblocal.ini์ enbseries.ini ๋ฑ์ ์ ์ฅ๋๋ค. ์์ธํ ์ค์ ๊ฐ์ ์ค์นด์ด๋ฆผ ์ต์ ํ ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ๋ผ. ์ด ๊ฐ์ ์ค์นด์ด๋ฆผ ์ธ๊ฒ์ ๋ด์์๋ ์์ ํ ์ ์๋ค. ๊ฒ์ ๋ด์์ ๊ธฐ๋ณธ ์ค์ ํค์ธ Shift + Enter ํค๋ฅผ ๋๋ฅด๋ฉด ๋ณ๋์ ํ์ ์ฐฝ์ด ๋จ๋ฉด์ ์์ ํ ์ ์๋ ์์ด๋ค. ํน์ ๊ฐ์ ์์ ํ๋ ค๊ณ ํ๋๋ฐ ๊ฐ์ด ๋๋ฒ ์ ๋ ฅ๋๋ค๋ฉด (2๋ฅผ ๋๋ ๋๋ฐ 22๊ฐ ์ ๋ ฅ๋๋ ์์ผ๋ก) OneTweak ๋ชจ๋๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๊ณ ์์ง ์์์ง ํ์ธํด๋ณด์. ํน์ ์ฌ์ฉ์ค์ด๋ผ๋ฉด SKSE\plugins ํด๋์ ์๋ OneTweak.ini ํ์ผ์ ์ด์ด [directinput] ํญ๋ชฉ ์๋์ ์๋ NonExclusive = true ๊ฐ์ false๋ก ๋ฐ๊ฟ๋ณด์. ๋ฌผ์์ด ๋๋ฌด ์ด๋์์ง๋ ๊ฒฝ์ฐ enbseries.ini๋ ๊ฒ์์ค ์ํํธ ์ํฐ๋ก [underwater] ์์ TransparencyFade์ TransparencyCurve๋ฅผ ๋ฎ์ถ๋ฉด ๋๋ค.
5.1.3. ๋ฐ๊ธฐ / ๊ฐ๋ง ๋ฌธ์ [ํธ์ง]
๋ํ ํ๋ฆฌ์
์ ๋ฐ์๋ ๊ฐ์ธ์ ๋ง๊ฒ ์ค์ ์ ์๋ง์ถฐ์ผ ๋ถํธ์ด ์ ๋ค. ๋ํ์ ์ผ๋ก ๋ฐค์ผ ๋๋ ๋์ ์์์ ์ด๋ก๊ฒ ๋ณด์ด๋ ๋ฌธ์ ๊ฐ ์๋๋ฐ, ์ด๋ ์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ/์ค์น์ ์ ํ ๋๋ก ์์ ํด ๊ณ ์ณ๋ณด์. ์ด ์ธ์๋ Static Mesh Improvement Mod๋ฅผ ๊ฐ์ด ๊น์์ ๊ฒฝ์ฐ ๋ง์ฐจ๋ ์ฉ๊ด๋ก๊ฐ ์์ ๋ฑ ๋ถ๋น๋ง๋ฅ ๋ฐ์ง๊ฑฐ๋ฆฌ๋ ๋ฒ๊ทธ๊ฐ ์๋ค. ์์ธํ ๋ฒ๊ทธ ๋ด์ฉ์ ์๋์คํฌ๋กค 5: ์ค์นด์ด๋ฆผ/๋ฒ๊ทธ ํญ๋ชฉ์์ ์ฐพ์ ๋ณด๊ธธ ๋ฐ๋๋ค.
5.1.4. ๋ ํฐ๋ฐ์ค (ํ๋ฉด ์ํ๋จ์ ๊ฒ์ ๋ฉด) ๋ฌธ์ [ํธ์ง]
ํ๋ฉด ์ํ๋จ์ ๊ฒ์ ๋ง๋๋ฅผ ๋ ํฐ๋ฐ์ค๋ผ๊ณ ํ๋ค. ํ๋ฉด์ ์ํ๊ด ๋น์จ์ฒ๋ผ ๋ง์ถฐ์ฃผ๋ ๋ ํฐ๋ฐ์ค ์ต์
์ด ์ผ์ ธ์์๋ ๋ํ๋๋ ๊ฒ์ผ๋ก, ์ด๊ฑธ ์ง์ํ๋ ENB๋ฅผ ์ฒ์ ๊น์๋๋ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ์์ผ๋ฉด ๋นํฉํ๊ธฐ ๋ฑ ์ข๋ค.
๊ฒ์์์์ Shift+Enter๋ฅผ ๋๋ฅด๊ณ enbeffect ํน์ enbeffectpostpass ์นดํ ๊ณ ๋ฆฌ์์ Letterbox effect (ํน์ Cinema effect ์๋๋ฉด ์์ useeffect) ๊ด๋ จ ์ต์ ์ ๊บผ๋ฒ๋ฆฌ๋ฉด ๋๋ค. ์๋๋ฉด ENB ์ค์นํด๋์์ enbeffect.fx ํน์ enbeffectpostpass.fx ํ์ผ์ ์ฐพ์์ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ผ ๋ค Letterbox Effect ๊ด๋ จ ๊ฐ์ ์ฐพ์์ false ๋ก ๋ฐ๊ฟ๋ ๋๋ค.
๊ฒ์์์์ Shift+Enter๋ฅผ ๋๋ฅด๊ณ enbeffect ํน์ enbeffectpostpass ์นดํ ๊ณ ๋ฆฌ์์ Letterbox effect (ํน์ Cinema effect ์๋๋ฉด ์์ useeffect) ๊ด๋ จ ์ต์ ์ ๊บผ๋ฒ๋ฆฌ๋ฉด ๋๋ค. ์๋๋ฉด ENB ์ค์นํด๋์์ enbeffect.fx ํน์ enbeffectpostpass.fx ํ์ผ์ ์ฐพ์์ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ผ ๋ค Letterbox Effect ๊ด๋ จ ๊ฐ์ ์ฐพ์์ false ๋ก ๋ฐ๊ฟ๋ ๋๋ค.
5.1.5. ์ผ๊ฐ ์์ผ ๋ฌธ์ [ํธ์ง]
์ผ๋ถ ENB์ ๊ฒฝ์ฐ ์นด์ง์ด๋ ๋๋์ธ๊ฐ, ๋ฑํ์ด์ด ๋ก๋์ ์ผ๊ฐ ์์ผ๊ฐ ์ ์ฉ๋์ง ์์ ๋๊ฐ ์๋ค. ์ด๋ด ๊ฒฝ์ฐ EnablePrepass=false ๋ก ์ ์ฅํ๊ณ ์๋ํด๋ณด์.
์ด๋๋ ์๋๋ฉด ENB ๋ฉ๋ด๋ฅผ ์ฐ ๋ค์ ํญ์ ์๋ apply game color correction์ ์ฒดํฌํด๋ณด๊ณ , ์ค๋ฅธ์ชฝ์ Shader parameters ์ฐฝ์์ enbeffect.fx ํญ์ ์ด์ด apply nighteye adjustment ์๋์ Use Nighteye Fix ํญ๋ชฉ์ ์ฒดํฌํด๋ณด์.#
๊ทธ๋๋ ์๋๋ฉด Shader parameters ์ฐฝ์ ์์(constants)๋ฅผ ๋ณด๊ณ ๋งค๊ฐ๋ณ์(parameters, param) ๊ฐ๋ค์ ์์ ํด์ค์ผ ํ๋ค.# enbeffect.fx ํญ์ apply nighteye adjustment ์๋๋ฅผ ๋ณด๋ฉด params[5].w params[4].y ๊ฐ์ ๊ฐ๋ค์ด ์๋๋ฐ, ์ด๋ฅผ constants ํญ์ ์๋ ๊ฐ์ ๊ฐ๋ค๋ณด๋ค ๋ฎ๊ฒ ๋ฐ๊ฟ์ผ ํ๋ค. constants ํญ์ Shader parameters ์ฐฝ ์ ์ผ ์์ ์๋ ํญ์ด๋ค. ์ด ์์ ๊ฐ๋ค์ ํน์ ์ดํํธ๋ฅผ ๋ฐ๋์ํค๋ ํธ๋ฆฌ๊ฑฐ ํฌ์ธํธ ๊ฐ๋ค์ธ๋ฐ, enb์์ ์ด ํธ๋ฆฌ๊ฑฐ ํฌ์ธํธ ๊ฐ๋ณด๋ค ํ์ฐธ ๋๊ฒ ๊ฐ์ ์ค์ ํด ๋๋ค๋ฉด ์ผ๊ฐ ์์ผ ๊ฐ์ ํ๋ฉด ํจ๊ณผ๊ฐ ์๋์ด ์๋๋ ๊ฒ์ด ์์ธ์ด๋ค. ์๋ฅผ ๋ค์ด enbeffect.fx ํญ์ apply nighteye adjustment ์๋์๋ ๊ฐ์ด Params01[5].w > VALUE*0.1=1.56 ๋ก ๋์ด ์๊ณ , constants ํญ์ Params01[5].w ๊ฐ์ด 0.9804 ๋ก ๋์ด ์๋ค๋ฉด Params01[5].w > VALUE*0.1=0.98 ๋ก ๊ฐ์ ์์ ํ๊ณ ์ ์ฅํด์ผ ์ผ๊ฐ ์์ผ๊ฐ ์๋ํ๋ค๋ ๊ฒ์ด๋ค.
์ด๋๋ ์๋๋ฉด ENB ๋ฉ๋ด๋ฅผ ์ฐ ๋ค์ ํญ์ ์๋ apply game color correction์ ์ฒดํฌํด๋ณด๊ณ , ์ค๋ฅธ์ชฝ์ Shader parameters ์ฐฝ์์ enbeffect.fx ํญ์ ์ด์ด apply nighteye adjustment ์๋์ Use Nighteye Fix ํญ๋ชฉ์ ์ฒดํฌํด๋ณด์.#
๊ทธ๋๋ ์๋๋ฉด Shader parameters ์ฐฝ์ ์์(constants)๋ฅผ ๋ณด๊ณ ๋งค๊ฐ๋ณ์(parameters, param) ๊ฐ๋ค์ ์์ ํด์ค์ผ ํ๋ค.# enbeffect.fx ํญ์ apply nighteye adjustment ์๋๋ฅผ ๋ณด๋ฉด params[5].w params[4].y ๊ฐ์ ๊ฐ๋ค์ด ์๋๋ฐ, ์ด๋ฅผ constants ํญ์ ์๋ ๊ฐ์ ๊ฐ๋ค๋ณด๋ค ๋ฎ๊ฒ ๋ฐ๊ฟ์ผ ํ๋ค. constants ํญ์ Shader parameters ์ฐฝ ์ ์ผ ์์ ์๋ ํญ์ด๋ค. ์ด ์์ ๊ฐ๋ค์ ํน์ ์ดํํธ๋ฅผ ๋ฐ๋์ํค๋ ํธ๋ฆฌ๊ฑฐ ํฌ์ธํธ ๊ฐ๋ค์ธ๋ฐ, enb์์ ์ด ํธ๋ฆฌ๊ฑฐ ํฌ์ธํธ ๊ฐ๋ณด๋ค ํ์ฐธ ๋๊ฒ ๊ฐ์ ์ค์ ํด ๋๋ค๋ฉด ์ผ๊ฐ ์์ผ ๊ฐ์ ํ๋ฉด ํจ๊ณผ๊ฐ ์๋์ด ์๋๋ ๊ฒ์ด ์์ธ์ด๋ค. ์๋ฅผ ๋ค์ด enbeffect.fx ํญ์ apply nighteye adjustment ์๋์๋ ๊ฐ์ด Params01[5].w > VALUE*0.1=1.56 ๋ก ๋์ด ์๊ณ , constants ํญ์ Params01[5].w ๊ฐ์ด 0.9804 ๋ก ๋์ด ์๋ค๋ฉด Params01[5].w > VALUE*0.1=0.98 ๋ก ๊ฐ์ ์์ ํ๊ณ ์ ์ฅํด์ผ ์ผ๊ฐ ์์ผ๊ฐ ์๋ํ๋ค๋ ๊ฒ์ด๋ค.