본문 바로가기

쓰기

ATCode 테스트 버전 140322

 

[변경점]

* KoFilter2 를 그냥 ATCode 와 병합시켰음 (더이상 KoFilter2 는 필요없음)

 

안정버전부터의 차이점은 ATCode 테스트 버전 140227 과 140301 을 참조.

굴러가는시간

2014.06.11
05:11:15

kofilter2, 즉 신형 방식으로 적용할때 유니코드 스크립트는 코필터로 걸러지지 않는거 같습니다.


쯔구르툴(ツクール) 방식의 게임중에 하나인 Ariadne를 후킹해서 테스트해 봤는데. 이 게임이 UTF-8 스크립트를 유니코드로 바꿔서 사용하거든요. 그래서 코드센터에 있는 쯔구르툴 전용으로 개조된 코드로 테스트했을때, 유니코드 코필터를 넣지 않고, 신형 kofilter(내장된)만 적용했을 경우에는 제대로 번역이 되지 않아서 튕기는것 같네요.


그 외에 아스키 스크립트나, UTF-8 스크립트는 정상적으로 작동하는것 같습니다.


위의 요소와는 다른 궁금한점이 있는데, 기존의 코필터는 원래 제대로 작동하지 않는 경우가 있었잖아요?

예를 들어 방어, 마력과 같은 단어가 일본어 한자로 올 경우에는 기본 설정이 번역을 처리 안함이어서 코필터 dat 파일을 만들어서 이를 번역함으로 허용해야 했던 걸로 기억합니다. 

이런 문제는 신형 코필터에서는 해결된 건지 궁금하네요.(느낌상으로는 해결된거 같은데 저도 정확한 테스트는 해보지 않았습니다.)

굴러가는시간

2014.06.11
05:25:35

그리고 구형 코필터, 신형 코필터를 분리하면서, 기존의 코드들을 그대로 대입시키면, 코필터 부분이 전혀 등록되지 않는 문제가 있습니다. 물론 코드를 쓸줄 아는 사람이라면 바로 다시 체크하면 될 일이긴 한데, 하위 버전과의 호환성을 생각해 볼때, 기존 코드를 그냥 대입할 경우에 구형 코필터로 체크되도록 맞춰주면 더 좋을거 같습니다.(가능하다면 말입니다)

whoami

2014.06.14
04:16:12

일단은... 신형 KoFilter 라는 것은 없습니다. EncodeKor2가 추가된 것이고 KoFilter2 라는 것은 EncodeKor2 코드가 일어판정이 나지 않도록 마스킹해주는 역할만 했던 전용 임시필터입니다. KoFilter2 = 개량형 KoFilter 라는 뜻이 아니며, KoFilter2 의 기능이 ATCode 내에 편입되었다고 기존 EncodeKor(1) 을 사용할 때 KoFilter 를 사용하지 않아도 되는 것이 아닙니다. KoFilter = EncodeKor1용이고 아직 필요하며, KoFilter2 = EncodeKor2 용이었고 지금은 필요없다는 뜻이죠.

 

말씀하신 게임은 유니코드 베이스이고 Shift-JIS 에서 한글을 표시하기 위한 EncodeKor 이나 KoFilter 를 넣으면 제대로 작동하지 않는 것은 당연합니다.

 

그리고 또 기존의 EncodeKor1 을 EncodeKor2 로 바로 바꿀 수 있는 것은 아닙니다. 이론상은 가능해야겠지만 EncodeKor1 에서 필요한 필터세팅과 EncodeKor2 에서 필요한 필터세팅이 다를 수 있으니까요.

 

EncodeKor2 에서는 한글과 일어가 완전히 분리되어 있기 때문에 이론상으로는 100% 일어만 번역기로 들어와야 합니다만.. 훅 포인트에서 글자만 후킹된다는 보장도 없을 뿐더러 혹시라도 있을 다른 문제로 역시 필터질을 해 줄 필요가 있을 수도 있습니다..;;

 

.. 그나저나 정식 판올림을 해야 하는데 자꾸 미루게 되네요.. ㅠㅜ

굴러가는시간

2014.06.15
07:51:07

그렇군요 답변 감사합니다.


일단 이 버전으로 쯔구르툴 돌려봤는데 별다른 문제없이 작동하는 거 같습니다.

List of Articles
번호 제목 글쓴이 조회 수sort 추천 수 날짜 최근 수정일
공지 Talk [필독] 테스트필터 사용시 주의사항 라파에 155436   2008-08-03 2008-12-16 00:03
428 Talk ATCustom - 함수 Reference [47] Hide_D 103937   2010-07-20 2010-08-28 04:59
AralTrans의 Algorithm Plugin ATCustom의 함수 목록입니다. - 문서 상태 - 기본 함수 : 변경 중 변경 확률 보통 고급 함수 : 변경 중 변경 확률 높음 - 기본 함수 목록 - 핵심적인 기능을 가지거나 내부의 C++ 코드를 사용해야만 하는 함수의 목록입니다. 메...  
427 OtherFiles EncodeKor(한국어 <-> 일본어 문자 코드 대치) 재 작성 프로젝트! [16] file Hide_D 75319   2010-05-29 2010-10-25 09:55
 
426 Talk 아랄3 디버깅이 말이죠... [2] file JKLeetro 35689   2010-04-20 2010-10-20 07:18
 
425 Talk AT 0.2에서 내부 버퍼가 4096을 넘을 수 있어야 합니다. [1] Hide_D 34245   2010-07-13 2011-03-04 05:56
ATCode인지 뭔지 내부 버퍼 길이가 4096바이트로 제한되어있어서 그보다 큰 길이가 들어올 경우 문제가 생깁니다. 길이를 제한하는 플러그인들은 모두 대용량의 텍스트도 받아올 수 있도록 처리해야할 것 같습니다.  
424 Talk JSCustom의 초기 골격 코드를 SVN에 커밋했습니다. [1] Hide_D 33949   2010-09-18 2010-10-25 09:57
지금 안된 부분이.... 1. 고수준 함수, 고수준 보조 함수 구현 ( http://wiki.aralgood.com/index.php/JSCustom/FunctionReference ) 2. 아랄트랜스 0.3버전용 함수 구현 3. 아랄트랜스 플러그인 규격과 v8Wrapper 모듈의 연결 4. UI 정도네요. 올리긴 했지만 ...  
423 Talk ATCustom - 프로젝트 소개 [8] Hide_D 32701   2010-07-22 2011-07-14 11:21
- 소개 - ATCustom은 사용자가 직접 메모리 훅 및 메모리 작업을 할 수 있는 Script 기반 Algorithm 플러그인입니다. Google Chrome에 탑재된 v8 JavaScript Engine을 사용하여 JavaScript 파일을 파싱하여 동작하며, ATCustom에서 제공하는 API를 사용하여 작...  
422 Talk 0.3님 제발 자비좀[.....] file 아무개 31299   2010-05-23 2010-05-23 06:20
 
421 Talk 번역 모듈로 인터넷을 이용하는 방법. Hide_D 30165   2010-06-04 2010-06-04 23:54
굳이 번역기를 이지트랜스를 쓰지 않아도 아랄트랜스를 사용하는 방법이 필요합니다. 네이버 번역 등을 인터넷으로 접근해서 쓰는 방법으로 번역 모듈을 만들어 보겠습니다.  
420 OtherFiles [프로그램, 소스] AT 환경 수집기 20100526 [1] file Hide_D 30118   2010-05-26 2016-05-28 15:42
 
419 Talk 0.3님 제발 자비좀[.....] [2] G2m 29951   2010-05-05 2010-05-23 06:21
디에스 이레 뚫으면서 알게된건데 일단 히데찌 말로는 관리자씨가 말하길 0.3 유니코드 완벽이염 ㅇㅇ 라고는 하는데 그 뭐랄까 문장 스크립트 형식이 00 30으로 시작하는 놈은 아랄이가 고대로 씹어 드셔서[............] 이걸 픽스로 잡아도 조트망이고 흠. ...  
418 OtherFiles AralTrans.exe 파일 살짝 수정했습니다. + 아랄씨 계시면 보세요 file Hide_D 28477   2010-06-07 2010-06-07 05:11
 
417 Archive [플러그인] OutRuby 임시 버전 20081012_2 [7] file Hide_D 28333   2008-10-12 2015-07-14 15:18
 
416 OtherFiles [프로그램] 필터 테스트 프로그램 [13] file Hide_D 27998   2008-12-16 2013-06-22 22:20
 
415 Archive [플러그인, 소스] NonCached 테스트 버전 20090709 [3] file whoami 27839   2009-07-09 2009-07-11 01:51
 
414 Talk [0.2] OnPluginInit단에서 스레드를 만들 때 [회피법] Hide_D 27118   2010-06-23 2010-06-23 02:10
http://lab.aralgood.com/board_documents/3202 에 나온대로 플러그인이 초기화되는 시점이 '안전하지' 않기 때문에 Init 단에 스레드를 추가하기가 어려운데, 이를 위한 회피 방법입니다 [OnInitThread에 AfxBeginThread를 사용하면 '무조건' 얼어버리는 현상...  
413 Archive [플러그인] GoogleTrans 테스트 버전 (20100620) file Hide_D 26601   2010-06-20 2010-06-20 16:00
 
412 OtherFiles [소스] Test Network + Google Translate Source - 2 file Hide_D 26517   2010-06-19 2010-06-19 09:59
 
411 Talk [질문] Http POST전송에 대한 이것저것 [3] 호기 24751   2009-09-22 2009-09-23 08:00
에고 Hide_D님과 HaruKaze님덕에 어찌어찌 POST전송을 할수 있게 되었네요 . 다시한번 두분께 너무 감사드리고요.. 전송해서 결과는 받는것은 되지만... 내용에 궁금한것이 두가지 있어서요 이렇게 다시 질문 올립니다. 우선 POST로 Header를 전송할때 말이에...  
410 Archive [플러그인, 소스] KiriKiri 테스트 버전 20090726 [10] file whoami 24511   2009-07-26 2009-07-28 23:52