글자 깨짐은 세 종류이고 원인과 해결이 각각 다릅니다. 깨진 것이 파일명인지, 게임 내 텍스트인지, 게임 자체의 오류인지부터 가려야 합니다.
파일명 깨짐
- 원인
- 일본어 게임과 패치의 압축 파일은 파일명이 Shift-JIS, 간체 중국어 패치는 GBK인 경우가 대부분입니다. 맞지 않는 환경에서 풀면 물음표나 네모가 됩니다.
- 그냥 두면 안 되는 이유
- 게임 스크립트는 파일명으로 서로를 참조합니다. 이름이 망가지면 파일을 찾지 못하고 '패치를 넣었는데 반응이 없다'로 나타납니다.
- 해결
- 7-Zip의 압축 해제 창에는 인코딩 항목이 없습니다. Bandizip이나 WinRAR로 바꾸면 해제 창에서 Japanese (Shift-JIS)나 Chinese Simplified (GBK)를 고를 수 있습니다.
게임 내 텍스트 깨짐
- 원인
- 일본어 게임은 시스템의 비유니코드 코드 페이지가 Shift-JIS라고 전제하고 텍스트를 읽습니다. 다른 로캘에서는 같은 바이트열이 다른 문자로 해석됩니다.
- Locale Emulator
- 시스템 설정을 건드리지 않고 프로세스 단위로 로캘을 위장합니다. 설치 후 게임 .exe에서 오른쪽 클릭 → 'Locale Emulator → Run in Japanese'. 항상 일본어로 실행하려면 'Modify'로 바로 가기를 만듭니다.
- 오른쪽 클릭 메뉴가 없을 때
- LEInstaller를 관리자 권한으로 한 번 실행해야 합니다. 셸 확장 등록은 민감한 동작이라 일부 백신이 막습니다.
시스템 로캘
| 방법 | 적용 범위 | 부작용 | 적합한 경우 |
|---|---|---|---|
| Locale Emulator | 단일 프로세스 | 없음, 시스템 설정 불변 | 일본어 게임을 가끔 즐김 |
| 시스템 로캘 변경 | 시스템 전체, 재부팅 필요 | 다른 비유니코드 프로그램이 깨짐 | 일본어 게임이 주 용도이거나 LE로 안 되는 구작 |
자주 묻는 질문
- Locale Emulator를 설치했는데 오른쪽 클릭 메뉴가 없습니다
- LEInstaller를 관리자 권한으로 실행하지 않았거나 실행 후 탐색기가 갱신되지 않았습니다. 관리자로 다시 실행해 Install을 누르고 로그아웃했다 다시 로그인하세요.
- 일본어 로캘로 바꿔도 여전히 깨집니다
- 압축을 풀 때 파일명이 이미 망가지지 않았는지 확인하세요. 디스크에 잘못 기록된 뒤에는 로캘을 바꿔도 되살아나지 않습니다. 폴더째 지우고 올바른 인코딩으로 다시 푸세요.
- 스팀판 일본어 게임에도 필요한가요
- 대개는 필요 없습니다. 스팀 배포판은 유니코드로 전환된 경우가 많습니다. 그래도 깨지면 게임 언어 설정(속성 → 일반 → 언어)을 먼저 확인하세요.