한글패치 관련 짧은 글들
catalog.json과 catalog.hash가 있는 유니티 게임의 수정법
Snowyegret
2024. 12. 18. 05:29
0. 필요 프로그램
- Example.exe (https://snowyegret.tistory.com/64)
- OpenHashTab(https://github.com/namazso/OpenHashTab/releases)
- 혹은 다른 해싱 툴
1. 상황 설명
- 망한 온라인 게임의 서버 연결을 내부 IP로 돌리고, 내부 IP로 오프라인 서버를 돌리고 있는 상황
- Catalog.json만 수정 시 필요한 리스소를 가져오지 못한다면서 오류 발생
- 서버 측의 에셋 파일을 %UserProfile%\AppData\LocalLow\Unity\{게임이름}에 다운로드
- il2cpp 게임
2. catalog.json 수정
https://snowyegret.tistory.com/64
위 링크를 따라하시면 됩니다.
3. catalog.hash 수정
.hash 파일을 열어보면 .json 파일의 MD5 해시가 적혀있는 것을 볼 수 있습니다.
OpenHashTab을 설치하면 파일 우클릭 - 속성을 통해 해시를 확인할 수 있습니다.
.json 파일을 수정했으니, 그에 맞춰서 .hash 파일의 내용도 수정하면
에셋 로드가 올바르게 되어 게임이 정상적으로 돌아가는 것을 볼 수 있습니다.
4. 결과 확인
이 게임의 경우, 캐시파일이 있었기에
%UserProfile%\AppData\LocalLow\Unity\{게임이름} 폴더를 삭제한 후,
데이터를 다시 내려받아서 실행시켜보니
정상적으로 작동합니다.