728x90

KOEI/삼국지 시리즈 38

삼국지5PK 일판에 한글을 출력시키고 말겠다. (2부)

(1부에 이어서 계속...) 6. 뒷 바이트가 0xFE인 문자들이 ?로 뜨는 문제 지난 1부에서, 뒷 바이트가 0xFD, 0xFE로 끝나는 글자들이 게임 내에서 ?로 출력되는 문제가 있다고 말한 적이 있었다. 어셈블리 수정을 통해 0xFD 글자들은 출력시키는 데 성공했으나 0xFE 글자들은 여전히 출력이 ?로 뜨는 상태다. ?로 뜨는 이유는, 뒷 바이트가 0xFE에서 0x7E로 바뀌었기 때문이다. 여기서 나는 또 다른 꼼수가 생각났다. 뒷 바이트가 0x7E면 +0x80해서 무조건 0xFE로 만들면 어떨까? 왜냐하면 한국어 인코딩(CP949)은 애당초 뒷 바이트에 0x7E를 사용하지 않기 때문에, 0xB07E... 0xB17E... 이런 문자 코드 자체가 존재하지 않는다. 따라서 무조건 0xFE로 바꿔도 ..

삼국지5PK 일판에 한글을 출력시키고 말겠다. (1부)

1. 서론 작년 12월부터 갑자기 뭔가에 홀린 것 마냥 스팀판 삼국지 시리즈를 구입하고 한글 출력 패치를 만들기 시작한 나는, 10PK부터 차례대로 밑으로 내려가면서 한글 출력 패치를 만들기 시작했다. 10PK와 9PK는 폰트 파일이 따로 있기 때문에 폰트만 재작업을 하고 메시지 파일은 정발판에서 가져오는 식으로 해결했다. 8PK, 7PK, 6PK는 노시디 패치된 정발판 실행파일이 윈도우10에서 테스트 모드가 아니여도 작동된다는 점을 이용하여 비교적 쉽게 해결할 수 있었다. 그러나 삼국지5PK (그리고 나중에 작업해야 할 4PK)는 그러한 방식이 통하지 않는다. 정발판 실행파일을 쓰려고 하면... 5PK는 일단 16비트 실행파일이라 64bit 윈도우에서는 바로 작동되지 않는다. winevdm이라는 프로그..

삼국지5PK 스팀 일본어판 한글 출력 패치.

* 주의사항 본 패치는 삼국지5PK 스팀 일본어판의 [스팀 클라우드 지원]을 위한 파일을 포함하고 있습니다. 또한 실행파일의 메시지 파일 읽기 용량 제한으로 인해 외부에서 메시지를 읽어들이는 런처 파일도 포함되어 있습니다. 스팀 클라우드 지원이 필요없는 분들은 첨부파일 내의 설명 텍스트 파일를 참조해주시기 바랍니다. * 패치파일 다운로드 여기 클릭 (Google Drive) (비번 : san5wpk) 7z 파일을 다운로드 받으면 됩니다. (외부 메시지 읽기 런처가 바이러스 취급을 받을 수도 있는데, 그럴 때는 각자 컴퓨터에 맞게 예외 조치를 해 주세요.) * 간단한 설명 (가급적이면 압축파일 내의 설명 텍스트 파일을 참조하시기 바랍니다.) 7z 파일을 반디집으로 열어서 압축을 풀고, 압축을 푼 폴더 내의..

삼국지11PK 스팀 일본어판 런처 한글화 (backup)

삼도카페에도 올렸던건데 내 블로그에도 자료 백업 목적으로 올린다. 다만 이것만으로는 한글화가 안되고, 여기에 있는 통합한글패치까지 덮어씌워야 삼국지11PK 게임 내부까지 한글화가 이루어진다. (카페 가입 필요) ※ 통합한글패치의 용어사전 일부 항목이 짤리는 문제 위의 압축파일을 Steam\steamapps\common\San11WPK\media\msg 에 덮어씌우세요.

삼국지6PK 스팀 일본어판 한글 출력 패치.

* 주의사항 본 패치는 삼국지6PK 스팀 일본어판의 [스팀 클라우드 지원]을 위한 파일을 포함하고 있습니다. 스팀 클라우드 지원이 필요없는 분들은 첨부파일 내의 설명 텍스트 파일을 참조해주시기 바랍니다. 또한 본 패치에는 BGM 패치(#)와 노시디 패치(#)를 포함하고 있습니다. * 패치파일 다운로드 여기 클릭 (Google Drive) 분할압축 파일이므로 둘 다 다운로드 받아야 합니다. * 간단한 설명 (가급적이면 압축파일 내의 설명 텍스트 파일을 참조하시기 바랍니다.) 7z.001 파일을 반디집으로 열어서 압축을 풀고, 첨부한 압축파일 내의 모든 파일을 스팀 일본어판 삼국지6PK 폴더에 덮어씌웁니다. 그리고 한글판(정식발매판) 삼국지6PK에서 아래의 파일을 가져와서 스팀 일본어판 삼국지6PK 폴더에 ..

삼국지7PK 스팀 중문판 한글 출력 패치.

* 주의사항 본 패치는 삼국지7PK 스팀 중문판의 [스팀 클라우드 지원]을 위한 파일을 포함하고 있습니다. 스팀 클라우드 지원이 필요없는 분들은 첨부파일 내의 설명 텍스트 파일을 참조해주시기 바랍니다. 또한 본 패치에는 BGM 패치(#)와 노시디 패치(#)를 포함하고 있습니다. * 패치파일 다운로드 여기 클릭 (Google Drive) 분할압축 파일이므로 둘 다 다운로드 받아야 합니다. * 간단한 설명 (가급적이면 압축파일 내의 설명 텍스트 파일을 참조하시기 바랍니다.) 7z.001 파일을 반디집으로 열어서 압축을 풀고, 첨부한 압축파일 내의 모든 파일을 스팀 중문판 삼국지7PK 폴더에 덮어씌웁니다. 그리고 한글판(정식발매판) 삼국지7PK에서 아래의 파일을 가져와서 스팀 중문판 삼국지7PK 폴더에 덮어씌..

삼국지8PK 스팀 중문판 한글 출력 패치.

* 주의사항 본 패치는 삼국지8PK 스팀 중문판의 [스팀 클라우드 지원]을 위한 파일을 포함하고 있습니다. 스팀 클라우드 지원이 필요없는 분들은 첨부파일 내의 설명 텍스트 파일을 참조해주시기 바랍니다. 또한 본 패치에는 BGM 패치(#)와 노시디 패치(#)를 포함하고 있습니다. * 패치파일 다운로드 여기 클릭 (Google Drive) 분할압축 파일이므로 둘 다 다운로드 받아야 합니다. * 간단한 설명 (가급적이면 압축파일 내의 설명 텍스트 파일을 참조하시기 바랍니다.) 7z.001 파일을 반디집으로 열어서 압축을 풀고, 첨부한 압축파일 내의 모든 파일을 스팀 중문판 삼국지8PK 폴더에 덮어씌웁니다. 그리고 한글판(정식발매판) 삼국지8PK에서 아래의 파일을 가져와서 스팀 중문판 삼국지8PK 폴더에 덮어씌..

삼국지9PK 스팀 중문판 패치 제작과정을 남긴다.

삼국지9 PK 스팀 중문판에 한글 출력을 하기 위해 여러 과정들을 거쳐왔다. 그래서 블로그에 기록으로 남기고자 한다. 나중에 누군가 흥미롭게 읽을 수 있도록... 1. 한계돌파 툴 한글화 먼저 내가 시작한 것은 한계돌파 툴(San9PKHard)의 한글화 작업이었다. 리소스 해커(reshack)로 폼 한글화부터 한 뒤, Crystaltile2로 열어서 남은 중국어 문장들을 한국어로 고쳤다. 그 다음으로 생각한 건, 한계돌파 툴을 켰을 시에 뜨는 미번역된 단어들이었다. 탐색 메뉴에 들어갈 때 위쪽에 뜨는 '굔索' 이라는 단어 같은 거 말이다. 1년 전의 나는 이 문제 때문에 실행파일도 샅샅이 파헤치고 게임도 엔딩까지 플레이 해 봤지만 도저히 해결하지 못했다. 실행파일 내에서 바꿀 수 있는 건 다 바꿨는데, ..