한글패치 관련 짧은 글들

한글패치 관련 짧은 글들

유니티 게임 한글화 - UnityExplorer로 SDF폰트 이름 찾기

폰트 폴백 모드를 제작하거나, SDF폰트를 직접 교체해야 할 때 원본 폰트의 이름을 알아두면 작업이 훨씬 편해진다. 모든 폰트를 추출해서 하나 하나 대조하는 과정을 스킵 가능하기 때문이다. 예시 게임: Muck 필요 프로그램 * 우선 게임이 Mono인지, il2cpp인지 구분을 하고, 그에 따라 필요 프로그램을 다운받아야 한다. 모드로더: - BepInEx 5 (https://github.com/BepInEx/BepInEx/releases) - BepInEx 6 (https://builds.bepis.io/projects/bepinex_be) - MelonLoader (https://github.com/LavaGang/MelonLoader/releases) * il2cpp 게임의 경우 BepInEx 6 ..

한글패치 관련 짧은 글들

유니티 게임 한글화 - 폰트 쳐짐/올라감/너무 큰 경우 해결

예시 게임) MUCK 무료겜이라 만만한게 muck이다. 한글화를 진행하다 보면 위 그림처럼 위-아래가 엇나가 있는 경우가 발생한다. 이럴 경우 해당 폰트의 MonoBehaviour 파일을 수정하는 것으로 해결할 수 있다. 이 게임은 메뉴 표기를 위해 Roboto-Bold 폰트를 사용하고 있다. 해당 MB파일을 추출한 후 0 FaceInfo m_FaceInfo 하위 항목인 m_AscentLine을 수정해주자. 참고로, 글자를 내리고 싶으면 수치를 올려야 하고, 글자를 올리고 싶다면 수치를 내려야 한다. 살짝 높긴 하지만 제대로 복구된 것을 알 수 있다. 그럼 이제 폰트 크기 조절을 해 보자. 마찬가지로 아까 추출한 MB파일에서 작업이 이루어진다. m_FaceInfo의 m_PointSize의 수치를 조절하자..

한글패치 관련 짧은 글들

멜론로더 포함하여 배포시 유의점 (il2cpp 게임)

절대 게임 폴더에서 모드와 멜론로더 관련 파일들을 그대로 압축해서 올리면 안된다. 게임 버전이 올라가거나 내려가면(복돌/롤백의 경우) 문제가 생길 수 있다. 아마 cpp2il 하는 과정에서 뭔가 문제가 있거나, 내가 알지 못하는 어떤 문제가 생기는 것 같다. 예시 게임) 귀곡팔황(Tale of immortal) 우선 해당 게임은 한글화를 위해 2개의 모드를 사용한다. 한글 출력용 KRFONT 모드, 덤프 및 한국어 교체용 Villain 모드. 이 중 Villain 모드는 Unity.2D.IK.Runtime.dll과 dnlib.dll을 사용한다. 최신 Melonloader에서 KRFONT에서 사용하는 il2cpp CoRoutine이 적용되는데, 하지만 최신 Melonloader에선 Unity.2D.IK.R..

한글패치 관련 짧은 글들

XUnity.AutoTranslator spam prevention 최소화

원글 https://github.com/bbepis/XUnity.AutoTranslator/issues/232 Disable 1s spam prevention delay · Issue #232 · bbepis/XUnity.AutoTranslator Is there a possible way to disable the 1s delay mentioned in https://github.com/bbepis/XUnity.AutoTranslator/tree/master#spam-prevention I'm trying to write and see if a translation endpoint th... github.com https://github.com/bbepis/XUnity.AutoTranslator/blo..

한글패치 관련 짧은 글들

유니티 게임 한글화 - IL2CPP 게임에서 DLL 생성 (윈도우, 안드로이드)

유니티 게임은 mono방식으로 빌드할 수도, il2cpp방식으로 빌드할 수도 있다. mono방식은 {게임이름}_data\Managed 폴더 안에 dll파일들이 들어 있으며 il2cpp방식은 {게임이름}_data\ 폴더 내부에 il2cpp_data 폴더가 존재한다는 것으로 구분할 수 있다. .assets 파일에 들어있는 MonoBehaviour 작업 시, dll파일들이 있어야 정상적으로 작업할 수 있다. 만약 dll파일들이 없다면 MonoBehaviour 파일을 정상적으로 deserialize할 수 없으므로, 일부 기본적인 정보들만 출력되게 된다. 그러므로, 당연히 내용 수정을 할 수 없다. il2cpp 방식은 dll이 따로 없기에, 아래 작업을 하여 dll파일을 생성한 후 MonoBehaviour 파일을..

한글패치 관련 짧은 글들

CrystalTile2의 이미지패턴 기능 <ObjH-1234 / ObjV-1324>

----- 일반적인 설정일 때의 생김새를 알아두면 어떤 패턴인지 찾기 쉽기에 작업하기 훨씬 수월하다.

한글패치 관련 짧은 글들

유니티 게임 한글화 - SDF 폰트 교체 (AtlasPopulationMode=1인 경우)

유니티 게임의 한글화를 진행하다 보면 한글 SDF폰트를 넣지 않았음에도 불구하고 한글이 출력되는 경우가 있다. 이 경우 대부분 3가지 정도로 요약할 수 있다. - 첫째. 개발사가 추후 한국어 지원을 위해 한글 SDF 폰트를 제작해서 넣어둔 경우 - 둘째. 일반 폰트(ttf/otf/ufnt 등)가 한글을 지원할 경우 - 셋째. sdf 폰트를 쓰되 ttf 폰트가 폴백폰트처럼 사용되는 경우 (Atlas Population Mode가 Dynamic인 경우) 첫번째 혹은 두번째 케이스는 그냥 대사만 번역해도 될 정도겠지만 세번째는 그냥 번역할 경우 일부 한글이 깨지는 증상이 나타나는 경우가 잦다. 1개월쯤 전에 봤던 게임 몇몇개가 세 번째 케이스였는데, 그 중 하나인 Pathlogic 2를 대상으로 문제 파악 방..

한글패치 관련 짧은 글들

인코딩 / 전-반각 관련 사이트

https://r12a.github.io/app-conversion/ Unicode code converter Show instructions Type or paste text in the green box and click on the Convert button above it. Alternative representations will appear in all the other boxes. You can also do the same in any grey box, if you want to target only certain types of escaped t r12a.github.io U+AC00 가 EA B0 80 편리한 사이트 https://r12a.github.io/app-encodings/ E..

한글패치 관련 짧은 글들

텍스트 파일 내용 교체 (csv이용)

출처: https://devpouch.tistory.com/55 출처: https://www.studytonight.com/python-howtos/search-and-replace-a-text-in-a-file-in-python https://pastebin.com/ChyPpD1E # importing the regex module import re import csv # defining the replace method def replace(file_path, text, subs, flags=0): with open(file_path, "r+", encoding='utf-8') as file: # read the file contents file_contents = file.read() text_pa..

한글패치 관련 짧은 글들

유니티 게임 한글화 - .bundle파일 사운드 교체 (.snd.fsb)

예시 게임: 늑대와 향신료 VR 2 사용한 툴: Unityex: https://forum.zoneofgames.ru/topic/36240-unityex/ fmod Ex API Win32: https://disk.yandex.ru/d/mJy7LcTDy2d68g fmod_sample_bank_generator: https://disk.yandex.ru/d/I9sS992DwtK9GQ bat파일: https://drive.google.com/file/d/13OwrRJM-X7RbdmI6WfxG-eyGjolQeiwh/view?usp=sharing 1. 다운받은 UnityEX.exe 파일과 bat파일들, 풀고자 하는 번들 파일을 같은 폴더에 놓는다. 이후, Export_bundles.bat 파일을 실행한다. 2. 그..

Snowyegret
'한글패치 관련 짧은 글들' 카테고리의 글 목록 (3 Page)