728x90

2022/03/04 3

삼국지4PK 일판에 한글을 출력시키는 과정. (3부)

(...2부에 이어서 계속) 11. 각종 메시지 박스 가로 폭 확장. 메시지 박스가 작아서 문장의 오른쪽 부분이 잘리고 있다. 이것도 일일이 수정해줘야 하나... 수정 방법은 무장열전 확장 방법과 동일하다. Crystaltile2 상에서 68 70 01 00 00 이라는 식으로 검색했다면, Ollydbg 상에서는 PUSH 0x170 이런 식으로 검색하면 된다. * 메시지 박스 확장 1 (조언, 내정) PUSH 0x170을 PUSH 0x190으로 변경. (368px -> 400px) 004C56BB 004C693D (조언 관련) 004B3C4C 004B3DBF (내정 관련) * 메시지 박스 확장 2 (아이템 설명) 0046CA46의 PUSH 0x94를 PUSH 0xA4 로 변경. (148px -> 164p..

삼국지4PK 일판에 한글을 출력시키는 과정. (2부)

(...1부에 이어서 계속) 7. 한글판 PACKGRP2.s4와 HIBACK.s4 파일을 일판에 호환되게 하는 작업 스팀 일본어판과 한글판의 파일들은 대부분 다 호환이 되었으나, 유독 두 파일만 호환이 되지 않고 게임이 튕기는 문제가 있었다. 두 파일의 이름은 PACKGRP2.s4와 HIBACK.s4 파일이었다. PACKGRP2.s4는 내정상황표, HIBACK.s4는 일기토 모드의 '무력' 텍스트 이미지와 연관이 있는 것으로 의심된다. 그러나 두 파일은 NPK016으로 압축된 파일이라서 바로는 확인할 수가 없었다. 조사를 하니까, 같은 코에이 게임 '원평합전'의 이미지 압축 방식이 삼국지4PK와 동일하다고 한다. 그래서 나는 PACKGRP2.s4 파일을 HIKBACK.GP로 바꾸고 원평합전 폴더에 덮어쓴..

삼국지4PK 일판에 한글을 출력시키는 과정. (1부)

삼국지4 파워업키트는 우리나라에 도스판과 윈도우95판 두 종류로 발매된 적이 있다. 도스판은 도스박스를 통해 구동이 가능하지만, 윈도우95판은 실행파일이 32bit임에도 불구하고, 윈도우10에서 바로 실행되지 않는다. DDrawCompat 패치까지 하면 게임 실행은 가능하지만 검은 화면에 게임 창만 덩그러니 열려있는 살풍경한 모습으로 플레이할 수 밖에 없다. 그리고 BGM 재생을 하려면 CD를 반드시 삽입해야 하므로, 완벽히 구동하는데 애로사항이 이만저만이 아니다. 그러므로 삼국지4PK도 스팀판 실행파일을 뜯어고쳐서 한글이 출력되도록 하는 수밖에 없다. 1. 저장 폴더 문제 삼국지4PK를 스팀 런처로 실행하니 '데이터 파일 오픈에 실패했습니다' 라는 문구가 뜨고 무장 얼굴도 제대로 표시가 안 되는 등의 ..