스카이림 SE ENB/ENB 가이드

스카이림 SE ENB 가이드 4) ENB의 날씨 기능

해골밣아사망 2021. 7. 20. 19:20

 

지난 글에서 스카이림의 날씨 시스템에 대해서 설명을 했다. 3편을 참고하면 됨.

 

"스카이림 SE에는 날씨란 것이 여럿 있고, 지역별로 나뉘어져 있고 코드가 하나 하나 지정되어 있으며 불러올 수 있다"

정도만 알고 있으면 좋다. 

 

이 글 부터는 스카이림을 ENB를 직접 켜서 테스트를 해야 된다.  일단 픽호 ENB 9.55 대성당 기준을 사용할 예정이다. 

 

1. ENB HELPER 라는 모드가 필요한 이유 

먼저 ENB 날씨 기능을 사용하기 위해서는 ENB HELPER 모드가 필요하다  

 

 

이 모드를 말하는 것인데 이게 설치하라고는 하는데 도대체 왜 필요한지 궁금한 사람이 있을 것이다.

 

먼저 ENB Helper SE를 설치하지 않고 스카이림을 실행해보자.

먼저 ENB 창을 열어서 Staticst 창을 확인할 것인데, 어떻게 하는지 간단하게 정리하겠다. 

1. 스카이림 실행 후 

2 ` 키를 눌러서 콘솔 창을 연다. (게임 일시정지를 위하여)

3. SHIFT + ENTER를 동시에 누른다. 그럼 ENB 창이 뜰 것이다. 

4. 마우스를 이리 저리 휘저어서 하얀색 마우스 커서 찾는다

5. 그 하얀색 마우스 커서를 사용하여 ENB 창을 조작할 수 있다.

 

왼쪽 아래에 있는 enbseries.ini 탭에서 Statistic 창을 클릭한다. 

그림 1 ENB HELPER를 설치하지 않고 스카이림을 실행한 모습 , Helper plugin stated가 체크되어 있지 않은 것을 볼 수 있다. 

 

위 그림이 ENB HELPER를 사용하지 않고 Statistics 창을 연 모습이다. 빨간색 상자로 강조된 부분에 

Helper plugin stated 가 체크가 되어 있지 않다.

 

이번에는 ENB Helper를 설치 한 다음 스카이림을 실행하여 다시 Statistics 창을 열어보겠다. 

 

그림 2 ENB HELPER를 설치하고 스카이림을 실행한 모습 , Helper plugin stated가 체크 되어 있다. 

 

이번에는 Helper plugin started가 체크 되어 있는 모습이 보인다.

 

이게 체크 되어 있어야지 ENB 날씨 기능이 작동을 한다, 즉 ENB HELPER 가 설치해야 ENB 날씨 기능이 재대로 작동한다. 

2. 아니 ENB 날씨 기능이 뭔데요.

 

날씨 기능이 작동하려면 ENB HELPER가 필요하다는 것을 말했다. 이제 날씨 기능이 무엇인지 설명해보고자 한다. 

 

그림 3. 날씨 기능의 역할을 간단하게 도식화하였다.

그림 3에서 날씨 기능의 역할을 간단하게 도식화하였다.  스카이림을 플레이 중에, 지금 나타나는, 즉 자신이 보고 있는 날씨가 있을 것이고, 가이드 3에서 말했듯이 그 날씨에 해당하는 코드가 작동하고 있을 것이다.

 

ENB Helper가 설치되어 있으면 ENB 날씨 기능이 작동하게 되고, 코드에 맞는 광원 ini 파일을 직접 매칭해주는 과정을 진행할 경우 그 날씨에만 작동하는 광원 정보를 사전에 설정할 수 있다.

 

즉 A 라는 날씨에 매칭을 시켜놓으면 A 라는 날씨가 켜질 때 마다 전용 광원 세팅을 만들 수 있다는 것이다. 

 

사전에 뭐 설정하고 매칭하려니 좀 어려워 보이는데 실은 굉장히 쉽다.

 

3. 사전 날씨 매칭 방법. 

 

2번에서 날씨 기능을 설명했고, 날씨 매칭이란 것을 해야 한다고 말을 했는데, 어떻게 하는지 설명하겠다. 

 

이는 ENB를 구성하는 파일 중 enbsereis 폴더안에 들어있는 _weatherlist.ini로 진행한다. 

 

그림 4 픽호 ENB의 _weatherlist.ini 
그림 5 FN ENB의 _weatherlist.ini
그림 6 Rudy ENB의 _weatherlist.ini

픽호 뿐 아니라 _weatherlist.ini는 모든 ENB에 들어있는 파일이다 .

 

메모장으로 열어서보자. 

 

그림 7 왼쪽은 픽호 ENB 바닐라 버전의 _weatherlist.ini를 연 사진, 오른쪽은 Rudy ENB 대성당 버전의 것을 연 사진이다.  

그림 7은 픽호 9.55 바닐라 버전과 Rudy ENB의 _weatherlist.ini를 연 사진이다.  

 

아래 상자에서 설명을 해보겠다. 

1. [WEATHER 숫자]

 날씨 번호이다, 숫자 순서가 똑바로 되어 있지 않을 경우 날씨 매칭이 제대로 작동하지 않는다. 

2. FileName= 파일 이름

 날씨에 해당하는 광원 정보를 담은 INI 파일이다. 

AAA.ini 라고 적고 스카이림을 실행시키면 enbseries 폴더 안에 AAA.ini 이라는 파일이 만들어진다.

weather/AAA.ini 라고 적고 스카이림을 실행시키면 enbsereis 폴더 안에 weather 라는 폴더가 만들어지고 그 안에 AAA.ini 파일이 만들어진다.

3. 매칭시킬 날씨의 코드 

https://heavaksa.tistory.com/9 에서 말했던 스카이림의 날씨 코드이다. 위에서 적은 광원 정보를 매칭시킬 날씨를 코르는 것이다. 그림 7에서 보듯이 1파일에 1개의 날씨만 매칭시켜도 되고 1개의 파일에 2~5개의 날씨를 매칭 시켜도 된다.

 

여기서 풀코드를 적어도 되고 5자리 코드만 적어도 된다. DLC나 날씨모드에서 추가시킨 날씨들은 

02010E0F 같은 경우 10EOF 라고 적어도 되고 

00010A23C 같은 경우 10A23C라고 적어도 된다.

 

이게 왜 그러나면 날씨 코드에서 앞의 3자리는 인덱스 넘버이다. 스카이림 본 파일에 있는 날씨는 000이고 DLC는 020 이고 날씨 모드는 배열된 모드 인덱스에 맞게 따라간다. 

인덱스에 따른 코드의 혼동을 막기 위해 뒤에 5자리만 보통 기입하는 것이다.

 

4. 날씨 매칭 시킨 것을 어떻게 편집하지?

 

2가지 방법이 있다. 생성된 파일을 직접 메모장 등으로 편집하는 방법과 인게임내에서 편집하는 방법이 있다.

 

그림 8 Rudy ENB의 날씨 광원 정보 파일 중 하나.

그림 8 에서 보듯이 직접 열어서 편집하는 것은 정신이 아찔해진다. 직접 해본 결과 직접 편집하는 경우는 특수한 경우를 제외하고는 거의 쓰지 않는다. 또한 초보자에게 적합한 것은 인게임 편집이라고 생각한다. 

 

물론 편집하려면 파라미터가 뭐고 뭐고 대충은 알고 있어야 한다. 그걸 다 설명하려면 하~~~안참 걸리기 떄문에 일단 어디서 하는지만 짚고 넘어가려고 한다.  

그림 9. ENB 내부에서의 날씨 편집 방법. 

1. 스카이림 실행 후 

2 ` 키를 눌러서 콘솔 창을 연다. (게임 일시정지를 위하여)

3. SHIFT + ENTER를 동시에 누른다. 그럼 ENB 창이 뜰 것이다. 

4. 마우스를 이리 저리 휘저어서 하얀색 마우스 커서 찾는다

5. 그 하얀색 마우스 커서를 사용하여 ENB 창을 조작할 수 있다.

 

6. 그림 9를 참고하여 왼쪽의 빨간 사각형인 Show Weather Window를 클릭한다.

7. 그리고 오른쪽 빨간색 사각형을 확인한다. 

 

그림 10 그림 9의 오른쪽 빨간 사각형 날씨 매칭을 확인 할 수 있다. 

그림 10을 보면  Current Weather file 항목에서 광원 정보 파일의 경로가 떠 있고.

Current Weather 에서 날씨 코드 또한 확인이 가능하다.

 

여기 떠 있는 날씨 코드는 모드 인덱스 순서를 나타내지 않기 때문에 DLC 날씨라던가, 날씨모드 전용 날씨 코드를 알기 위한 수단으로써는 부적절하다, 그래서 앞에 날씨 코드 정보를 말할 때 일부러 소개하지 않았다.

 

위에 LOAD ,SAVE 항목이 보이는데 밑에서 여러가지 수치를 조절하고 저장하고 로드할 때 사용하는 버튼이다. 

 

4. IgnoreWeatherSystem 의 정체. 

 

ignoreWeatherSystem 이라는 것은 ENB를 만져본 사람들은 아는 파라미터이다. 이 파라미터가 하는 역할은 직역하는 것 그대로 날씨 모드를 무시하는 것이다.,

 

enbseries.ini 에도 광원 설정이 들어가 있다, 만약 날씨가 매칭되지 않은 상태라면 enbsereis.ini에 적혀있는 광원 설정이 적용된다.

 

그러나 날씨가 매칭된 상태라도 ignoreweathersystem을 체크하면 날씨 매칭을 무시하고 enbseries.ini 에 있는 저 항목의 정보를 로딩한다는 것이다.

 

ENB에 아직 날씨 기능이 없을 때 에는, enbseries.ini를 직접 조작하여 광원을 조작하는 것이 쓸모있었다.

 

그러나 날씨 기능이 생기고 모든 ENB가 날씨 모드를 사용한다, ignoreweathersystem 이 체크되어 있지 않으면 날씨 매칭이 되어있어서 enbseries.ini 에 있는 수치를 아무리 조절해도 조절이 되지 않는다. ignoreweathersystem을 체크해야지 조절이 된다,.

 

그러나 ignoreweathersystem를 체크하는 것은 날씨 매칭 시스템을 완전히 무시하는 것이라 (물론 Object라던지 Window 같은 세부 조절이 필요 없는 카테고리는 상관없다) Enviroment나 Sky 같은 매우 중요한 광원 설정에는 사용하면 그 ENB에서 의도한 광원 설정을 전부 뭉게버리는 것이다,. 

 

5. 결론 

 

오늘은 ENB의 날씨 기능에 대해서 알아보았다. 직접 _weatherlist.ini 를 편집하여 날씨를 트윅할 수 있다는 것을 설명하였다.

 

날씨 기능을 기본적으로 알 고 있어야 ENB의 본격적인 트윅이 가능하다.

 

다음 글에는 광원 파라미터가 어떤 것이 있는지 설명을 시작할 예정입니다.

주의 !!! : 픽호 ENB의 _weatherlist.ini에서 파일을 추가하더나 그러는 것은 매우 비추천함, 쉐이더와도 연동이 되어 있으며, 나중에 따로 설명할 예정.