본문 바로가기

쓰기


ATCode
플러그인 설명서

 

 

안녕하세요. 아랄 쿠소 연구실장입니다.

 

이번에 새로 등장한 ATCode 플러그인의 각 설정값들에 대해 설명드리겠습니다.

 

아래에 보시는 것이 게임 전체에 적용 될 공통 세팅 탭입니다.

 

 


<
폰트 설정>

한글 폰트 로드

한글 폰트를 강제로 게임 내에 로드시킵니다. 한글 폰트가 출력되지 않거나, 원하는 모양의 폰트를 로드시키고 싶을 때 사용합니다. 가끔 한글 폰트를 로드하면 뻗어버리는 게임이 있으니 참고하세요.

폰트 크기 고정

대사창에 글자 크기가 들쭉날쭉한 경우 강제로 크기를 고정시킵니다. 이 경우 게임 내 모든 텍스트 크기가 고정되어 버리므로 어쩔 수 없는 경우만 사용합시다.

글꼴

폰트이름과 폰트크기를 설정합니다.

 

<번역 설정>

포인터 바꿔치기

출력하고자 하는 텍스트 주소를 번역된 텍스트 주소로 바꿔 놓습니다. 번역 텍스트는 메모리 크기에 제약을 받지 않으므로, 띄어쓰기를 마음껏 해도 상관이 없습니다. 이 경우 메모리 할당/해제 와 관련하여 문제를 일으킬 거라 예상했었지만, 만들고 나니 의외로 문제 없이 잘 돌아가는 경우가 많네요;;

메모리 덮어쓰기

원본 텍스트의 메모리에 번역 텍스트를 덮어씁니다. 포인터 바꿔치기보다 안전하지만 글이 짤릴 경우가 있습니다.

한글을 일본어 문자셋으로 둔갑

일본 문자와 한글 문자는 같은 2바이트 크기지만 사용하는 코드 범위가 다릅니다. 따라서 텍스트를 처리할 때 내부적으로 한글이 필터링 되거나 비정상 적으로 출력되는 경우가 있습니다. 그래서 거의 사용되지 않는 일본어 문자 코드에 한글 문자를 매핑시키고, 출력시 이를 한글로 복구시키는 옵션입니다.

한국어 대사가 길 경우 공백문자 제거

번역된 텍스트에서 띄어쓰기를 제거합니다. 메모리 덮어쓰기 방식인 경우만 해당됩니다.

1바이트 문자는 2바이트로 강제변환

무조건 2바이트 단위로 문자를 찍는 게임들도 있더군요;;

!?.()-+ 같은 1바이트 문자들이 SHIFT-JIS에도 2바이트 코드로 존재하니 한 문자는 무조건 2바이트로 간주해 버리는 무대뽀 식 게임에는 이 옵션을 먹여버립시다.

 

 


 



후킹 주소 추가를 눌러 새로운 후킹 주소를 넣으면 아래와 같은 탭이 생성됩니다.

 

 

코드정보

이 주소가 존재하는 모듈의 정보를 표시합니다.

번역인자

이 주소로 진입했을 때, 번역할 텍스트 포인터입니다. 오른쪽의 추가/삭제 버튼으로 새로운 인자 위치를 지정할 수 있습니다.

보통 함수호출 시 첫번째 인자는 [ESP+4], 두번째는 [ESP+8].. 이런식으로 나가므로, 인자 위치가 ESP+0x20를 넘어가면 후킹 위치가 잘못된게 아닌지 의심해 볼 필요가 있습니다.

유니코드

텍스트 인자가 유니코드인 경우 사용합니다.

메모리상의 동일한 텍스트는 모두 같이 번역

메모리 덮어쓰기 방식에서만 사용됩니다. 찾은 인자가 일본어 텍스트는 맞는데 번역되서 출력이 되지 않는 경우, 좀 더 상위의 텍스트 관련 함수를 찾아야 하는데 도저히 못찾을 경우. 최후의 방법으로 이 옵션을 먹입니다. 그러면 이 텍스트와 일치하는 텍스트는 모조리 검색해서 덮어버립니다. 하지만 맨 첫 글자가 번역이 안되고, 매번 메모리 스캔이 일어나서 속도가 느려지므로 비추

원본 텍스트를 클립보드로

번역 처리 전의 텍스트를 클립보드로 복사합니다.

번역된 텍스트를 클립보드로

번역 처리 후의 텍스트를 클립보드로 복사합니다.

 

 



옵션값 직접입력을 누르시면 아래처럼 ATCode 옵션을 직접 적어 넣을 수도 있습니다.


 

 




지금 까지 ATCode의 옵션에 대해 알아보았습니다.

 

궁금한 점 있으시면 언제든 물어보세요. ^^

 

감사합니다.

아그나스

2008.06.26
13:03:11
저기 한글을 일본어 문자셋에 맵핑한다고되어있는데요 이 맵핑하는 범위를 알수있을까요?
예를들어서 8890 ~ 9088 까지에 맵핑시킨다 라든지 말이죠. 혹시 알수있을까해서요..

미래도

2015.07.25
00:21:52

아, CharacterMapper.cpp를 참조하면되군요.

감사합니다.

List of Articles
번호 제목 글쓴이 조회 수 추천 수 날짜 최근 수정일
공지 아랄트랜스로 게임하기 앞서 기본 셋팅 확인하기! [4] file TwoComet 40442   2012-08-30 2014-02-26 20:12
공지 아랄트랜스 - 초보자 가이드 [94] file Hide_D 319275   2008-07-16 2015-02-27 18:02
공지 모든 플러그인, 필터 안내 ('09.03.13) [20] Hide_D 191320   2008-10-31 2009-03-13 23:48
공지 아랄트랜스 0.2 - 초보자 가이드 [109] file 아랄 505778   2008-07-16 2013-12-31 09:32
216 AT 코드 찾는 방법 [46] file 아랄 269194   2008-04-21 2021-01-03 13:14
 
215 기리기리엔진에 대해 여러가지 [3] 고토회복 8335   2012-06-25 2015-12-06 04:09
1. 무료엔진이라는 겁니다 이걸 왜 이야기 하냐 하면 그러므로 버전별로 안전판 원본이 있어요 도대체 무슨 이야기야? 하는 분들 많을듯... 어느 회사가 기리기리로 게임을 제작합니다.. 버전별로 전부 툴이 있지요 ^^ 그개 다 공개고 자 여기에서 어느 회사가...  
214 cs2엔진 게임에서 대사창이 안나올경우 file 별초군 675   2015-12-03 2015-12-03 18:52
 
213 [강좌] 올리디버거로 ATCode 코드를 찾아보자 (1) [16] file 아랄 98680   2008-05-18 2015-12-02 16:11
 
212 Sho&#6489lԀ &#1... AngeliaTolmer6414 359   2015-11-08 2015-11-08 01:28
ShoᥙlԀ уоu lоvᥱⅾ thiѕ ρоѕt and үоս ѡɑnt tο гесеіνe tоɗⲟ mоrе infօ гᥱǥагding Ореracjɑ Ⲣlаstуczna Nοѕa Ꮯᥱnnіκ (Http://Www.Dbamy.Pl/) aѕsᥙrе ѵiѕіt ⲟսг οᴡn աeb-ѕitᥱ.  
211 게시물 분류작업 미래도 488   2015-09-14 2015-09-14 05:09
게시물 분류작업입니다. 주석달기전에 일단 분류부터.. http://lab.aralgood.com/index.php?mid=board_lecture&document_srl=게시물번호 게시물번호에 해당 번호 복붙해서 들어가면됩니다. 찾아보니, 똑같은 게시물이 두개있는경우가 있더군요. 과거 폴라...  
210 [VNR홈페이지]게임이름으로 게임정보 찾기 미래도 3678   2015-09-13 2015-09-13 03:43
게임 정보를 빠르게 찾는 법에 대해 소개합니다. 개인적으로 엔진정리와 작업을 하고 있으나.. 금칙어 크리때문에.. VNR 홈페이지에서 일종의 데이터베이스를 제공합니다. 물론 정보를 수집해서 올려놓은 것이기에 플레이하지 않은 것은 지원하지 않습니다. 주...  
209 사진이 깨진 글에서 사진순서 맞추기 file 미래도 425   2015-09-13 2015-09-13 03:08
 
208 게임 업데이트후 코드먹통될때(예제. FATAL ZERO ACTION) [2] file 두병더더 3133   2012-08-27 2015-09-13 02:52
 
207 나도 준한글화를 만들어보쟈 ' -' [15] 미히 35780   2009-03-07 2015-08-30 11:00
晝下がり 제목이 준한글화 만들어보자인데 헛소리구요 사실은 Custom Script (사용자 대본) 사용설명서 입니다. 그런데 완전히 헛소리가 아닌게 또 [Custom Script(사용자 대본) 이하 사용자 대본]으로 만드는것이기 때문에 헛소리가 아니란 말 입니다. 그러...  
206 PhantOm:디버깅이 제한된 프로세스 디버깅하기 [1] 미래도 1425   2015-08-23 2015-08-25 19:46
사실 VNR 스크립트 주석에서 퍼옴 椎名里緒, 시나리오 엔진의 경우 Themida로 디버깅을 막았습니다.(다른 디버깅방지 엔진도 비슷할꺼라 생각함) - OllyDbg로 열 때, 게임이 실행되지 않는다. - 게임 모듈 메모리 공간이 수정하는 것을 막는다. 대체로 이런 특...  
205 SiglusEngine 복불복 막장드립 [5] file 두병더더 7876   2012-08-12 2015-08-11 16:01
 
» ATCode 플러그인 - 설명서 [2] file 아랄 65438   2008-04-25 2015-07-25 00:21
ATCode 플러그인 설명서 안녕하세요. 아랄 쿠소 연구실장입니다. 이번에 새로 등장한 ATCode 플러그인의 각 설정값들에 대해 설명드리겠습니다. 아래에 보시는 것이 게임 전체에 적용 될 공통 세팅 탭입니다. <폰트 설정> 한글 폰트 로드 한글 폰트를 강제로 ...  
203 [번역률향상]Ehnd+꿀도르 설치, 허니엔드 [2] 미래도 34995   2015-04-28 2015-05-08 18:11
eztrans의 번역률을 향상하기위한 Ehnd라는 도구와, 꿀도르 사전이라는 사전이 있습니다. http://sokcuri.neko.kr/220301117949 http://blog.naver.com/waltherp38/220267098421 다만, 이렇게 설치방법이 나와있어도.. http://blog.naver.com/waltherp38/22028...  
202 오토보쿠2 아랄을 후커처럼 사용해보자. [3] file Ria- 6895   2010-07-03 2015-04-23 01:06
 
201 조금이라도 아랄트랜스를 빨리 쓰고 싶은 사람들을 위한 팁! [2] Hide_D 13101   2009-12-06 2015-04-12 15:59
AGTH와는 달리 아랄트랜스 속도가 느려지면 게임 속도 자체가 느려지기 때문에, 이래저래 골치가 아프기 마련이죠. 아랄트랜스에서 속도를 느리게 만드는건 다른게 아니라 '번역 속도'입니다. 딴 필터 100개 끼워봐야 번역속도로 느린 걸 당할 게 없으니까요....  
200 피시의 엔진별 야메찾기 리스트 (11/117) - 120830 update [10] file TwoComet 6935   2012-08-08 2015-02-24 03:31
 
199 후크하면 아랄트랜스가 소리소문없이 사라지는 분은 [1] 키리아스 5234   2011-01-17 2015-02-11 23:17
혹시 아랄트랜스가 바탕화면에 있지 않나요? 아랄트랜스를 내 문서라든가 어디든지 집어넣으세요. 세 줄 관리해야 하는데... 정말 이것 뿐입니다 =_= 경로가 길어져서 그런 건지, 한글이 들어가서 그런 건진 모르겠어요.  
198 코드를 찾아 여행하는 히치하이커를 위한 작은 팁 [1] 어린나무 7891   2013-01-22 2014-09-26 16:06
의지의 한국인어쩌면 이글은 올라가자마자 짤릴거 같지만 일단은 글을 써보도록 하겠습니다. 일단 불순한의도로 가입을 하였고 많은 능력자분들의 도움으로 게임을 즐겨왔습니다.(하드에 미연시나 야동, 기타 성인물이 없으신 분만 저를 욕하세요) 아무튼 그중...