대부분은 아실거라 생각하는데 최근 모르는 것 같은 분들이 약간 있어서 한번 써봅니다.
준비물
1. 이지트랜스 (없어도 괜찮긴함)
2. notepad++(없어도 괜찮음)
3. AutoTranslator 및 폰트 [구버전 mono일 경우만 (구분 방법은 본문 0. 참고)]
aHR0cHM6Ly9raW8uYWMvYy9jSFBiSVlhMXNmU2dMNXlrUlNGNTBi
4. BepInEx + XUnity +폰트 [구버전 il2cpp일 경우만 (구분 방법은 본문 0. 참고)]
aHR0cHM6Ly9raW8uYWMvYy9ja01ic0V2WWw4UmpMWEFUZFNGNTBi
★ 주의 ★
1. 혹시 실행파일 경로에 한글이 들어가 있으면 미리 폴더명 한글은 지우기
2. 링크 올려둔건 굳이 찾아다니지 말라고 제가 가진 파일 올린거 뿐이니 최신 버전이나 오류 시 검색해서 찾으셔야 합니다.
3. 저도 유니티 쪽 잘 아는 건 아닙니다. 그냥 제가 하는 방법을 알려드리는 것 뿐입니다.
0.
게임이 mono랑 il2cpp 중 어떤건지 체크
(mono는 대놓고 mono라고 적힌 폴더가 있고 / il2cpp는 '게임이름_data'라고 적힌 폴더에 들어가면 il2cpp_data라는 폴더가 있을거임)
0-1.
만약 [게임실행 파일에 마우스 오른쪽 - 속성 - 자세히]에 들어갔을 때 6000 글자가 있으면 유니티6이니까 다른 설명 보지 마시고
https://kone.gg/s/somisoft/c7Iz5pqQYMILr8-OiUr5Wb
이분이 올려주신 유니티6 번역세트 다운해서 mono / il2cpp만 구분해서 게임폴더에 복붙해주고 실행하면 됩니다.
★★유니티6인 경우 중요 참고★★
유니티6 번역세트\il2cpp 또는 mono\BepInEx\config 폴더 안에 AutoTranslatorConfig.ini를 열었을 때
번역이 이걸로 되어있는데 이지트랜스가 없거나 다른걸 쓸 사람은 이 부분 수정해주시면 됩니다. Endpoint는 메인 번역 / FallbackEndpoint는 메인 번역 오류 시 대체 번역 적는 부분으로 알면 됨.
+ 한글 폰트가 ㅁㅁㅁ로 나오면 본문 준비물에 있는 링크 아무거나 받아서 폰트 폴더에 6000이라 적힌 폰트 넣어보세요. (폰트 넣는 방법은 다른 설명에 적힌걸 참고)
++ 6000이 적힌 폰트를 적어도 한글 폰트가 ㅁㅁㅁ로 깨져서 나올 시 해당 링크에 폰트 교체하는 방법 설명이 나와 있으니 보고 따라하시면 됩니다. https://kone.gg/s/somisoft/awXIk4inOaR_17LnD2y50b
|
|---|
■ 이제 유니티6이 아닌 경우는 아래 설명을 참고해서 실행하면 됩니다.
mono일 경우 [구버전]
1.
준비물에서
다운한 파일 내용 중 SetupReiPatcherAndAutoTranslator.exe를 게임이 있는 폴더에 넣는다. (예시로 RJ01285169를 준비했습니다.)
2.
기본 실행파일인 [게임이름.exe]에 마우스 오른쪽 클릭 - 속성 - 자세히 - 파일 버전의 년도를 확인하고, 다운 받은 파일 중 년도에 맞는 폰트 파일도 같이 폴더에 넣어준다. 2022년이니 'arialuni_sdf_u2022'를 넣어준다.
3.
이제 SetupReiPatcherAndAutoTranslator.exe를 실행 후, [게임파일.exe(Patch and Run)]라는 실행파일이 하나 생기면 실행한다. (이미지 처럼 일본어가 영어로 나오면 정상작동)
4.
게임을 끄고 이제 폴더 내에 'AutoTranslator'라는 폴더가 생긴 것을 볼 수 있음.
폴더에 들어가면 'Config.ini' 파일이 있는데 메모장 or notepad++로 실행.
5.
이제 이미지의 주황색 부분만 수정하는데, 1) 구글 번역을 쓸거면 GoogleTranslateV2를 그대로 두고, 파파고는 PapagoTranslate, 이지트랜스가 설치되어있고 이지트랜스로 하겠다 하면 ezTransXP를 적어준다. (파파고 번역을 쓸 사람은 폴더 검색에서 Translators를 검색해 폴더 안에
이거
를 다운받아 PapagoTranslate.dll를 복붙해주시기 바랍니다.)
2) 언어는 en부분을 지우고 ko로 수정한다.
3) OverrideFontTextMeshPro= 부분이 있는데 여기엔 폰트 이름인 arialuni_sdf_u2022를 적어주고 저장한다.
6.
이제 다시 게임폴더 내 [게임이름.exe(Patch and Run)]를 다시 실행하면 게임이 정상적으로 한글로 나오는걸 확인할 수 있음.
|
|---|
il2cpp일 경우 [구버전]
0.
미번역된 구버전 il2cpp 자료가 잘 안보여서 게임이 자체 한글 지원이지만 일본어로 설정해서 설명하겠습니다....
1.
기본 실행파일인 [게임이름.exe]에 마우스 오른쪽 클릭 - 속성 - 자세히 - 파일 버전의 년도를 확인하고, 다운 받은 파일 중 년도에 맞는 폰트 파일을 게임 실행 파일이 있는 폴더에 넣어준다. (나중에 폰트가 ㅁㅁㅁ로 깨지는게 아니면 사실 꼭 필요하진 않음)
2.
준비물에서 다운 받은 자료 중 BepInEx가 앞에 적혀있는 폴더의 내용물을 게임 실행 폴더가 있는 곳에 복붙 후 게임을 실행하고 다시 게임을 꺼주면, 게임 실행 폴더 내 BepInEx 안에 LogOutput.log가 생성 된다.
3.
이번엔 준비물에서 다운 받은 폴더 중 XUnity가 적혀있는 폴더 안에 있는 BepInEx 폴더를 실행 파일이 있는 위치에 복붙 후 게임을 실행하고 꺼준다. 그러면 게임 실행 폴더 쪽 BepInEx\config 폴더 안에 'AutoTranslatorConfig.ini'라는 파일이 생긴걸 확인 할 수 있다.
4.
AutoTranslatorConfig.ini를 메모장 or notepad++로 열고, 주황색 부분을 수정하는데, 1) 구글 번역을 쓸거면 GoogleTranslateV2를 그대로 두고, 파파고는 PapagoTranslate, 이지트랜스가 설치되어있고 이지트랜스로 하겠다 하면 ezTransXP를 적어준다. (파파고 번역을 쓸 사람은 폴더 검색에서 Translators를 검색해 폴더 안에
이거
를 다운받아 PapagoTranslate.dll를 복붙해주시기 바랍니다.)
2) 언어는 en부분을 지우고 ko로 수정한다.
3) OverrideFontTextMeshPro= 부분이 있는데 여기엔 폰트이름을 적어준다 예시) OverrideFontTextMeshPro=arialuni_sdf_u2021 (실행 시 한글 폰트가 ㅁㅁㅁ로 깨지는게 아니면 안넣어도 됨)
5. 게임을 실행하면 일본어가 정상적으로 한글로 나오는걸 확인할 수 있다.
|
|---|
il2cpp 경우 MelonLoader를 쓰는 방법도 있는데,
제가 사실 이건 안써봐서 이번에 한번 해보긴했는데 설명은 그냥 제가 하던 방식만하고 몇 번 써보다가 나중에 하는걸로...
★★추가적으로 알면 좋은 정보★★