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\{게임이름} 폴더를 삭제한 후,
데이터를 다시 내려받아서 실행시켜보니
정상적으로 작동합니다.
'한글패치 관련 짧은 글들' 카테고리의 다른 글
IoStore를 사용하며 sig우회가 안되는 언리얼 게임 모드 로딩 방지 우회하기 (0) | 2025.01.20 |
---|---|
유니티 게임에서 대사 검색 쉽게 하기 (UnityPy 이용) (0) | 2025.01.01 |
번역을 위한 유니티 Il2cpp 게임의 복호화/암호화 (0) | 2024.12.18 |
유니티 VideoClip 에셋 교체하기 (3) | 2023.11.18 |
UnityPy TypeTree 적용 (작성중) (0) | 2023.09.15 |