최근 수정 시각 : 2024-07-24 21:20:30

ITH

ITHVNR에서 넘어옴
일본 게임 구동 관련 프로그램
{{{#!folding 펼치기/접기 로캘 변경 프로그램
Microsoft AppLocale NTLEA Locale Emulator
후커
Oh! text hooker AGTH ITH
아랄트랜스 VNR TwoControl
Textractor
텍스트 출력 프로그램
Cliphooker EX 에그헤드 아네모네
기타 프로그램
EZTrans XP Ehnd MORT
}}} ||



1. 소개2. 장점3. 아랄트랜스와의 비교4. 역대 버전5. 여담

1. 소개

Interactive Text Hooker의 약자. 과거 AGTH의 명성을 이어받아 2010년대에 대표적으로 사용된 후커 중 하나.

기본적인 사용법은 대부분의 후커와 마찬가지로 옵션에서 auto copy to clipboard를 켠 후 EZTrans XP와 연동된 에그헤드 혹은 아네모네로 번역하는 것이다.

텍스트 추출이 제대로 안 되는 게임들은 userhook(H 코드, AGTH 코드, ITH 코드)[1] 구글링 등으로 찾아서 입력해주면 된다.
제작자가 개발 스레드에서 직접 소개한 한국어 ITH 사용법 소개 블로그

대한민국에서는 아직도 AGTH를 사용하거나 아랄트랜스를 사용하는 경우가 많아 해외만큼 ITH가 널리 보급되지는 않았다.
그러나 아랄트랜스는 게임 시스템에 직접적으로 영향을 주기 때문에 정확한 디버깅이 되어있지 않으면 상당히 불안정한데 비해 ITH는 AGTH와 같이 본 게임의 텍스트를 후킹만 할 뿐, 게임 자체는 건드리지 않아서 상당히 안정적이고 아네모네(특히 꿀도르판)의 보급과 ITH의 지속적인 업데이트로 인해 현재는 국내에서도 ITH가 꽤 사용되고 있다.

2. 장점

  • 유명한 게임 엔진을 미리 포함시켰다.→ 매번 후킹 옵션 넣지 않아도 된다. 포함된 게임 엔진 목록은 다음과 같다.
    KiriKiri, BGI, RealLive, siglus, ShinaRio, CMVS, MAJIRO, rUGP, Malie, Nitro Plus, System 40, CIRCUS, Atelier Kaguya, Waffle, TinkerBell, MBL, SofthouseChara, RetouchSystem, FrontWing, Livemaker, Bruns, abelsoftware, lune, toyu sistem 등
    (게임 회사 이름은 해당 회사의 모든 게임에 별다른 옵션 없이 적용, 후킹할 수 있다는 뜻이다.)
  • 여러 개의 userhook을 동시에 적용시킬 수 있다.
  • 게임을 종료하지 않고도 userhook을 변경할 수 있다.
  • agth 시스템에 부담이 많이 가는 /x 옵션의 사용 범위를 줄였다.
  • 여러 개의 출력 텍스트를 묶거나 나눠서 출력시킬 수 있다.
  • 과거 공개된 후커들은 에러가 날 경우 에러를 표시하며 번역이 중단될 때가 많았는데 ITH는 무시하고 계속 작동한다.

3. 아랄트랜스와의 비교

2010년대의 대표 후커이기 때문에 아랄트랜스와 비교되는 경우가 잦다.

가장 큰 차이점은 역시 아랄트랜스는 인게임 화면을 한국어로 변경시키는 반면 ITH(정확히는 아네모네 혹은 에그헤드와 변용)는 인게임 화면은 일본어로 나오고 별개의 창에서 번역이 나온다는 것. 그래서 일본어가 서투른 사람은 마치 한글판처럼 게임을 즐길 수 있는 아랄트랜스를 선호하지만 일본어가 어느 정도 되는 사람들은 번역문과 원문을 대조하며 할 수 있는 ITH를 선호하는 경향이 있다. 물론 준한글화가 나온 게임은 아랄트랜스가 최고지만. 또한 상술한 것처럼 아랄트랜스는 게임 파일을 직접적으로 변조하는 방식이라 잘못하면 게임에 오류가 생길 위험성이 있는데 ITH는 게임과는 별개로 구동되는 프로그램이라 그럴 걱정도 없다는 것도 장점.

에그헤드의 번역 속도가 아랄트랜스에 비하여 느리다는 평이 있으나, 전처리 및 후처리 필터 등 추가적인 사용자 사전을 이용하여 높은 번역율을 추구하기 위하여 느린 것이고, 실제로 시스템 상에서 받아들이는 번역 체감 속도는 만약 동일한 사전을 사용할 경우 오히려 더 빠른 것을 알 수 있다. 실제로는 코딩 최적화가 안돼서 느린 거라고 한다. 참조.10~30배 가량 번역이 빠르다고 한다.

또한 아랄트랜스는 가끔은 번역 속도가 너무 빨라서 뭔가 오류가 발생하는 건지 가끔 게임 내의 글자가 깨져나올 때도 있다. 특히 손번역이 이루어진 덕분에 플레이어가 대사를 휘리릭 읽어나갈 수 있는 준한글화에서 이런 현상을 자주 볼 수 있다. 이 경우 게임을 다시 실행해야만 문제가 해결되었다.

여하튼 갓 입문한 야겜 초보자가 아닌 이상은 아랄트랜스 or ITH + 아네모네(에그헤드) 사용자들로 나뉜다.

4. 역대 버전

  • 오리지널 버전 - 원 제작자의 홈페이지
    2011년에 공개한 2.2버전에서는 AGTH의 /KF옵션에 해당하는 Auto surppress repetition fuction을 향상시켰다. 앞으로는 GPLv3(GNU Public License)에 따른 프리웨어로 개발되며,나중에는 ITH 64bit 정식판을 공개할 예정이라 제작자가 밝혔고, 정말로 2011.5.15에 64비트용 ITH를 개발, 공개하였다.
    2012년 이후 업데이트가 중단되었다.
  • andys 버전 - 홈페이지, 바로 다운
    오리지널 버전의 업데이트가 중단되었으나, 원 개발자가 아닌 다른 유저가 업데이트를 다시 함에 따라 2014년 2월 6일부터 나온 신종 버전. VNR에서 사용하는 코드 일부도 포함한다. 최종 버전은 바이러스가 있으므로 굳이 이걸 받고 싶다면 구버전을 받도록 하자.
  • ITHVNR - 홈페이지[2]
    ITHVNR은 상술한 andys 버전을 기반으로 ITH의 익숙한 레이아웃과 VNR의 우수한 엔진을 조합하여 만든 변종 프로그램이다.
    VNR의 다채로운 기능들은 없지만 일부 기능이 추가되었으며 VNR의 엔진을 가져와 호환성이 대폭 강화되었으며, 사용법은 ITH와 거의 같다. 일단은 새로운 프로그램이지만 내부적으로는 이 프로그램도 ITH로 인식되며, 실제로 ITH와 연동되는 프로그램인 아네모네에서도 ITH로 인식된다.
    개발자가 중간에 여러 번 바뀌었는데, 첫 개발자는 Stomp였으며 2015년 ~ 2016년 시점에서는 한국 개발자인 미래도가 개발을 담당하고 있었다. 그래서 미래도의 블로그에서 공식 한글판(현 시점에서는 구버전)이 배포되기도.
    2018년 기준으로 Artikash라는 개발자가 프로그램을 업데이트하고 있었으나 Textractor의 개발로 넘어가 현재는 업데이트가 중단되었다. 최종 버전은 2018년 10월 27일자 버전.

5. 여담

가끔 ITH에 나오는 주소를 아랄트랜스에서 사용하는 후킹코드인 AT코드로 이용하려는 사람들이 있는데 결론만 말하자면 불가능하다. ITH도 아랄트랜스도 둘 다 후커라는 큰 범주에 포함되기는 하지만 작동 방식이 달라 ITH에 나오는 주소와 AT코드로 쓰이는 주소가 다르기 때문이다.[3] 물론 그 반대도 마찬가지. 다만 AT코드를 찾기 위한 힌트 정도는 될 수 있다고 하는데 그것도 어디까지나 디버깅 전문가들 얘기다. 그리고 ITH는 AGTH와 작동 방식이 비슷한 후커라서 과거 AGTH에 사용된 AGTH 코드를 ITH에 사용하는 것은 가능하다.

게임메이커 계열의 프로그램은 후킹이 불가능하다고 한다. RPG 쯔꾸르는 버전에 따라 후킹이 가능하며[4], 울프툴은 구버전은 후킹이 쉬우나 최신 버전은 후킹이 힘들다. 최신 울프툴용 H코드가 있기는 한데 대사뿐만 아니라 온갖 명령어를 다 후킹하기 때문에 PC에 과부하가 걸려 정상적으로 사용하기가 힘들다.

Windows 10에서는 ITH가 동작하지 않는다. 안티 바이러스 프로그램을 끄면 동작하는 경우도 있는 것 같기는 하다.
다행히 ITHVNR은 동작한다. 굳이 ITH를 쓰고 싶으면, Windows10 호환용 ITH를 받으면 된다.
단, ITHVNR도 동작하지 않는 경우가 있는데 윈10 레드스톤 64비트 환경에서 ITHVNR이 실행되지 않는 사람은 여기를 참고하자 .

역대 버전 일람에서 볼 수 있듯 개발자가 계속 바뀌어 프로그램이 여러 개고 버전도 여러 가지인데, 웬만하면 다 갖고 있는 게 좋다. 기본적으로는 ITHVNR 최신 버전이 가장 좋지만 버전별로 후킹이 가능한 작품이 소수지만 다를 수 있으며, 어차피 용량도 적어 별 부담도 안 되니까.



[1] 단, 후술하겠지만 아랄트랜스에서 사용하는 AT 코드 등과는 호환되지 않는다. [2] 현재는 개발자가 ITHVNR의 차세대 후커로 개발 중인 Textractor의 홈페이지로 변경되었지만 여전히 ITHVNR 또한 다운받을 수 있다. [3] ITH는 다른 후커와 연동해서 번역문을 외부 글상자에 출력하는 방식이고 아랄트랜스는 부착한 게임에 바로 번역문을 출력하는 방식이다. [4] 후킹이 안 되는 쯔꾸르라고 해도 ITH에서만 안 되는 것일 뿐, 그 쯔꾸르 전용 후킹 프로그램이 따로 나왔기 때문에 결과적으로는 MV 기준으로는 모든 RPG 쯔꾸르가 후킹이 가능하긴 하다.