실용:하츠 오브 아이언 4의 모딩

모딩 사전준비

패러독스 인터렉티브의 게임은 대부분 텍스트로 이루어져있다. 따라서 각기 다른 확장자의 텍스트를 읽어오고 그래픽 적인 부분을 만져보기 위해서는 다음과 같은 프로그램의 설치는 거의 필수적이다.

모드 생성

게임 파일을 직접 수정하다가 잘못해서 리셋해야하는 불상사를 방지하기 위해 모드를 생성해야한다.

1. 호이4를 실행한다.
2. 런쳐에서 모드 탭에 들어간다.
3. 오른쪽 위의 Mod tools를 클릭한다.
4. Create Mod를 누르고 Mod Title에 모드의 제목, Directory에 모드가 저장될 폴더의 이름을 입력한다[1].
5. Create Mod를 눌러 모드를 생성한다.
6. C:\Users\사용자명\문서\Paradox Interactive\Hearts of Iron IV\mod 경로에 Directory 항목에 작성한 폴더가 있는지 확인한다.

적용 실습

적용에 앞서 모더가 한국인임을 가정하고, 한국어 모드를 항시 사용하는 사람으로 생각한다.

물론 영어로 만들어도 문제는 없지만, 바닐라 상태에서 당신이 새로 모딩한 모드에 한글이 들어가면 게임에서는 읽지 못한다는 문제가 있기 때문이다.

국가이름 수정하기

수정파일  localisation/countries_l_english.yml

국가이름을 수정하기란 매우 쉽다.

먼저 위에서 생성한 당신의 모드 폴더를 들어가 localisation 폴더를 생성한다. 이후 한국어 모드의 위치에 들어가서(steam/steamapps/workshop/content/394360/699311564/korean.zip 내부의 localisation 폴더) countries_l_english.yml파일을 복사해오면 된다.[2]

파일을 열어보면

l_english:
 GER_facsim:0 "독일 제국"
 GER_facsim_DEF:0 "독일 제국"

위와 같은 식으로 되어있을 것이다.

다른건 건드릴 필요 없이 ""사이의 문자만 바꿔주면 국가이름을 수정할 수 있게 된다.

확인하고 싶을 경우 해당 파일을 저장하고, 게임을 모드를 적용한 상태에서 실행하면 된다.

국가지도자 수정하기

국가지도자를 수정하는 것도 어렵진 않다. 하지만 거쳐야되는 과정이 좀 된다.

먼저 자신이 사용할 국가 지도자의 이미지가 필요하다. 따라서 사용할 적절한 이미지를 먼저 구한다.

그리고 포토샵을 연다. 좌상단의 '파일 - 새로만들기'를 클릭하고 156 x 210 픽셀 크기의 캔버스를 만든다.(RGB, 배경투명)

이후 전에 구한 적절한 이미지를 넣고 Ctrl + T로 적절히 재배치해준다. 그리고 '파일 - 다른이름으로 저장'을 클릭해 파일 형식 PNG로 저장해준다.

하지만 게임의 초상화는 모두 .dds파일이다. 그럼에도 초상화는 따로 알파채널을 사용하지 않기때문에 PNG로 저장후 이후에 확장자만 .dds로 수정해주면 되기 때문에 간편한 편에 속한다.

저장한 이미지 파일을 적절한 경로에 저장해준다.

이 경로란 독일을 예시로 할 때

gfx/leaders/GER/

이다.

굳이 위와같은 형식을 따르지 않아도 되지만, 나중에 다시 수정할 때 편하기 위함임을 잊지 말자.

그리고 파일 이름을 Portrait_Germany_Yourcharacter_Name.dds 로 수정해준다.[3]

이제 초상화의 준비는 끝났다.

따라서 초상화를 등장시키기 위한 설정을 해주면 된다.

history/countries/

경로에 들어가서 GER - Germany.txt 파일을 수정해야한다.[4][5]

GER - Germany.txt 파일을 열면

capital = 64

oob = "GER_1936"

으로 시작하는 긴 코드들이 당신을 반겨줄 것이다. 언젠가는 저런 것도 수정할 수 있을 것이지만 지금은 Ctrl + F 를 눌러 leader를 찾는다.

그럴 경우 다음과 같은 코드를 볼 수 있을 것이다.

create_country_leader = {
	name = "Adolf Hitler"
	desc = "POLITICS_ADOLF_HITLER_DESC"
	picture = "Portrait_Germany_Adolf_Hitler.dds"
	expire = "1965.1.1"
	ideology = nazism
	traits = {
		dictator
	}
}

우리가 수정해야할 항목은 여러가지이다. name, desc, picture, ideology, traits.... 많지만 이름과 사진만 해보겠다.

먼저 Adolf Hitler를 원하는 이름으로 바꿔준다. 한패모드를 사용할 경우 한글로 해도 전혀 문제가 없다.

그리고 picture 항목은 다음과 같이한다.

picture = "Portrait_Germany_Yourcharacter_Name.dds"

이렇게만 하면 99% 게임에서 그대로 작동할 것이다.

비고

  1. 먼저 폴더를 만들어두지 말자. 알아서 생성된다.
  2. 원본은 원본 게임 경로에 있을 것이다.
  3. 윈도우에서 확장자가 보이도록 설정해주자.
  4. 당연히 이 파일은 당신이 만든 모드 폴더에는 없다. 따라서 게임 저장 폴더의 동일한 위치에서 해당 파일을 복사해서 우리의 모드 경로에 붙여넣기 해주어야한다.
  5. 또한 histroy/countries/ 같은 폴더는 미리 생성되어 있는 것이 아니다. 역시나 새로 만들어주자.