본문 바로가기

쓰기

1.

ATcode가 게임마다 후킹위치에 따라 다르지만,

H-code는 텍스트를 한글자 한글자씩 뽑아내지만,

ATcode는 문장 전체를 뽑아내는 것으로 알고있습니다.


제가 제대로 이해한거 맞나요?

그렇자면 엔진마다 지원시, ITH의 텍스트 출력이 반복문자 필터링 작업을 하기에,

ATcode로 완전히 대체시 장점이 기대되는데....



2.

VNR에 ITH와 함께 ATcode지원에 대해서 건의했는데요.

(아직은 멀었지만..)

외국에서 만약 ATcode에 대한 이용이 활성화 된다면,

해외에서는 ATcode에 대한 접근이 힘들것 같아서 그런데,

퍼가는 건 금지맞죠?


음.. 아직 너무 빠른 생각인것 같긴한데..

일단 예상되는 문제나 그런게 있어서 끄적거려봅니다.



3.음.. 말하기가 그런데..

VNR로 아랄에 있는 기능들을 옮기려고하는데요.

도와주실분 계시나요?(당장은 아니고 일주일 후부터...)

조회 수 :
244
등록일 :
2015.04.24
23:56:19
엮인글 :
https://arallab.hided.net/2550524/a42/trackback
게시글 주소 :
https://arallab.hided.net/board_qna/2550524

TwoComet

2015.04.25
09:46:27

쉬운일이 아니실텐데 도전하시려는 모습이 아름답습니다.


먼저 1번 항목의 경우 후커와 다르게 대사를 가로 챌수 있는 포인트를 찾는게 중요시가 됩니다.


이점에 있어서 후커의 경우 글자를 출력하는 곳이나 글자를 이미지로 변경하는 윈도우 함수를 가로채서 원문을 복구 하는 형식이 주류를 이루는데요. 출력을 어떻게 하냐는 엔진마다 개별이지만 그 형태를 바꾸는 일이 거의 없고 출력방식구조가 많이 달라봐야 한정된 내에서밖에 바뀌지 않기 때문에 후커에 있어서 이곳을 공략하는 방식은 매우 강하다고 할 수 있습니다.


반면, 전문이 필요한 아랄의 경우 게임엔진의 텍스트를 압축된 상태에서 어떻게 복호화하고 스크립트 형태나 개행문, 이름과 같은 별도 출력, 특수문자를 이용한 명령어의 운용 등 을 해석하는 알고리즘과 이것을 출력하기전에 백로그, 세이브 데이터, 출력속도 등 내부에서 필요한 연산이 가해지기 때문에 각엔진마다 이런 루틴이 공통적인 부분은 없다고 보셔야 합니다. 그 결과 후커처럼 편하게 찾을수 없다는 단점이 생기기 마련이죠.


간단히 요약하면 후커는 출력시 뿌리는 값을 역으로 예상하여 원문을 예측 추출하는것이고

아랄은 대사를 운용하는 도중을 찾아 바꿔 써넣는 구조입니다.



2번 항목의 답변입니다.

사실상 코드 전체가 퍼가기 금지라고 해도 가로챌 주소가 코드에 고스란히 보이기 때문에 원천적으로 코드자체의 보안성은 없습니다. 따라서 추후 누군가가 이와 비슷한기능을 만들어 주소포인트만 가져다가 ATCode와는 다른 형태로 운영한다면 막을 권리가 없겠죠. 무엇보다 이곳의 자료를 다른형태로 운영가능한 방식으로 마이그레이션 하는것도 상당한 일이 될것이고, 나서서 하시는 분은 별로 없으리라 생각됩니다.




3번 항목입니다.

VNR로 기능을 옮긴다고 하여도 여러가지 문제점이 많습니다. 먼져 아랄은 후커와 다르게 전문을 가지고 처리하는데 이점의 큰 난관은 가로 채고 나서 게임의 오류를 내지 않는게 중요시가 됩니다. 무조건 있어야할 문자라든지 텍스트 길이가 줄거나 늘어나도 되는지 다른 여타 검증을 이행하는지 등 엔진에서 사용될 에러 체크용 부분 전부를 무사히 진행해야 한다는 점입니다. 이런점을 보완하기 위해 필터라는 존재가 생기게 됩니다. 여기서의 필터란 번역률을 올리는 후커의 필터와는 다른 개념으로 대사를 원문에 유사한 형태나 무리없는 방향으로 번역된 데이터를 다시 가공하거나 번역이 쉬운 형태로 원문을 추출하는 기초단계의 것을 말합니다. 물론 지금 있는 기능을 구현하는것은 관계가 없으나 지금까지 아랄이 가지고 있는 필터는 어디까지나 한글을 기준으로 제작되었습니다. 중국어나 다른 여타언어 사용시 적용되지 않아 그런 부분들이 전부 제작되어야 할 요지가 있습니다. 이런 단계까지 되면 한글화패치를 하시는 분의 지식도 필요하게 되는데 VNR 제작자 분께서 모든 언어의 패치 지식을 가지고 있는지는 모르겠군요. 물론 '한국어에 한해서 이 기능을 도입해달라' 는 부분을 제작자분이 수용할지도 미지수 같습니다. 그 VNR프로그램 제작의 전제는 글로벌 번역기라는 컨셉이 중요하니까요.

(추천 수: 1 / 0)

미래도

2015.05.19
19:09:32

먼저, 답변 감사드립니다.(이전에 읽고 지금 답글다시 질문을 남기네요;; ㅠ 늦게 답해서 죄송합니다.)

구조에 대해서 깊은 설명 감사드립니다.


네.. 매우 힘든 작업이네요. ;;

진짜.. 하려니깐 뭔가 막막하네요. 휴..


아무튼.. 다시 질문입니다.


#1

쉽게 가자는 생각으로 아랄을 VNR에 built-in 방식으로 포함하는 방식이 떠올랐습니다.

이게 도둑질(?)같은 느낌이 들어서 그런데.. 저작권상 어찌되나요?

built-in 방식으로 VNR에 아랄을 결합시켜도 될까요?


#2

덧붙여서 2번 답변에 관련해서 재 질문입니다.

VNR에 built-in으로 삽입될경우,

ATcode/filter 란이 VNR에서 자동으로 공유되거나 그런일이 있을듯한데요.(아마 쉽게 코드를 얻으려고 EGDB를 활용할듯..)

똑같은 질문이지만. 그렇게 해도 상관없나요?

List of Articles
주제 최종 글 댓글sort 조회 수
공지 아랄트랜스가 정상 동작하지 않는다면 꼭 읽어주세요. by Hide_D file 2020-05-14 14:28 ppqq 177 291700
紅い瞳に映るセカイ 플레이 하다가 오류가 뜨는데 해결법좀 ㅠ by 장군님후퇴좀 file 2015-08-04 13:02 장군님후퇴좀 3 148
번역이 ???? 로 되여.. by 발루 file 2015-08-10 21:37 미래도 3 126
일본어 해석 가능하신분... 설치하다가 오류나서요 by 유리구두 file 2015-09-23 22:54 Vortastic 3 204
어려분 CustomDic 수정하고 햇는데 이름이 인식이 잘안되네여 by 리제롯테샬를록 2015-09-29 18:19 DetectiveConan 3 304
란스 06 한글이 아예 안나옵니다. by wkfkw file 2015-09-30 01:22 설국화 3 164
미연시 처음접해봅니다ㅜㅜ by 봇찌롱 2015-11-11 22:00 KID#L2 3 167
미연시 입문자입니다 여러분의 도움이 필요합니다 ㅠ by 볼티모어오리올스 2015-11-18 21:20 잉여의반란 3 296
레미니센스 리콜렉트 런타임오류 ㅠㅠ by 니카이도아야 2015-11-29 16:36 니카이도아야 3 277
폴라리스는 로그인이 되는데 코드센터는 안되네요.... by 금삐꺼 2015-11-30 21:58 디케이드 3 132
폴라리스 가입이 안되네요... by Kuho 2015-12-02 20:48 pleplepleple 3 199
계속 필터오류가 뜨는데 이유가 뭘까요 by 대ㅔㅏㅐ대 file 2015-12-06 05:28 대ㅔㅏㅐ대 3 187
사쿠라의 시 문장이 길면 짤립니다. by 피에스타 file 2015-12-05 19:46 미래도 3 753
기리기리 scripting platform for win32 에러 해결방법이 궁금합니다 by 피에스타 file 2017-01-22 18:10 미래도 3 674
아랄 바로가기 만든거로는 로케일 에뮬레이터로 시작이 안되나요? by 레인시아 2014-03-09 22:35 굴러가는시간 3 687
그대가바라는영원 AT코드 적용시키는 순간 팅기는 현상 by 쿠루링코 file 2014-03-11 09:38 쿠루링코 3 474
Siglusengine 관련 질문입니다 by A.Stripe file 2014-03-17 22:30 굴러가는시간 3 741
혹시 새턴이나 플스 에뮬레이터에 아랄 적용 가능 한가요? by v폴라 2014-03-23 17:28 v폴라 3 124
란스 퀘스트 매그넘 공략?질문 by alphaoma file 2014-06-15 18:31 Tails 3 492
window7에서 아랄이 정상 구동하지 않는거 같아요 by 얌얌얌 file 2014-06-26 11:19 tooseed 3 182
at코드 강좌하는 사이트 어디 없나요? by 교주 2014-06-20 19:04 굴러가는시간 3 269