디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[모드] [긴글] 나만의 모드 '영문화' 패치 만들기

바보판타지갤로그로 이동합니다. 2023.01.30 23:45:51
조회 5095 추천 24 댓글 22
														



모드 통합 한국어화 모드가 장렬히 산화하고 나서 여러가지 모드들의 한국어화 작업들이 이어지는것은 너무 좋은 현상인데

그래도 결국 수많은, 볼륨이 엄청난 모드들을 전부 한글화 하고 그리고 모드가 패치될 때 마다 따라가는건 진짜 어려울거임

갤에 보니까 아마 그런 이유로 아예 영문판으로 플레이하는 갤럼들도 있어 보이더라







a15714ab041eb360be3335622983746f11c3866d60e5daea44db9dee2f6ce6d53149adb5c2387ce8d2ee9ace


그러니까 이런 거 말이야 (사실 ESC NEXT 가 이런 일이 벌어지는 모드는 아니지만 예시를 위해 일부러 상황을 만들었음)





이런게 불편한 이들을 위해서 소개하는 게 나만의 '영문화 패치' 만들기야

뭔 소리냐면

한국어 플레이시에 한국어화 되지 않은 모드를 영문으로라도 나오게 해 주는 개인별 패치를 만드는 법을 알려준다는 뜻임

개인별인 이유는 복잡한데, 모드통합한패모드 때와 똑같은 이유로 사람마다 쓰는모드가 다르면 제대로 안되는게 생기거든


사실 그전 공지글에도 있는데 https://gall.dcinside.com/mgallery/board/view/?id=stellaris&no=129437

저거는 하나하나 수작업으로 하는거라 일이 장난이 아닐꺼임... 파일제목만 하는게 아니고 파일 내용도 해야 되어서 말이야


또 어디서 lang패쳐? 뭐 그런게 돌아다니는거 같던데 그거도 댓글들 보니 제대로 안된다고 하는거 같더라고

https://gall.dcinside.com/mgallery/board/view/?id=stellaris&no=156264

며칠전에도 이런글도 올라오고 말이야



그래서 내가 어느정도 자동화해서 깔끔하게 하는 방법 알려주려고 함

나도 모딩하면서 다른 언어 서포트 작업할 때 이거 똑같이 쓰니까 좀 귀찮아도 결과 자체는 확실해

글이 길지만 하나씩 따라오면 쉽게 할 수 있을것임






1. 모드의 껍데기 만들기


내 문서\Paradox Interactive\Stellaris\mod (앞으로 '로컬모드폴더' 라고 할께) 로 찾아 들어가서

거기에 아무 이름이나 (여기서는 'my_mod_local' 로 할께) 정해서 폴더를 하나 만들어


그리고 그 폴더 내의 아무 ugc_123456789.mod 파일을 그 폴더로 복사해 넣은 다음 descriptor.mod 로 파일 이름을 바꿔

해당파일은 메모장으로 열 수 있음


거기 있는 내용 (다른 모드의 내용일꺼야) 을 모두 지우고



a15714ab041eb360be3335622983746f11c3866d61e5d8e944d99fee2f6ce6d50e9c37931d48fae3d9bc


name="니가 원하는 모드 이름"

supported_version="3.6.*"

path="내문서/Paradox Interactive/Stellaris/mod/my_mod_local"


이 3줄만 살려 두면 됨. 그러고 저장


그럼 이제 descriptor.mod 을 다시 로컬모드폴더로 복사해

사실 이름은 관계없는데 나는 엔간하면 폴더 이름과 똑같이 해놓는 편이야

my_mod_local.mod 이런식으로 말이지


이러면 일단 모드의 껍데기는 완성된거야


여기까지 하고 일단 별겜을 실행시켜서 패독런처를 켜면



a15714ab041eb360be3335622983746f11c3866d61e5d8e944dc9ee02f6ce6d590987ff315e546a8984518ae


모든 설치된 모드에 들어가서



a15714ab041eb360be3335622983746f11c3866d61e5d8e944dc98ef2f6ce6d5137f764ea3d82ca1054301


설치된 모드 새로고침 누르면



a15714ab041eb360be3335622983746f11c3866d61e5d8e944d299ef2f6ce6d5ba3d71699d4b97c9731d1b


리스트에 모드 영문화 나올꺼임.

스팀아이콘은 스팀에 연동된 모드이고, 하드디스크 모양은 나만 쓰는 로컬 모드인거야


마지막으로, 해당 모드 폴더 (my_mod_local 폴더) 안에 localisation 이라는 폴더를 만들어주면

모드의 껍데기는 완성된거고

이제, 내용 = 모드 영문화 를 채워 보자





2. 영문화 작업


일단 영문 로컬라이제이션이 필요한데 그걸 찾으려면


스팀설치폴더\steamapps\workshop\content\281990 (이게 '스팀모드폴더' 임) 에서

여러가지 숫자로만 이루어진 폴더 중 해당 모드 폴더를 찾아야 해

해당 숫자는 각각의 모드의 ID 인데 그건 니가 구독한 모드 페이지에 가 보면 알 수 있음



a15714ab041eb360be3335622983746f11c3866d61e5d8e945d398e45e32f8dc8ca194dff2b2e231b7eff25be3


저기 노란네모 친 부분, 2914220019 이게 모드 ID

저 숫자와 같은 이름의 폴더에 들어가면



a15714ab041eb360be3335622983746f11c3866d61e5d8e946db99e42f6ce6d57bc5c24773932b7eaca653


이렇게 모드에 따라 다른 여러가지 폴더들이 있는데 우리가 관심가질 부분은 localisation 폴더

이 localisation 폴더 안에 english 폴더를, 아까 my_mod_local/localisation 폴더 안으로 복사해


여러 개의 모드를 동시에 작업할 수도 있는데 그런 경우에는

모드 로딩 순서상 위에 있는 모드의 english 폴더를 먼저 복사하고, 밑에 있는 모드의 폴더를 나중에 복사해

모드들끼리의 호환성은 내가 챙겨줄 건 아닌 것 같으니 알아서들 하시고



자 이제부터는 자동화가 작동할 시간인데 이제부터 중요하니까 잘 봐야 해



============================ 스크립트 시작 ============================


$sourceDirectory = "[모드가 있는 폴더 전체 경로]\localisation\english"

$languages = @{"korean" = "l_korean"}

$language = ""


foreach($folderName in $($languages.keys)){

$language = $languages[$folderName]

$targetDirectory = $sourceDirectory.Replace("english", $folderName)


#Delete Existing Language Files

Remove-Item -Recurse -Force $targetDirectory


#Copy English Files

Copy-Item $sourceDirectory $targetDirectory -recurse


#Change to the directory

cd $targetDirectory


#Rename Files

Get-ChildItem -Recurse -file |

ForEach-Object{

Rename-Item -Path $_.Fullname -NewName $_.Name.Replace("l_english",$language)

}


#Replace in Files

$configFiles = Get-ChildItem . *.yml -Recurse

foreach ($file in $configFiles)

{

(Get-Content $file.PSPath) |

Foreach-Object { $_ -replace "l_english", "$language" } |

Set-Content $file.PSPath -encoding UTF8

}


}


============================ 스크립트 종료 ============================


위의 스크립트 코드를 일단 복사해서 메모장에서 수정해

저기 위에 [모드가 있는 폴더 전체 경로] 저 부분을 니 내 문서 폴더 이름에 맞춰서 정리해줘야 함


그거 하고 나면 정리된 스크립트를 다시 복사해서


윈도우키 + S 하면 나오는 검색창에서 Windows PowerShell 검색해서 실행



a15714ab041eb360be3335622983746f11c3866d61e5d8e947db9de72f6ce6d5a4cc6c159fa787a664f4fc


이거임

저걸 실행하면



a15714ab041eb360be3335622983746f11c3866d61e5d8e947db98e52f6ce6d5e30664fa4091671745036e


이렇게 시커먼 도스 명령어 입력창이 나올꺼임

이제 여기에다가 위에서 정리했던 스크립트를 복붙



a15714ab041eb360be3335622983746f11c3866d61e5d8e947d99fe12f6ce6d58cca2f676abdca23a929c6


아 엔터치기 전에 경고 뜨긴 할 텐데 바이러스나 그런거 아니니까 걱정 말고 실행



a15714ab041eb360be3335622983746f11c3866d61e5d8e947de9fe62f6ce6d50383bfb153d6e3ec4570f8


여기서 엔터 (실행)



a15714ab041eb360be3335622983746f11c3866d61e5d8e947de9fe12f6ce6d51e7a98b1ff0bfe4f57c96c


처음돌릴때는 에러메세지 뜰 텐데 신경 안 써도 됨


이 스크립트가 하는 일은


1. 스크립트 맨 첫 줄에 지정된 english 폴더와 그 하위 폴더의 모든 파일을 korean 폴더로 복사

2. 그 파일들 이름의 l_english 부분을 l_korean 으로 대치

3. 그 파일들 첫 줄의 l_english 를 l_korean 으로 대치


이렇게 3가지 작업을 자동으로 하는 스크립트야






이제 끝났음





이제 별겜을 실행해서, 아까 그 모드를 플레이리스트에 추가하고 플레이하면 됨


적당한 위치는


다른 모드들은 모두 위

영문화 패치

모드 한국어화 패치들 (맨 아래)


이 순서로 하면 잘 작동할꺼야








다만, 아쉬운건 모드 한국어화 패치는 이 모드의 파일을 덮어쓸거기 때문에

모드 한국어화가 있는데 그게 모드의 현버전과 안맞거나 하면 그부분은 어쩔 수 없다

영문화 패치 (O) + 버전 안 맞는 모드 한국어화 패치 (O) = 일부 한국어화 + 일부 로컬라이제이션 ID 로 출력 (영문화 패치 내용은 무시됨)

영문화 패치 (O) + 버전 안 맞는 모드 한국어화 패치 (X) = 모드컨텐츠는 모두 영어로 출력











세줄요약

1. 개인용으로 모드 '영문화' 하는 법 알려준다.

2. 개인용으로 모드 '영문화' 패치 만드는 법 알려준다.

3. 개인용으로 모드 '영문화' 패치 반자동으로 만드는 법 알려준다.







자동등록방지

추천 비추천

24

고정닉 14

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2856 설문 주위 눈치 안 보고(어쩌면 눈치 없이) MZ식 '직설 화법' 날릴 것 같은 스타는? 운영자 24/04/29 - -
2854 AD [원신] 신규 5성 아를레키노 등장 운영자 24/04/26 - -
189719 공지 제국이름 등 명명시 주의할점 [1] ROMANIANOPOLIIS갤로그로 이동합니다. 24.03.29 726 0
183546 공지 신문고 [1] 슐레딩거갤로그로 이동합니다. 23.12.01 787 0
3004 공지 #####스텔라리스 정보&연재글 모음##### [21] 슐레딩거갤로그로 이동합니다. 19.05.14 138310 50
129437 공지 개인 모드 번역하는 방법 [8] 무시무시한누렁이갤로그로 이동합니다. 22.05.17 6962 19
30205 공지 [고고학 대회]모드 정식 출시! [40] 어ㅅㅂ갤로그로 이동합니다. 20.02.10 29562 72
117541 공지 [공지] 패러독스 사에 버그신고, 번역 오류 피드백 방법 [5] 슐레딩거갤로그로 이동합니다. 22.02.13 3717 7
2925 공지 스텔라리스 마이너 갤러리 공지사항 [2] 슐레딩거갤로그로 이동합니다. 19.05.13 16196 20
8298 공지 스텔라리스 멀티플레이 통합공지 [1] 슐레딩거갤로그로 이동합니다. 19.07.03 13517 2
191886 일반 외계종 혐오하고 노예로 부리는 인간제국 컨셉에 맞는 윤리관 기원 추천좀 [7] 준지성체(39.123) 18:26 21 0
191885 일반 모드의 힘을 받아서 다시 도전해볼거 준지성체(182.212) 18:19 13 0
191884 일반 우우 응애 준지성체 질문받아줘 ㅇㅇ갤로그로 이동합니다. 17:57 27 0
191883 일반 이런겜 첨해보는데 원래 이게 정상임? [23] ㅇㅇ(14.47) 17:37 113 0
191882 일반 요즘 승천은 뭐가 젤 좋나영 [4] ㅇㅇ(211.234) 17:17 59 0
191881 일반 공산주의나라가 되는법 준지성체(182.212) 17:04 55 0
191880 일반 모드로 추가된 이 결정을 어떻게 번역해야할까? [11] 준지성체(203.229) 16:46 88 0
191879 일반 다들 AI 제국 몇개 넣고함? [7] 준지성체(121.167) 16:12 73 0
191878 일반 장막 은총 정확히 어떻게 쌓이는거고 어디서 확인하냐 [2] 준지성체(125.187) 16:11 49 0
191877 일반 이겜 난이도 어떰? [8] ㅇㅇ(119.69) 15:19 99 0
191876 정보 후반렉 줄이는 뉴비용 팁 [4] ㅇㅇ(218.148) 15:00 177 3
191875 일반 그 뉴빈데 도전과제 달성 가능하면서 추천하는 모드 있읍니까? [1] 준지성체(27.126) 14:24 58 0
191874 일반 사이보그=로보캅 사이버네틱스=사이버펑크2077 [3] ㅇㅇ갤로그로 이동합니다. 14:13 73 0
191873 일반 단일한 통치 영어버전이 Under One Rule 맞나? [3] ㅇㅇ(175.115) 13:59 100 0
191872 일반 콜로서스 우호도 패널티 적용 [1] 준지성체(218.235) 13:57 53 0
191871 일반 뉴비 질문점 [3] 준지성체(27.126) 13:44 54 0
191870 일반 와 얘넨 뭐임?? [5] Seileg갤로그로 이동합니다. 13:42 143 0
191869 일반 사이보그랑 사이버네틱이 무슨 차이지? [5] 핑크갤로그로 이동합니다. 13:31 157 0
191868 정보 기계 시대 사이버네틱 승천 소개 영상 [3] ㅇㅇㅇ(118.176) 13:25 153 0
191867 일반 은하의 문턱 특징 [18] ㅇㅇ갤로그로 이동합니다. 13:13 201 0
191865 일반 아자린은 가지고 있는데 기만자 행성 어디있는지 까먹음 [2] 윾장콘용갤로그로 이동합니다. 13:07 69 0
191864 일반 뉴비 몰락제국 대처하는법 [1] ㅇㅇ(58.148) 12:44 94 0
191863 일반 아! 제발 좀! [4] ㅇㅇ(175.223) 12:38 66 0
191862 일반 은하의 문턱 이거 개사기네 [4] 준지성체(121.167) 12:24 167 0
191861 일반 팝 추방하면 생존률 어느정도임? [9] TS좋아갤로그로 이동합니다. 11:50 134 0
191860 일반 빚 다 착실하게 갚고 미나미르랑 친구먹는 록 반란군은 없음? [4] ㅇㅇ(112.172) 11:13 143 0
191859 일반 유물팩 있는 뉴비들이 절대 건들면 안되는것 [8] ㅇㅇ갤로그로 이동합니다. 10:53 199 0
191858 일반 아니 별린이 별생 절반 손해봤네 [7] 준지성체(218.235) 10:35 184 0
191857 일반 행성도시는 전염병통제를 어떻게 하는걸까 [5] ㅇㅇ갤로그로 이동합니다. 09:55 229 0
191856 일반 뉴비 찍먹해보려는데 [1] Qwerasd0010갤로그로 이동합니다. 09:14 67 0
191855 일반 아직 톱니바퀴 사회 모드 남아있나? [2] 반짝반짝작은별갤로그로 이동합니다. 09:07 65 0
191854 일반 단일한 통치 해봤는데 [10] ㅇㅇ(175.115) 08:29 175 0
191853 일반 생츄어리 잘잡는 세팅 추천좀 [4] ㅇㅇ갤로그로 이동합니다. 08:27 75 0
191851 일반 복수기원은 정포말이 잘뜨게되어있나 [4] 통크갤로그로 이동합니다. 07:27 105 0
191850 일반 탱킹 함선 질문좀 [7] ㅇㅇ(210.203) 06:10 95 0
191849 일반 다음dlc 정신나간 트레잇 나오네 [8] 혁신개방균형평화갤로그로 이동합니다. 06:05 343 0
191848 일반 오랜만에 뉴비가 많이 보여서 팁 적어놓음 [14] ㅇㅇ(115.138) 04:59 649 16
191847 일반 이거 버그임? [1] ㅇㅇ(182.217) 04:51 63 0
191846 일반 씨벌.. 잘 살고 있었는데 국군주의 새끼들.. [5] ㅇㅇ갤로그로 이동합니다. 04:22 125 0
191845 일반 언비든 상대 모함+쉴드어떰 [4] ㅇㅇ갤로그로 이동합니다. 03:39 89 0
191844 일반 칸이 갑자기 각성하더니 내 영토를 조져놧어.. [6] Seileg갤로그로 이동합니다. 02:51 221 0
191843 일반 어이없노 [1] ㅇㅇ(182.217) 02:43 107 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2