글 수 2,445
코드잡는중인 게임은 속-히토메구리이며, (続・秘湯めぐり)
위치는 잡았습니다..
펑션 : gdi32, 0xbc14
캐릭터명 : 절대위치 [13fe3c]
대사 : 절대위치 48c878
대부분의 대사는 저기로 카피된 후에 사용하더라구요.
그외에 기본 디버거로 잡히는 부분은 esp+10, 2c.(시기에 따라 13fe3c,48c878을 포인팅)
저렇게 대사를 잡아냈는데, 이걸 번역을 하려니 한글이 안나옵니다.
일단 포인터 바꿔치기로 하면 아예 일어에 변화가 없길래
메모리 바꿔치기로 하니 깨져서 나오네요.
번역은 extransXP이며, 일어윈도우 상태입니다.
한글폰트 강제로드, 일본문자셋으로 변환을 해봤으나 안되는군요...
후킹쪽에서 '원본 텍스트 클립보드로' . '번역텍스트 클립보드로' 두가지 다 체크했을때
そうかい? 그런가?
이런 식으로 제대로 나오는 걸 보면 출력폰트 혹은 다른 출력문제 인 듯 한데... 해결을 못하겠네요 ㅜ.ㅡ
어떻게 해야 번역한 대사를 제대로 출력할 수 있을까요 ㅜ.ㅡ
우선 gdi32.dll은 Windows 시스템 파일이기 때문에 후킹 포인트로 잡는것을 추천하지 않고,
현재 후킹이 어떻게 되는지 확인하는 좋은 방법으로는 DumpText를 이용하는 방법이 있습니다.
필터란에 DumpText를 추가해서 '원문 보기'에 체크하면, 현재 어떤 대사가 흘러다니는 지 알 수 있습니다.