728x90

KOEI 86

삼국지10PK 스팀 중문판에 한글 출력시켜본다.

* 알림 본 게시물은 삼국지10PK Steam 중문판에 한글판 데이터를 이식하는 과정을 담고 있습니다. 한글패치 방법만 알고 싶은 분은 스크롤을 내려서 본문 최하단으로 가세요. 삼국지10PK 스팀판은 일본어판과 중문판만 발매되어 있고 한글판은 발매되지 않았다. 다만 파일 구조는 스팀판이나 기존 패키지판이나 변한 것이 없으므로, 어떻게든 한글판 파일을 잘 이식시키면 스팀판 삼국지10PK에도 한글 출력이 가능할지도 모르겠다는 생각이 들었다. 한글 출력만 가능하다면, 기존에 내가 작업했던 삼국지9PK 중문판 한글화(링크) 때 처럼 윈도우10에서 secdrv.sys 패치 작업 없이도 플레이가 가능하다는 장점이 생긴다. 일단 스팀판 구입을 하기전에, 패키지판부터 구해서 폰트 구조부터 파악해보기로 했다. 중문판에 ..

신장의 야망 12 혁신PK 추가 한글패치

신장의 야망 혁신 PK 추가 한글패치입니다. 이 패치는 저 혼자 만든 것이 아니라 제 블로그에 방문하신 다른 분(Youtube 채널)의 작업물을 받아 제가 추가로 작업한 것입니다. 기존 한글패치에서 추가로 패치된 사항은 다음과 같습니다. - 폰트 체계를 창조, 대지PK에서 사용한 A폰트체계로 변경 (폰트 체계 변경으로 인해 기존 한글패치 기반으로 세이브한 파일과는 일부 글자가 호환되지 않습니다. 게임을 새로 시작하는 것을 권장합니다.) - MSG 파일 내 번역누락된 대사나 메시지 - 지방모드 통일 이벤트 - 역사 이벤트 미한글화 분량 - 가문 고유 기술 이벤트 미한글화 분량 - 튜토리얼 - 가보열전 - 커맨드 해설, 도움말, 용어사전 - 시나리오 제목 및 설명 - BGM 감상 메뉴의 음악제목 (실행파일 ..

신장의 야망 12 혁신 추가 한글화 삽질과 반에디터 한글화 시도.

모든 일은 하나의 댓글에서 시작되었다. 내가 이전에 블로그에 게시했던 혁신 엔딩 메시지 한글화 게시물(링크)을 통해, 그동안 자체적으로 혁신 한글화를 진행했던 분의 작업물을 공유받을 수 있었다. 작업물에 남아있는 미한글화 부분을 추가로 한글화하는데 몇 달 정도 걸릴 것 같다고 답변하였는데, 그 답변을 한 지가 3월 하순이었다. 어느새 두 달이 지났고, 6월도 이제 중순으로 접어들고 있다. 그동안 다른 일상에 밀려서 혁신 한글화는 아주 느리게 진행되었다. 아무튼 이 게시물에는 신장의 야망 혁신의 추가 한글화 과정 중에 있었던 온갖 삽질(?)들을 정리해보려고 한다. 1. 폰트 변경 삽질 작업물을 받고 MSG 에디터로 메시지 파일을 열어 미번역된 문장들을 번역하는데, 정작 필요한 한글 음절이 폰트에 없어서 골..

징기스칸4 신국왕/신무장 임의이름 뜯어보기.

댓글로 어떤 요청을 받아서, 다시 징기스칸4를 뜯어보기로 했다. 요청의 요지는, 가상인물(신국왕이나 신무장)의 이름을 생성할때 깨진 문자가 출력된다는 것이었다. 신국왕명 변경 창에서 '임의' 버튼을 클릭해보니, '귺긎' 같은 뷁어가 랜덤으로 출력되는 것을 확인할 수 있었다. 매번 그러는 건 아니고, 티베트나 아프리카 쪽을 스타트 지점으로 지정했을때 이런 현상이 발생했다. 정보에 따르면(링크), 랜덤 이름은 가타카나 2~3문자를 조합해서 나오는 것으로 보인다. 랜덤 이름 뒤에는 실행파일에 입력되어 있는 지정 이름이 출력되는 것 같고... 일단 Crystaltile2만 가지고는 해당 문제를 분석할 수 없을 것 같아서 Ollydbg로 여는 수밖에 없겠다. Ollydbg로 실행파일을 연 뒤, Hex dump 쪽..

KOEI 2021.05.10

대항해시대2 윈도우95판 한글패치.

* 알림 이 패치는 스팀판 대항해시대2와는 호환되지 않습니다. 하지만 억지로라도 스팀판 대항해시대2에 낑겨넣고 싶으시다면 이 게시물로 가시면 됩니다. 대항해시대2 윈도우95판의 한글패치입니다. 기존 윈95판에다 압축을 푼 다음 '-han8' 실행파일로 플레이하면 됩니다. (KOEI 로고 뜬 뒤로 넘어가지 않으면 작업 관리자에서 '대항해시대2'와 '_inmm'을 둘 다 강제종료시킨 다음 재실행하세요.) * 보너스 - 서울항 / 수에즈 운하 / 파나마 운하 뚫은 파일 마카오항을 서울항으로 바꾸고, 수에즈 운하와 파나마 운하를 뚫어놓은 파일입니다. (게임을 새로 시작해야 정상 적용됩니다.) 한글패치가 된 상태에서 게임 폴더에 덮어씌우고 '-han8-SEOUL.exe' 실행파일로 플레이하시면 됩니다. 헥스 에딧..

대항해시대2 윈도우95판에 한글을 출력시키고 말겠다.

(대항해시대2 한글판 - 도스 버전) (대항해시대2 일본어판 - 윈도우95 버전) 1. 서론 대항해시대2는 도스 버전만 한글판이 나왔고, 윈도우95 버전은 한글판이 나오지 않았다. 따라서 윈도우95판은 일본어 버전 밖에 없다. 그러나 도스판의 파일과 윈도우95판의 파일은 파일명도 그렇고 어느정도 호환이 된다는 생각이 들었다. 그래서 나는 징기스칸4 파워업키트(#L1)와 프린세스메이커5(#L2 , #L3)에 한글을 출력한 경험을 바탕으로, 대항해시대2 윈도우95판에도 한글 메시지 출력에 도전해보기로 했다. 2. Ollydbg 공통 수정 이제는 암기까지도 가능하게 된 Ollydbg를 통한 어셈블리 수정 과정이다. 0044BC3E - PUSH 0x81 로 변경. 0044E0FF - CMP EAX, 0xC8 로..

대항해시대3 워프 메뉴를 보고 말겠다.

(출처 : 대항해시대 네이버 카페 #1 , #2 ) 대항해시대3의 도시 메뉴 중 가장 보기 힘든 메뉴 '워프'...워프 메뉴가 등장하는 확실한 조건은 지금까지 아무도 파악하지 못 한 것으로 보인다. 일본 웹사이트에서도 워프와 관련된 정보는 찾아볼 수 없었다. (일판에도 워프는 존재한다. 실행파일 내부에 'わ~ぷ' 라는 명칭이 들어가있다.)확률적으로 나오는 조건인지, 아니면 오락실 게임기 버튼마냥 순서대로 특정 메뉴를 클릭해야 나오는 조건인지 추측하는 것 조차도 불가능하다. 그래서 실행파일을 뜯어서 워프 메뉴가 나오게 만들기로 했다. 첫번째 힌트는 도시 메뉴의 '게임 종료' 버튼을 눌렀을때 메시지 박스에 뜨는 'YES'와 'NO' 문구였다.Search for - All referenced text stri..

대항해시대3 미니게임 언락 (레지스트리 수정)

대항해시대3에서 미니게임을 언락하려면 게임 내에서 직접 한 번은 플레이해야 해제된다. 플레이하려면 해당 미니게임이 있는 도시까지 이동해야 되는데, 그러기에는 시간을 많이 잡아먹어서 그냥 레지스트리에서 해제하는 방법을 연구해보았다. 미니게임 언락 방법은 다음과 같다. 1. 레지스트리 편집기(regedit)를 연다. 2. HKEY_CURRENT_USER\SOFTWARE\Koei\CostaDelSol\1.0 로 이동한다. 3. 새로 만들기 - DWORD값으로 MG00부터 MG06까지 다 만든다. (존재하지 않는 것만 만든다.) 4. 값을 모두 16진수 - '1'로 설정한다. 이렇게 하면 모든 미니게임이 언락되어서 스타트 메뉴에서 바로 플레이가 가능하다. 그럼 이만...