본문 바로가기

쓰기

아그나스님이 개발하신 플러그인.


간단하게 원본 문자열이

あ->い->う->え->お

라면

あいうえお

아이우에오

아->이->우->에->오


로 바꿔주는 플러그인


필터 플러그인이었으면 좋겠지만 원리상 부득이 하게

AT플러그인으로 제작되었어요.

고로

Araltrans Installed Directory\Algorithm\

에 복사해서 AT플러그인 리스트 박스에서 SCP를 골라줘야 사용할 수 있어요.


AT코드를 찾는 방법은 살짝 다른데요, 일단 이 플러그인이 지원하는 조건을 만족하는지 확인후

옵션에 SC를 추가해 주구요 문자열이 있는 코드 부분 외에 함수 끝부분의 리턴 포인트를 찾아서 주소에 PR+주소열 을 써주면 됩니다.


기존의 소스에 제가 추가한것은

>>레지스트리에서 설정 불러올때 옵션 스트링에서 폰트부분 파싱 코딩이 안되서 마무리
>>게임 종료시 에러나는 부분 해결

이구요


현재 발견된 버그는

>>다이얼로그 대다수가 제대로 작동안함. (코드는 무조건 수동입력으로 넣어줘야 제대로 작동함)
>>Release 모드로 컴파일하면 버그가 있음
>>메모리 누수가 있음 (이건 아랄트랜스도 있는 버그라서 정확하게 이 플러그인이 갖고 있는 버그인지 몰겠음)


소스 코드를 첨가했으니

자랑스러운 공학도 여러분들이 해결해 주세요.


진짜 버그도 많고 사실 아그나스님이 제작한거라서 저도 내부가 어케 돌아가는지 파악이 제대로 안된 상태인데, 게임을 하는데는 지장이 없어서 올려요.


나는누구인감?

2009.07.09
19:27:43

 굳

Risya

2009.07.09
22:13:29

 헐. 오빠 멋져염

지크지온

2009.07.09
22:19:40

이런것이...수고하셨습니다

리드맨

2009.07.10
01:31:14
후아  굳! 수고하셨습니다~

월희

2009.07.11
14:40:58
오빠 사랑해  아그오빠도 사랑해요 ㅇㅇㅇ

wolfman25

2009.07.13
17:50:07

오 좋은 프로그램이군요!!!!!!!!!!

음 다운 받아서 Algorithm 여기에 복사해 넣어주고

아랄트랜스 돌리면 끝인가요?

세세한 사용법 좀.....

북극

2009.07.14
00:17:00

굿 잡 ~_~ 수고하셧슴여 ㄲ_ㄲ

휠랄랄

2009.07.18
08:39:50
오오 이건 거의 혁명수준이군요 정말 감사합니다.

Hide_D

2009.07.18
17:13:03

디버깅에서 잘 되다가 릴리즈모드로 안될때는

대체로 변수, 객체 초기화 문제나 스레드 동기화 문제 둘중에 하나던데


시간 나면(대체 언제.. OTL) 확인해 볼게요

아그나스

2009.07.19
22:30:41

저도 그문제 때문에 거의 모든 초기화 관련해서 찾아보았습니다.

(물론 제가 빼먹었을수도있겟지만요.)

제가생각하기에 문제는 메모리를 풀어줄때의 문제인거같습니다.

스트럭트 구조를 만들어야하기때문에 새로운 메모리를 할당받아 그 주소를 원래 스트럭트 구조를 가르키는 포인터를 바꾸는건데. 이걸 어느순간 다시 돌려주지 않으면 이녀석이 가지고있다가 지울겁니다

하지만 저는 가지고있다고 생각하고 계속 쓸려고 하니 에러가 나는건 당연한 일인거 같습니다.

그걸 방지 하기 위해 RP라는코드로 돌려주어야 할부분을 찾아 돌려줄려고 했지만.

무언때문인지 그부분이 후킹이 되지 않습니다. 후킹명령은 내리는데

실제적으론 후킹이 되지 않죠 . 저 RP코드를 제거해도 똑같이 작용할것입니다.

물론 이부분을 마이님이 고쳐서 올렸는지는 모르겟지만요.

-------------------------------------------------------------------------------

결론적으로 저의 개인적인 의견으론 RP부분의 후킹이 되지 않아 바꾸어챈 메모리를

다시 돌려주지 못해서 에러가 나는부분으로 판단하고있습니다.(제 생각에는 그렇다는겁니다...)

아그나스

2009.07.19
22:34:02

그리고 메모리 누수도 바로 위의 그것 때문이라고 생각합니다. RP로 돌려주지는 못하고 계속 새로 스트럭트를 만들어주기만하니 계속 메모리가 누수된다고 생각합니다.

ㅁㄴㅇㄹ

2009.08.02
20:11:20
아그나스 // 혹시 코드 분석 도구 가지고 계신 게 있다면(VS 내장도 괜찮구요) 한번 돌려보시면 몇몇 문제점이 잡히실 것 같네요. 간단히 돌려봤는데, new[]로 잡은 메모리를 delete[]가 아니라 delete로 해제하는 등 몇몇 문제가 보입니다.

후헐헐

2009.09.22
21:20:44

자막옵션 을 그냥 풀로 한방에 나오게 하니까 작동잘됩니다 게임중에CONFIG 에서 밑에 2개바를 오른쪽으로 쭉댕기면 잘됌 ㅎ

elf488

2010.01.14
02:44:33
매우 빛나는 자료임에는 틀림없다만 안타깝게도 적용시킬줄아는사람만이 적용시킬수있게끔 작성된 글이라 아쉽네요 윗분말씀데로 미연시계에 이제막 발들이고있는 새싹님들도 할수있게끔 2~3줄정도만 사용법 적어주셨으면 이글읽는 100이면 100명인 유저들이 모두다 즐겁게 플레이했을텐데 아쉽네요.

Hide_D

2010.01.14
23:57:14
아직 버그투성이인데다가
0.2에서는 '결함품'입니다.

따라서 현재의 SCP에는 매뉴얼이 제공되지 않을듯 싶네요

우헤헤헤

2010.02.08
23:02:49
하나도 몰르겟는데 누가좀 자세한 설명좀요..

Hide_D

2010.02.09
12:27:50
설명을 한다 하더라도 ATCode 플러그인의 사용법 정도는 알고 있어야 할 것 같네요

atsed

2010.05.11
14:22:52
AT코드 사용법은 알겠는데  이건 좀 난해하군요...
상세한 설명을 덧붙여주시면 감사히 듣겠습

새코미

2010.08.28
01:41:40

감사합니다 ~ 잘쓸게요 !

2010.12.03
11:03:16

조금만 더 자세히 설명해주면 확실히 모든 유저들이 이 혁명의 기쁨을 공유할수 있을 탠데....

흐어어엉

2011.05.08
22:15:26

멍멍 멍멍멍 멍멍멍멍 왜 분명 한글인데 저한테는 이렇게 보이죠!?..

우앙곡

2011.08.27
01:47:09

잘밭아 갑니다.

르미

2012.02.20
00:48:37

오오

좋긴 한데 버그로 꺼짐. ㄷㄷ

EroGame

2012.11.04
03:40:11

http://lab.aralgood.com/index.php?document_srl=65272

현재 최신 아랄에서 사용가능한 버전은 여기 있습니다.

비켜비켜

2013.10.05
18:00:12

감사

List of Articles
주제 최종 글 댓글 조회 수
[소스] 플러그인 개발을 위한 기본 프레임워크 20100424 by whoami file 2018-08-18 12:59 whoami 5 10241
[플러그인,소스] ConvertJK 090107 by Hide_D file 2015-11-11 21:45 Hide_D 9 11131
[플러그인, 소스] Structure change plugin by P.h.D file 2013-10-05 18:00 비켜비켜 25 69180
[플러그인] HK2FK 20121024 by EroGame file 2013-08-18 19:59 EroGame 1 1897
[플러그인] Kirikiri 101130 by Hide_D file 2013-08-04 13:56 Hide_D 24 38854
[플러그인] Structure change plugin 121024 by EroGame file 2012-11-04 03:41 EroGame 1 4085
[플러그인] KoFilter 1.0.20120115 by EroGame file 2012-09-06 21:07 EroGame 2 3856
[플러그인,소스] KoFilter 1.0.20090114 by Hide_D file 2012-08-08 08:37 Hide_D 10 19410
[플러그인] CustomDic 0.3 20090108 by Hide_D file 2012-06-15 07:21 Hide_D 12 21689
[플러그인, 소스] FixLine v2 20090405_2 by Hide_D file 2011-10-09 00:48 Hide_D 13 18931
[플러그인] DenyWord 20081204 by Hide_D file 2011-10-09 00:41 Hide_D 10 15067
[플러그인] 2Byte 090224 by Hide_D file 2011-09-24 03:14 Hide_D 6 13916
[플러그인] CustomScript 20081123 by Hide_D file 2011-08-17 22:17 Hide_D 10 19509
[플러그인] DumpText (2.0.0.118) by Hide_D file 2011-08-17 22:17 Hide_D 1 10261
[플러그인] DCOnly 20080817 by Hide_D file 2011-08-17 22:17 Hide_D 4 14661
[플러그인] GoogleTrans (1.0.0.114) by Hide_D file 2011-08-17 22:17 Hide_D 2 13372
[플러그인, 소스] RLCmd 1.0.20081005 by whoami file 2011-07-22 17:56 whoami 2 11846
[플러그인] Cache 1.0.0.126 by Hide_D file 0 9775
[플러그인, 소스] FillSpace_091219 by Hide_D file 2009-12-20 23:24 Hide_D 3 9196
[플러그인] Korean Duplication Checker(KDC) 20091220 by Hide_D file 0 13097