디시인사이드 갤러리

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

갤러리 본문 영역

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

바보판타지갤로그로 이동합니다. 2023.01.30 23:45:51
조회 7701 추천 29 댓글 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. 개인용으로 모드 '영문화' 패치 반자동으로 만드는 법 알려준다.







자동등록방지

추천 비추천

29

고정닉 15

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
3004 설문 소속 연예인 논란에 잘 대응하지 못하는 것 같은 소속사는? 운영자 25/04/21 - -
3002 AD 작혼X페스나 헤븐즈필 콜라보 개시! 운영자 25/04/22 - -
216489 공지 신문고 [1] ㅇㅇ(211.234) 25.03.29 217 0
215507 공지 스텔라리스 마이너 갤러리 공지사항 [1] ROMANIANOPOLIIS갤로그로 이동합니다. 25.03.15 300 0
192605 공지 뉴비를 위한 별갤럼들의 DLC 평가 [15] 바보판타지갤로그로 이동합니다. 24.05.08 14263 18
192820 공지 입문자에게 DLC 구독을 추천하는 이유 [2] ROMANIANOPOLIIS갤로그로 이동합니다. 24.05.08 10114 8
189719 공지 제국이름 등 명명시 주의할점 [1] ROMANIANOPOLIIS갤로그로 이동합니다. 24.03.29 5907 2
3004 공지 #####스텔라리스 정보&연재글 모음##### [22] 슐레딩거갤로그로 이동합니다. 19.05.14 153894 52
129437 공지 개인 모드 번역하는 방법 [11] 무시무시한누렁이갤로그로 이동합니다. 22.05.17 9958 23
117541 공지 [공지] 패러독스 사에 버그신고, 번역 오류 피드백 방법 [5] 슐레딩거갤로그로 이동합니다. 22.02.13 4729 7
192420 공지 [공지] 앞으로의 갤러리 운영 방향 [8] 슐레딩거갤로그로 이동합니다. 24.05.06 2758 14
218106 일반 Sns로 묶인 현대사회도 연성 하이브 마인드인것같음 [2] ㅇㅇ(211.235) 11:55 45 0
218104 일반 이런 외교 모드 없나 [3] 준지성체(61.108) 11:04 54 0
218103 모드 알람 모드 아는거 있음? 준지성체(121.172) 10:10 32 0
218102 일반 이거 계정 해킹 당한거임? [3] 아이오드갤로그로 이동합니다. 09:36 123 0
218101 일반 여기가 기쉬임? [5] 댈람갤로그로 이동합니다. 09:24 166 0
218100 일반 우주 공무원 게임 bgm은 코딩용으로 최적ㄹ이다 [1] 준지성체(222.120) 08:50 84 1
218099 일반 장막의 존재 이거 계약은 한개만 할 수 있는 거임? [2] ㅇㅇ갤로그로 이동합니다. 08:23 93 0
218098 일반 번통이 사기인건 알겠는데 왤케 손이 안 가냐? [5] 준지성체(118.235) 08:07 140 0
218097 일반 아자린 2390년에 나왔네 [2] 아이오드갤로그로 이동합니다. 07:19 97 0
218096 일반 능력 전통 부정적 특성 제거 하나 보고 쓰기는 그렇지? [5] 서리(218.151) 06:47 126 0
218095 일반 베헤모스 기대되네 [7] ㅇㅇ갤로그로 이동합니다. 04:12 243 0
218093 일반 진짜 이번 위기승천은 데드스페이스 문인가?? [2] ㅇㅇ갤로그로 이동합니다. 02:30 167 0
218092 일반 지금 바이오제네시스 하나로도 배부른거같은데 [10] 아요라갤로그로 이동합니다. 02:09 300 0
218091 일반 이벤트때 브금이 운좋게 뜨니까 뽕에 정신이 혼미해지네 준지성체(180.230) 01:39 58 0
218090 일반 모드 번역하고 창작마당에 올릴때 많으면 인식을 제대로 못하나요?? [6] 술좀알려주세요갤로그로 이동합니다. 00:49 120 0
218089 일반 아 내가 항상 절지류 같은걸로 군체의식을 해서 [7] 준지성체(211.248) 00:47 154 0
218087 일반 광야공생군 저거 PD모드에 거대식물 생명의 나무 생각나네 [1] 뢰흐타갤로그로 이동합니다. 00:30 114 0
218086 일반 슬슬 나올만한 컨텐츠는 다 나온건가 [4] 준지성체(181.124) 00:17 170 0
218085 일반 컨셉이나 생각해놔야지 Melon_S갤로그로 이동합니다. 00:11 88 0
218084 일반 팝?이 더 많아지면 렉 더 걸리는거 아님?? [2] ㅇㅇ(211.110) 00:00 171 0
218083 일반 광야 공생군은 팝 시스템을 사실상 안쓰네? 슈팅스타(58.77) 04.24 155 2
218082 일반 거대한 우주크라켄은 없음? [4] 준지성체(183.91) 04.24 130 0
218081 일반 실제로 군체 문명이 분열한다면 십중팔구는 통신문제가 아닐까 [10] ㅇㅇ(1.246) 04.24 210 0
218080 일반 4.0 들면서 첩보 버프 퍼줄 모양이네 [4] 로닌갤로그로 이동합니다. 04.24 245 0
218078 일반 초비상) 군체에 동화자 시빅 나옴 [5] 슈팅스타(58.77) 04.24 288 1
218077 일반 이번 군체몰락 궁금하긴 하다 준지성체(58.238) 04.24 71 0
218076 일반 말도 안 돼 준지성체(218.239) 04.24 48 0
218074 일반 군체몰락 비어있는 부분은 딱 봐도 [4] 준지성체(211.248) 04.24 241 0
218073 일반 광야 공생군이 행성 단위 군체 느낌인가? [5] ㅇㅇ갤로그로 이동합니다. 04.24 127 0
218072 일반 데드 스페이스 문 같은 개체도 나오려나? [6] 준지성체(118.217) 04.24 166 0
218071 일반 군체몰락 중심 성계에 전초기지 세우면 발작하려나 [10] 준지성체(1.246) 04.24 274 0
218070 개발 개발일지 #381 - 자연 그 자체가 될 때. [24] ㅇㅇㅇ(118.176) 04.24 1133 22
218069 일반 와 기업이 진짜 성능 쌘거였구나 [5] ㅇㅇ(175.193) 04.24 296 0
218068 일반 바람종족 육성하기? 행성결정 이거 개꿀이네 [2] 준지성체(118.235) 04.24 164 0
218067 일반 올진보 대제독 노비례면 극초반 러쉬는 아예 불가능이지? [6] 무기상갤로그로 이동합니다. 04.24 111 0
218066 일반 전쟁 중에 딴놈이 끼어들어서 지상군 박으면 [3] 준지성체(175.119) 04.24 88 0
218065 일반 모듈화 기계 지도자용 견본 만드려고 하는데. [1] 준지성체(210.101) 04.24 57 0
218064 일반 링월드 어케 만들어 [6] 준지성체(115.142) 04.24 144 0
218063 일반 커스텀 제국을 은하에 쫙 깔아놓고 겜 하고 싶은데 [2] 준지성체(118.235) 04.24 127 0
218062 일반 개발일지랑 트레일러 보니까 겜 키기가 싫노 [2] 준지성체(59.10) 04.24 166 0
218061 일반 단호한 말살자 + 강박적 지시 동시에 쓸수가있네 [1] 준지성체(118.235) 04.24 86 1
뉴스 RM·지민, 6월 전역 앞두고 美 AMAs 노미네이트 쾌거 디시트렌드 04.24
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2